Имя: Пароль:
1C
1С v8
Как заполнить колонку реквизита ТЧ из обработки (УФ)
0 rahem
 
16.02.17
11:07
Есть обработка, в ней пользователь выбирает документ, который заполняется данными.
Если заполнять из самого документа ясно - 1.обычные реквизиты Объект.ТЧ.Номенклатура = ТоЧтоНадо, если просто колонка 2., то ЭтаФорма.ТЧ.КолонкаРеквизита = ТоЧтоНадо2.
Но у меня в обработке только документОбъект. как добраться из него до доп.колонок ТЧ?
Спасибо.
1 Альбатрос
 
16.02.17
11:14
Объект документа не содержит реквизитов формы.
2 rahem
 
16.02.17
11:33
То есть никак не заполнить вообще?
3 LienXo
 
16.02.17
11:49
Глупый вопрос - а зачем? Доп колонки - это по сути отражаемые реквизиты формы. Т.е. заполнил основные - по ним настраивается отображение
4 LienXo
 
16.02.17
11:50
Или ты открываешь форму документа, а потом заполняешь ТЧ?
5 toypaul
 
гуру
16.02.17
11:51
как бы само собой подсказывает, что выбирать нужно не документ объект, а его форму
6 toypaul
 
гуру
16.02.17
11:52
уже сегодня писал. если делать механизмами БСП, то ОткрытьФорму. в форме обработки форма владелец доступан через ВладелецФормы. а там уже делаешь что хочешь
7 LienXo
 
16.02.17
11:54
А зачем тут владелец формы? фрм = ПолучитьФорму("Документ.блабла.Форма);
фрм.Открыть;
фрм.тч.вычислемоеполе="идите в баню"
Разве нет?
8 toypaul
 
гуру
16.02.17
12:00
(7) сдается мне что вопрос про уже открытую форму документ. иначе смысла не вижу
9 LienXo
 
16.02.17
12:03
(8) ну это к постящему вопрос, хотя исходя из "..обработке только документОбъект.." форма тут не открыта пока.