Имя: Пароль:
1C
 
Некорректная работа конвертации
,
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.
Программист всегда исправляет последнюю ошибку.