|
Доступ к Реквизитам Справочника из Модуля формы |
☑ |
0
myr4ik07
02.09.14
✎
21:00
|
Привет. Нахожусь в модуле формы документа, хочу в переменную получить значения Реквизита со Справочника, для того, что бы при открытии формы документа автозаполнялся один из реквизитов в документе.
Что то не могу понять принцип работы со Справкой 1С. Вот если я хочу обратиться к какому то типу (например Справочник.НазваниеСправочника) то мне в Справке нужно двигаться Прикладные объекты - Справочники или нужно глядеть в Справке на то откуда ты хочешь обратиться к реквизиту?! (Прикладные объекты - Документы например) ?
Вот не доходит...
|
|
1
myr4ik07
02.09.14
✎
21:02
|
Что я не делаю с модуля формы документа я постоянно получаю Тип Справочника как Справочник.Менеджер
например
Переменная = Справочники.МойСправочник;
а вот в этом справочнике есть реквизит к которому я хочу добиться и хочу добиться его значения в Переменная, что бы потом присвоить эту Переменная к Реквизиту с модуля формы документа
|
|
2
myr4ik07
02.09.14
✎
23:23
|
Ссылка = Справочники.НашиКонтакты.НайтиПоКоду("000000001");
Реквизит = Объект.НашиКонтакты.ПолучитьОбъект();
Реквизит.НашиКонтакты.Наименование = Ссылка.Наименование;
Реквизит.Записать();
почему "Элемент не выбран"?
|
|
3
vicof
03.09.14
✎
05:33
|
А что у тебя в переменной ссылка? и вообще, некошерно так переменные называть
|
|
4
Рэйв
03.09.14
✎
05:53
|
(2)
Если НЕ Объект.НашиКонтакты.Пустая() Тогда
Реквизит = Объект.НашиКонтакты.ПолучитьОбъект();
Иначе
Сообщить("Не заполнены наши контакты, какой объект нафиг?");
Возврат;
КонецЕсли;
|
|
5
DrZombi
гуру
03.09.14
✎
06:04
|
Каша, надо так. И поменьше используй в переменных такие название, как Ссылка, Владелец, Родитель, Дата, Номер...
А то может оказаться что заполнишь, но не то :)
СсылкаКонтрагент = Справочники.НашиКонтакты.НайтиПоКоду("000000001");
Если НЕ Объект.НашиКонтакты.Пустая() Тогда
ОбъектКонтр = СсылкаКонтрагент.ПолучитьОбъект();
ОбъектКонтр.Наименование = СсылкаКонтрагент.Наименование;
ОбъектКонтр.Записать();
Иначе
Сообщить("Не заполнены наши контакты, какой объект нафиг?");
Возврат;
КонецЕсли;
|
|
6
DrZombi
гуру
03.09.14
✎
06:05
|
+(5) Если НЕ Объект.НашиКонтакты.Пустая() Тогда
изменить на
Если НЕ СсылкаКонтрагент.Пустая() Тогда
|
|
7
Рэйв
03.09.14
✎
06:58
|
(6)Да, точно:-) Не проснулся еще
|
|
8
chelentano
03.09.14
✎
07:32
|
не надо заполнять реквизит документа при открытии
|
|