Имя: Пароль:
1C
1С v8
Помогите с типом тип
Ø (Волшебник 19.05.2015 13:34)
0 Таня-ученица
 
19.05.15
11:26
Сделала обработку с формой. На форму кинула составной реквизит типа СправочникСсылка. Кинула команду с клиентской процедурой
&НаКлиенте
Процедура Команда1(Команда)
    
    Если ТипЗнч(ЭтаФорма.Элемент) = Тип("СправочникСсылка.Номенклатура") Тогда
        Сообщить("Товары!");
    ИначеЕсли     ТипЗнч(ЭтаФорма.Элемент) = Тип("СправочникСсылка.Подразделения") Тогда
        Сообщить("Отделы!");
    ИначеЕсли     ТипЗнч(ЭтаФорма.Элемент) = Тип("СправочникСсылка.Контрагенты") Тогда
        Сообщить("Контрагенты!");
    КонецЕсли;      
КонецПроцедуры

Выбираю номенклатуру, нажимаю кнопку, отрабатывает этот код с ошибкой
Поле объекта не обнаружено Элемент
1 Таня-ученица
 
19.05.15
11:43
Помогите :)
2 Бубка Гоп
 
19.05.15
11:44
ЭтаФорма.Элемент замените на МойСоставнойРеквизит
4 Таня-ученица
 
19.05.15
11:48
Написала так
Если ТипЗнч(Элемент) = Тип("СправочникСсылка.Номенклатура") Тогда

Ошибка
Переменная не определена (Элемент)
11 фобка
 
19.05.15
11:54
Что "элемент"? Это имя элемента на форме? Да даже если так тебе нужно тип реквизита смотреть а не элемента
12 Рэйв
 
19.05.15
11:54
(4)что ты к этому "Элемент" залипла?
Будь мужиком- обратись к реквизиту по имени!:-)
14 Таня-ученица
 
19.05.15
12:00
Написала так
Если ТипЗнч(Э) = Тип("СправочникСсылка.Номенклатура") Тогда

Не могу теперь сохранить
Переменная не определена (Э)

Имя реквизита "Э"
15 Бубка Гоп
 
19.05.15
12:01
(14) значит, не "Э" имя у реквизита.
16 Рэйв
 
19.05.15
12:03
(14)Придется тебе доавить к нику ..-двоечница
:-)
17 Таня-ученица
 
19.05.15
12:04
18 Бубка Гоп
 
19.05.15
12:04
(17) Объект.Э
19 Таня-ученица
 
19.05.15
12:05
(17) Это путь, не имя
20 Рэйв
 
19.05.15
12:06
(19)Пиши как тебе старшие товарищи говорят и не умничай!:)
21 Бубка Гоп
 
19.05.15
12:06
(19) забыла уточнить что добавила реквизит объекта а не формы
22 Рэйв
 
19.05.15
12:06
(19)На УФ на клиенте ко всем реквизитам обращение через Объект.
23 Таня-ученица
 
19.05.15
12:07
Получилось :)
24 zhig75
 
19.05.15
12:09
Элемент это реквизит? Обращаться надо через реквизит объекта. Тоесть примерно так, Объект.ВашРеквизит
25 Бубка Гоп
 
19.05.15
12:10
(24) малость опоздал
27 Бубка Гоп
 
19.05.15
12:11
(26) в интернете много таких
28 Таня-ученица
 
19.05.15
12:11
А если мне нужно считать значение реквизита формы?
ЭтаФорма.Э
Так?
29 Рэйв
 
19.05.15
12:12
(28)Если формы, то можно просто Э
31 sapphire
 
19.05.15
12:12
(28) Объект.Э
32 Бубка Гоп
 
19.05.15
12:12
(28) лучше просто Э
33 zhig75
 
19.05.15
12:12
Не помню как в обычных формах, в управляемых в модуле формы можно напрямую без "ЭтаФорма".
34 Таня-ученица
 
19.05.15
12:13
(32) Не получается, ошибка
Переменная не определена (Э)
36 Бубка Гоп
 
19.05.15
12:13
(34) покаж как реквизит добавила.
38 Таня-ученица
 
19.05.15
12:14
(36) см (17)
39 Рэйв
 
19.05.15
12:15
(38)Так там ты реквизит объекта добавила .
Теперь удали его и добавь такой же в реквизиты формы
40 Бубка Гоп
 
19.05.15
12:15
(38) там реквизит объекта, обращаться надо через Объект.
добавишь реквизит формы - можно обращаться просто по имени.
41 sapphire
 
19.05.15
12:15
(28) а ну, тогда просто Э, но надо добавлять именно рекизит формы, а не объекта.
42 sapphire
 
19.05.15
12:15
(40) Тупанул :)
43 Таня-ученица
 
19.05.15
12:16
(39) я перетянула реквизит объекта на форму.
44 Таня-ученица
 
19.05.15
12:17
(41) а как потом связать реквизит формы Э с реквизитом объекта Э?
45 Рэйв
 
19.05.15
12:17
(43)От этого он стал ЭЛЕМЕНТОМ формы, но никак не ее РЕКВИЗИТОМ
47 Бубка Гоп
 
19.05.15
12:18
(43) (44) читай книжки короч
48 Таня-ученица
 
19.05.15
12:18
(45) спасибо!
51 Таня-ученица
 
19.05.15
12:23
(45) как создать РЕКВИЗИТ именно формы?
54 Рэйв
 
19.05.15
12:29
55 Таня-ученица
 
19.05.15
12:57
не открывается ссылка
56 Рэйв
 
19.05.15
12:59
(55)На яндексе забанили?:-)

Перевожу картинку в текст:
"над объектом в правом окошке есть плюсик"
:-)
57 Таня-ученица
 
19.05.15
13:00
(56) как всё сложно :)
58 Рэйв
 
19.05.15
13:03
(57)Куда уж проще то!:-)
59 Таня-ученица
 
19.05.15
13:03
логичнее кликать в левом окне на форме
60 Рэйв
 
19.05.15
13:05
(59)В левом элементы формы. В правом реквизиты. Вот чтобы не путали так и сделали
61 1Сергей
 
19.05.15
13:08
(54) что-то ты много вырезал. Надо было одну только кнопку оставить на картинке
62 Таня-ученица
 
19.05.15
13:08
(60) ты такой умный :)
будешь помогать мне?
63 Рэйв
 
19.05.15
13:09
(61)Меньше пикселей- быстрее грузится:)
64 Одинесю
 
19.05.15
13:09
(59) ты так и не поняла, что в (45)
66 Рэйв
 
19.05.15
13:11
(64) оно у нее не открылось
67 Рэйв
 
19.05.15
13:12
(64)а..не..я думал ты про скрин:-)
68 Таня-ученица
 
19.05.15
13:13
Я добавила на форму несколько раз один и тот же реквизит. Дала им разные имена. Почему на форме текст не соответствует ИМЕНИ реквизита?
http://s017.radikal.ru/i431/1505/15/4883b5516b3c.jpg
69 Рэйв
 
19.05.15
13:14
(68)Почитай все таки про разницу между реквизитом формы и элементом формы. Иначе объяснять безполезно тебе.
70 Таня-ученица
 
19.05.15
13:15
(69) где это просто описано?
71 Ненавижу 1С
 
гуру
19.05.15
13:18
(68) если заголовок не задан явно и элемент формы привязан к некоему реквизиту, то заголовок элемента заполняется из синонима реквизита
72 Рэйв
 
19.05.15
13:19
(70)Держи, просвещайся:-)
http://rghost.ru/8ps9Df9my
73 Одинесю
 
19.05.15
13:20
74 User_Agronom
 
19.05.15
13:21
(68) Жуть! А должен разве?
75 Таня-ученица
 
19.05.15
13:22
(72) в этом формате у меня не открывается файл :)
76 Рэйв
 
19.05.15
13:22
(75)У тебя там линукс чтоли?:-)
77 Таня-ученица
 
19.05.15
13:23
(76) 1с :)
сделай мне пожалуйста PDF :)
78 Рэйв
 
19.05.15
13:23
(75)Попробуй ПКМ- открыть с помощью и выбери IE наример
79 Таня-ученица
 
19.05.15
13:24
(78) он завис
80 Рэйв
 
19.05.15
13:24
(77)Вордом открывается
Офис есть надеюсь?
81 Рэйв
 
19.05.15
13:24
(79)ааа.. ну жди..Там картинок многа:-)
82 User_Agronom
 
19.05.15
13:30
Диалог достоин bash.org

  Рэйв:         У тебя там линукс чтоли?:-)
  Таня-ученица: 1с :)
83 Таня-ученица
 
19.05.15
13:32
Тут есть кто-нибудь, кто может быстро и просто рассказать азы программирования в 8 на УФ?
84 User_Agronom
 
19.05.15
13:34
(83)  ...кто может быстро и просто рассказать азы программирования в 8...

Таких в природе нет. Месяца два нужно, минимум.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший