Имя: Пароль:
1C
 
Правила обмена Розница 2.1.5 -> УТ 11.1.10
0 mzelensky
 
13.03.15
09:08
Доброго всем. Настроен обмен между конфами Розница 2.1.5 -> УТ 11.1.10. Правила ТИПОВЫЕ!

При выгрузке из розницы периодически получаю ошибку:

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3696)}: Ошибка в обработчике события ПередВыгрузкойОбъекта
    ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Поступление товаров)
    Объект                 =  Заявка на расходование ДС 00ЦО-000265 от 12.03.2015 17:25:24  (Заявка на расходование ДС)
    Обработчик             =  ПередВыгрузкойОбъекта
    ОписаниеОшибки         =  Поле объекта не обнаружено (ЦенаВключаетНДС)
    ПозицияМодуля          =  (54)
    КСообщенияОбОшибках    =  41
        ВызватьИсключение СтрокаСообщенияОбОшибке;


Залез в правила. Документ "Расходный кассовый ордер", реквизит "Документ основание", событие "ПЕРЕД ВЫГРУЗКОЙ":


Если ТипЗнч(Источник.ДокументОснование) <> Тип("ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств") Тогда
    ИмяПКО = "ЗаявкаНаРасходованиеДенежныхСредств";
ИначеЕсли ТипЗнч(Источник.ДокументОснование) <> Тип("ДокументСсылка.ПоступлениеТоваров") Тогда
    ИмяПКО = "ПоступлениеТоваровУслуг";
ИначеЕсли ТипЗнч(Источник.ДокументОснование) <> Тип("ДокументСсылка.ВозвратТоваровОтПокупателя") Тогда
    Запросы.ВозвратТоваровОтПокупателя.УстановитьПараметр("Ссылка", Источник.ДокументОснование);
    Результат = Запросы.ВозвратТоваровОтПокупателя.Выполнить();
    Если Результат.Пустой() Тогда
        ИмяПКО = "ВозвратТоваровОтКлиента";
    Иначе
        ИмяПКО = "ВозвратТоваровОтРозничногоПокупателя";
    КонецЕсли;
Иначе
    Пусто = Истина;
КонецЕсли;


Теперь вопрос...это я туплю или реально в условиях

ТипЗнч(Источник.ДокументОснование) <> Тип("ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств")


вместо "<>" нужно поставить знак "=" ???
1 mzelensky
 
13.03.15
09:10
(0) + Ибо получается следующее. Когда в РасходномКассовомОрдере документ-основание "ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств", то согласно вышеописанному условию применяется ПКО " ИмяПКО = "ПоступлениеТоваровУслуг"" а там используется реквизит "ЦенаВключаетНДС", которого в документе "ЗаявкаНаРасходованиеДенежныхСредств" просто НЕТ!!!
2 ambrozii-fadeevich-s
 
13.03.15
09:33
(0) дык. если ут 11.1.10, то и розница должна быть 2.1.7
там же каждый релиз правила обновляются.
3 mzelensky
 
13.03.15
09:39
(2) Этот косяк еще с 2.1.4 идет и в 2.1.7 тоже самое
4 mzelensky
 
13.03.15
09:40
(2) + тем более как явный косяк в условиях (просто прочти то, что я выложил выше) зависит от версии конфы?!
5 ambrozii-fadeevich-s
 
13.03.15
10:09
(3) точно. в 2.1.7 такая же лабуда.
Видимо, надо все <> во всех трех условиях надо заменить на =
6 mzelensky
 
13.03.15
11:25
(5) Вот и я о чем. И тянется это еще с 2.1.4

КОСЯЧНИКИ!!!

В общем заменил знаки - вроде отработало нормально