Имя: Пароль:
1C
1С v8
синхронизация данных БП КОРП
0 ANQO
 
27.07.14
19:54
Коллеги, всем привет!
Бьюсь над темой дня два. Есть Бух 3.0 КОРП и Управление Небольшой Фирмой 1.4. Между ними настроил обмен, переносим доки из УНФ в БП. Но мне нужно было отредактировать штатные правила обмена. Выгрузил правила конвертации из УНФ в конфу "Конвертация данных", добавил свой код исполняемый при переносе номенклатуры из "перемещение запасов" в "передача мат. в эксплуатац." Отладил этот код через режим отладки, все работает как надо. Но как только снемаю режим отладки то обмен работает по штатным правилам, словно моих правил там и нет. Включаю обратно режим отладки с обработкой в конфигураторе, все снова работает отлично, но не может же клиет для каждого обмена открывать конфигуратор и вставлять обработчики конвертации свойств из "Конвертация данных" в отладочную обработку. И еще одна особенность - если из БП 3.0 КОРП выгрузить правила обмена в файл и потом попытаться их же снова загрузить обратно, как правила из файла, то ругнется на то, что это правила для простой БП 3.0, а не КОРП.
В общем, что я делаю не так с обменом? Почему мои правила работают только в режиме отладки?
1 ANQO
 
28.07.14
20:20
Хорошо, спрошу по-другому: берем УТ 11 или комплексную автоматизацию (в общем любую конфу, где файл правил обмена состоит из одного XML файла). Выгружаем XML файл обмена данных, открываем его и пишем где нибудь в обработчиках выгрузки - Сообщить("12345");. Сохраняем, закрываем и загружаем обратно в конфу. Нажимаем кнопку обмена и видим сообщение 12345 при обмене. Но когда такое проделываю с БП 3.0, Управление небольшой фирмой 1.4 (в общем с любой конфигурацией, где файл правил обмена состоит из нескольких  архивированных файлов XML - самих правил обмена, правил регистрации и корреспондирующих правил), то такой фокус не проходит, т.е. добавляю Сообщить("12345"), архивирую, загружаю обратно в конфу и мой код в правилах обмена не исполняется. Что я делаю не так?
2 Тюря
 
28.07.14
20:37
видимо ошибка в правилах.
последователь ставишь 12345 в разным местах и находишь где код идет не туда