|
Доступ к Реквизитам Справочника из Модуля формы | ☑ | ||
---|---|---|---|---|
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
|
не надо заполнять реквизит документа при открытии
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |