Имя: Пароль:
1C
 
заполнение реквизита документа реквизитом другого документа
,
0 dezomorf1c
 
13.02.19
20:40
Есть Док1 и Док2, Док1 создается на основании Док2. Уних есть общий Реквизит. Если Реквизит у Док1 не заполнен, то должен быть заполнен из Реквизита Док2.

Подскажите ,если не затруднит, какие методы и конструкции могут использоваться.
Как обратиться к реквизиту Док2?
1 palsergeich
 
13.02.19
20:45
1) Запросом (оптимально)
2) Разыменовыванием по ссылке (Ссылка.ИмяРеквизита)
2 palsergeich
 
13.02.19
20:48
3) Передать значение в обработчик заполнения
3 onetone
 
13.02.19
20:49
Процедура ОбработкаЗаполнения, в ней параметр Основание, в него будет передан док2
4 palsergeich
 
13.02.19
20:51
(3) Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
В ней нет параметра основание
Все зависит от того стандартная команда или нет. Можно попробовать найти в ДанныеЗаполнения
5 dezomorf1c
 
13.02.19
20:52
(3) док2 должен перезаписаться,но не перепроводиться. В этом случае можно использоваться Процедура ОбработкаЗаполнения?
6 dezomorf1c
 
13.02.19
20:53
(5) док1 вернее, а не док2
7 dezomorf1c
 
13.02.19
20:53
(3)  док1 вернее, а не док2
8 dezomorf1c
 
13.02.19
20:54
(4) Спасибо
9 palsergeich
 
13.02.19
20:55
(5) Обработку заполнения отметаем тогда, она срабатывает только у новых объектов.
10 palsergeich
 
13.02.19
20:55
(9) Или объект новый?
11 dezomorf1c
 
13.02.19
20:56
(10) нет, обьекты перезаписаны будут уже имеющиеся
12 palsergeich
 
13.02.19
20:58
(11) ТОгда запрос или получение данных через ссылку.
Или БСП вариант - ОбщегоНазначения.ЗначениеРеквизитаОбъекта(....)