Имя: Пароль:
1C
1С v8
Опять конвертация
0 orda
 
02.06.13
18:28
Откликнитесь, пожалуйста кто встречался с такой хренью: когда массово переносишь данные в обмене(например из бухии в торговлю), не срабатывают отдельные правила преобразования и обработчики. Когда выполняешь обмен по отдельным документам по тем же правилам, все OK. В частности, обработчики "перед выгрузкой" и в ПКО и в ПКС.
1 orda
 
02.06.13
18:49
Например, в обработчике ПКО "После выгрузки" для "Реализация... " не срабатывает код:

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

При переносе изменений по отдельному документу, все срабатывает
2 Cyberhawk
 
02.06.13
18:51
1. Опишите, как делаете "массово".
2. Опишите, как делаете "по отдельным документам".
3 orda
 
02.06.13
19:02
(2) Массово -   помощником настройки или в ручную: вначале делаем регистрацию изменений по всем позициям всех нужных справочников и регистров сведений и переносим из БП в УТ, а после получения квитанций из УТ в ПБ  делаем регистрацию измененеий всех нужных документов и массово переносим их.
по отдельным документам: делаем изменения в любом документе и выполняем обмен
4 orda
 
02.06.13
19:04
В настройке обмена загружается наше правило обмена, полученное в конвертации
5 Cyberhawk
 
02.06.13
19:18
Добавьте в самое начало указанного вами выше ПКО отладочный код (например, сообщение пользователю) и убедитесь, что обработчик действительно не вызывается.
6 orda
 
02.06.13
19:24
Спасибо, но он вызывается и другой код в нем выполняется:
Объект.ОтражатьВУправленческомУчете = Истина;
Объект.ОтражатьВБухгалтерскомУчете = Истина;

Выполнить(Алгоритмы.ЗаполнитьЕдиницыИзмерения);

Выполнить(Алгоритмы.ЗаполнитьСкладыВТЧ);

Выполнить(Алгоритмы.ЗаполнитьКачествоВТЧ);

Выполнить(Алгоритмы.ЗаполнитьСпособСписания);


а вновь записанный, как писал, не всегда
7 Pasha
 
02.06.13
19:27
(0) Так там вроде только измененные объекты переносятся...
Может чего не срабатывает...
Вообще эти обмены УТ БП такая хрень... Проще вручную...
8 Cyberhawk
 
02.06.13
19:31
В (0) читаю: "не срабатывают отдельные правила преобразования и обработчики"
В (6) читаю: "он вызывается и другой код в нем выполняется"
и "а вновь записанный, как писал, не всегда"
9 Cyberhawk
 
02.06.13
19:33
+(8) в (1) написано: "не срабатывает код". Как вы определили, что он не срабатывает?
10 EugeniaK
 
02.06.13
19:38
(0) Попробуйте поставить для правила "Не запоминать выгруженные значения". В некоторых случаях помагает, только дольше работает.
11 orda
 
02.06.13
19:40
(9) - определить, что не срабатывает просто -  значения в приемнике не появляются.
(10) - спасибо, попробую
12 orda
 
02.06.13
19:42
(9) - некоторые обработчики не срабатываю вообще (отладочный код не появляется), некоторые - частично. Не подключаются отдельные ПКО и ПКС. Когда отдельный документ -все тип топ
13 orda
 
02.06.13
19:52
Ушел с темы
14 Cyberhawk
 
02.06.13
19:54
(11) однако, вещи совсем разные
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.