|
Некорректная работа конвертации
| ☑ |
0
Aleksey1989
11.01.15
✎
17:58
|
Добрый вечер. Немного доработал типовые правила конвертации между конфигурациями "Управление торговлей 10.3" и "Бухгалтерия предприятия 2.0" - для реквизита "СчетКасса" документа "Приходный кассовый ордер" установил следующий код в обработчике "ПередВыгрузкой":
Выражение = "ПланыСчетов.Хозрасчетный.ОперационнаяКасса";
Далее загрузил новые правила обмена в УТ, выгрузил данные из УТ (в файле выгрузке реквизит "СчетКасса" заполняется как ПланыСчетов.Хозрасчетный.ОперационнаяКасса, т.е. так, как и должен), далее загружаю эти данные в БП, но реквизит "СчетКасса" имеет значение 50.01 (т.е. необходимый мне счет не проставился в результате загрузки данных).
Подскажите, пжл, в чем м.б. проблема?
|
|
1
Umga2002
11.01.15
✎
18:00
|
Он заменяется при проведении документа.....
|
|
2
Umga2002
11.01.15
✎
18:02
|
Проверяй Процедуры "ПриЗаписи", "ПередЗаписью", подписки..., Обработка проведения.....
|
|
3
Aleksey1989
11.01.15
✎
18:10
|
(1) В процедуре "ПередЗаписью" стоит следующий код в самом начале:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Т.е. никакие дальнейшие операторы не выполняются в рамках этой процедуры, процедуры "ПриЗаписи" для ПКО нет, а "ОбработкаПроведения" не используется, т.к. из торговли выгружаются непроведенные документы, соответственно в БП они тоже проводиться не будут.
|
|
4
Stim213
11.01.15
✎
18:48
|
отладкой проверь
|
|
5
Aleksey1989
11.01.15
✎
19:14
|
(4) Не люблю я эти отладки КД-шные :)
Вообщем проблема решилась - оказывается в самих правилах конвертации для ПКО в событии "ПослеЗагрузки" устанавливался счет 50.01.
|
|