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"), архивирую, загружаю обратно в конфу и мой код в правилах обмена не исполняется. Что я делаю не так?
|
|