Имя: Пароль:
1C
1С v8
Правила обмена. Обработчик "После загрузки"
0 orda
 
21.05.13
15:27
Выгружаю из бухии в торговлю документ "Реализация ТМЗ" по правилам обмена, где в ПКО на документ в обработчике "после выгрузки" код:

Объект.ОтражатьВУправленческомУчете = Истина;
Объект.ОтражатьВБухгалтерскомУчете = Истина;
Выполнить(Алгоритмы.ЗаполнитьЕдиницыИзмерения);
Выполнить(Алгоритмы.ЗаполнитьСкладыВТЧ);
Выполнить(Алгоритмы.ЗаполнитьКачествоВТЧ);
Выполнить(Алгоритмы.ЗаполнитьСпособСписания);

Объект.ВидПередачи = Перечисления.ВидыПередачиТоваров.СоСклада;

Последнюю строку добавил я, но она почему-то не срабатывает и поле "ВидПередачи" в базе приемнике (УТ)остается пустым. Может кто прояснит ситуацию?
1 боксер
 
21.05.13
15:29
точно выгрузил данные из нового правила?
тип совпадает?
2 kosts
 
21.05.13
15:30
(0) А тип точно совпадает?
3 Alex S D
 
21.05.13
15:31
добавь ПКС , приемник ВидПередачи, в обработчике перед выгрузкой: Значение = "СоСклада"
4 orda
 
21.05.13
15:32
Точно из нового, правила же мигррирую из источника вместе с данными? А выгружал точно по новым. Или я не так?
5 orda
 
21.05.13
15:34
(3) Спасибо. Но почему не срабатывает в этом варианте?
6 orda
 
21.05.13
15:40
Точно по новым правилам. Для справочника "Склады" в таком же обработчике срабатывает код:
   Объект.ВидСклада=Перечисления.ВидыСкладов.Оптовый;
7 Alex S D
 
21.05.13
15:44
может у тебя какая-нибудь галка стоит, типа "Не заменять существующие"?
8 orda
 
21.05.13
15:45
(7) Галок нет, да и первая выгрузка
9 Alex S D
 
21.05.13
15:48
может там ошибка возникает, до твой строчки.. закоменть лишнее  и проверь)
10 orda
 
21.05.13
15:51
(9) но сообщений при загрузке не было. Заметил, что срабатывает только для справочников, для документов -нет. В том же расходнике:
Объект.Оплачено=Истина;
так же не сработал
11 orda
 
21.05.13
15:58
А в платежном поручении исходящем код:

Объект.Оплачено = Истина;        
Объект.ДатаОплаты =Объект.Дата;

Срабатывает только первая строка. Что за чудеса?
12 orda
 
21.05.13
15:59
Там еще комментарии после //, но это наверное роли не играет?
13 Alex S D
 
21.05.13
16:06
я не уверен кончено, а если принудительно написать Объект.Записать() ?
14 orda
 
21.05.13
16:13
(13) да, попробую все варианты. Хотя вроде должен срабатывать и так.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан