Имя: Пароль:
1C
1С v8
1C 8.3 Программное проставление реквизитов при выборе значения из Поля ввода
0 cry_san
 
11.05.17
07:47
Здравствуйте!

Столкнулся с такой проблемой:
Создаю документ программно. У этого документа есть реквизит Организация на форме он представлен в виде Поле ввода с путем к данным Объект.Организация.

Делаю так:
СогласиеПД = Документы.СогласиеНаОбработкуПерсональныхДанных.СоздатьДокумент();
СогласиеПД.Дата = ТекущаяДата();
СогласиеПД.ДатаПолучения = ТекущаяДата();
СогласиеПД.Организация = Организация.Ссылка;
СогласиеПД.Записать(РежимЗаписиДокумента.Запись);

Документ сохраняется, НО ВОТ, если мы создаем данный документ вручную на форме, и выбираем в данном поле организацию вручную, то остальные поля (например Адрес) проставляются автоматически.
А как это реализовать программно?
1 PuhUfa
 
11.05.17
07:55
(0) Заполнить их все программно
2 cry_san
 
11.05.17
08:09
Да, это как вариант подходит.
Но думал, может есть функция для автозаполнения?

Здесь столкнулся с тем, что не могу выдрать адрес организации.
Саму организацию нахожу так:
Организация = Справочники.Организации.ОрганизацияПоУмолчанию(ПользователиИнформационнойБазы.ТекущийПользователь());
3 Рэйв
 
11.05.17
08:12
(0)Посмотри процедуру события ПриИзменении организации в доументе и скопируй ее к себе в программное заполнение
4 cry_san
 
11.05.17
08:20
(3) Вы гений!
Все получилось только после записи документа.