Неверные остатки на сайте битрикс

25.04.19

Интеграция - Сайты и интернет-магазины

Исправление процедуры выгрузки остатков на сайт битрикс из УТ 11

Все те кто использует обмен с сайтом битрикс из УТ 11 могут столкнуться с такой проблемой как неверные остатки при обмене.
Наблюдается в том случае если пользователь не установил в настройках обмена галку "Выгрузка с учетом резерва".
То есть  если мы решим выгружать все остатки, даже резервы, то при обмене видим что все равно выгружается не все количество.

Покопавшись в коде было установлено что в запросе по остаткам номенклатуры в случае с отключенной опцией "Выгрузка с учетом резерва" происходит получение данных из регистра свободные остатки "СвободныеОстатки.Остаток + СвободныеОстатки.Резерв". 
Вроде бы все правильно, но есть одно но,  если есть заказ покупателя  со статусом "К отгрузке" то данные из Свободные остатки.Резерв попадают в другой регистр - "Товары к отгрузке".
А запрос из него данные не плюсует к свободным остаткам. (Скажем спасибо разработчикам обмена битрикс).
 

ОбщийМодуль.Б_ОбменССайтомСерверВыгрузкаДанных

Прикладываю исправленную функцию :

СформироватьВременныеТаблицыПоИнформацииОТоварахПакета(ПараметрыОбмена, ИдентификаторКаталога, СписокТоваров, СписокСвойств) : 



Функция СформироватьВременныеТаблицыПоИнформацииОТоварахПакета(ПараметрыОбмена, ИдентификаторКаталога, СписокТоваров, СписокСвойств)
    
    
    Запрос = Новый Запрос;
    
    Запрос.УстановитьПараметр("Узел"    , ПараметрыОбмена.Ссылка);
    Запрос.УстановитьПараметр("ТекДата"    , ТекущаяДата());
    
    Запрос.УстановитьПараметр("СписокТоваров"    , СписокТоваров);
    Запрос.УстановитьПараметр("СписокСвойств"    , СписокСвойств);
    
    
    НайданнаяСтрока = ПараметрыОбмена.КэшДанных.Найти(ИдентификаторКаталога, "ИдентификаторКаталога");
    Если НайданнаяСтрока <> Неопределено тогда
    
        Запрос.УстановитьПараметр("СписокСкладов"    , НайданнаяСтрока.ОбщийСписокСкладов);
        Запрос.УстановитьПараметр("СписокСоглашений", НайданнаяСтрока.ОбщийСписокСоглашений);
        Запрос.УстановитьПараметр("СписокЕдиниц"     , НайданнаяСтрока.ОбщийСписокЕдиницИзмерений);
            
    Иначе
        
        Б_ОбменССайтомСервер.СообщитьПодробно("Произошла ошибка в модуле. Информация по складам и остаткам может быть некорректной.", ПараметрыОбмена, Истина);
        
        Запрос.УстановитьПараметр("СписокСкладов"    , "");
        Запрос.УстановитьПараметр("СписокСоглашений", "");
        Запрос.УстановитьПараметр("СписокЕдиниц"     , "");
    КонецЕсли;
    
    
    
    Запрос.УстановитьПараметр("ВыгружатьВсеКартинки"                , ПараметрыОбмена.ПринудительнаяПолноеОбновлениеДанныхТовара ИЛИ ПараметрыОбмена.ВыполнятьПолнуюВыгрузкуПринудительно);
    Запрос.УстановитьПараметр("ВыгружатьВсеХарактеристики"            , НЕ ПараметрыОбмена.ВыгружатьХарактеристикиТолькоСОстатками);
    Запрос.УстановитьПараметр("ВыгружатьОстаткиСУчетомРезерва"        , ПараметрыОбмена.ВыгружатьОстаткиСУчетомРезерва);
    
    Запрос.УстановитьПараметр("СписокРасширенийКартинок"            , ПараметрыОбмена.РасширенияКартинок);
    
    Запрос.УстановитьПараметр("ВыгружатьТолькоСЦеной"                , ПараметрыОбмена.ВыгружатьПредложенияТолькоСЦеной);
    Запрос.УстановитьПараметр("ВыгружатьНоменклатуруКакПредложение"    , ПараметрыОбмена.ВыгружатьНоменклатуруКакПредложение);
    Запрос.УстановитьПараметр("ИспользоватьУпаковкиНоменклатуры"    , ПараметрыОбмена.ИспользоватьУпаковкиНоменклатуры);
    Запрос.УстановитьПараметр("ВыгружатьКомплектующие"                , ПараметрыОбмена.ВыгружатьКомплектующие);
    Запрос.УстановитьПараметр("НастройкиСвойств"                    , ПараметрыОбмена.НастройкаСвойствТоваровИХарактеристик);
    
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////////
    //                                                                                                    ///
    //             ПАКЕТ ЗАПРОСОВ ДЛЯ ПОЛУЧЕНИЯ НОМЕНКЛАТУРЫ С ХАРАКТЕРИСТИКОЙ                         ///
    //                                                                                                ///
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    
    
    ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    Номенклатура.Ссылка КАК Ссылка
    |ПОМЕСТИТЬ ВремНоменклатураОтбор
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |    Номенклатура.Ссылка В(&СписокТоваров)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВариантыКомплектацииНоменклатурыТовары.Номенклатура КАК Номенклатура,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец КАК Комплект,
    |    ВЫБОР
    |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
    |            ТОГДА ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика
    |    КОНЕЦ КАК Характеристика,
    |    ВЫБОР
    |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
    |            ТОГДА ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |        ИНАЧЕ ВЫБОР
    |                КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика.Б_Идентификатор = """"
    |                    ТОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика.Ссылка
    |                ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика.Б_Идентификатор
    |            КОНЕЦ
    |    КОНЕЦ КАК ИдентификаторХарактеристики,
    |    ВЫБОР
    |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
    |            ТОГДА НЕОПРЕДЕЛЕНО
    |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика.ВерсияДанных
    |    КОНЕЦ КАК ВерсияДанныхХарактеристики,
    |    ВариантыКомплектацииНоменклатурыТовары.Характеристика.Наименование КАК НаименованиеХарактеристики,
    |    ВЫБОР
    |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
    |            ТОГДА ЛОЖЬ
    |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика.ПометкаУдаления
    |    КОНЕЦ КАК ПометкаУдаленияХарактеристики
    |ПОМЕСТИТЬ ВремНоменклатураКомплектующиеОтбор
    |ИЗ
    |    Справочник.ВариантыКомплектацииНоменклатуры.Товары КАК ВариантыКомплектацииНоменклатурыТовары
    |ГДЕ
    |    &ВыгружатьКомплектующие
    |    И ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец В(&СписокТоваров)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Комплект,
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремНоменклатураОтбор.Ссылка КАК Номенклатура
    |ПОМЕСТИТЬ ВремНоменклатураОтбораИКомплектующих
    |ИЗ
    |    ВремНоменклатураОтбор КАК ВремНоменклатураОтбор
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВремНоменклатураКомплектующие.Номенклатура
    |ИЗ
    |    ВремНоменклатураКомплектующиеОтбор КАК ВремНоменклатураКомплектующие
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураОтбор
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремНоменклатураОтбораИКомплектующих.Номенклатура КАК Товар,
    |    УпаковкиНоменклатуры.Вес КАК Вес,
    |    УпаковкиНоменклатуры.Высота КАК Высота,
    |    УпаковкиНоменклатуры.Глубина КАК Глубина,
    |    УпаковкиНоменклатуры.Ширина КАК Ширина,
    |    УпаковкиНоменклатуры.Объем КАК Объем,
    |    УпаковкиНоменклатуры.ЕдиницаИзмерения КАК ЕдиницаИзмерения
    |ПОМЕСТИТЬ ВремИнформацияОБазовойУпаковке
    |ИЗ
    |    ВремНоменклатураОтбораИКомплектующих КАК ВремНоменклатураОтбораИКомплектующих
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.УпаковкиЕдиницыИзмерения КАК УпаковкиНоменклатуры
    |        ПО ВремНоменклатураОтбораИКомплектующих.Номенклатура = УпаковкиНоменклатуры.Владелец
    |            И ВремНоменклатураОтбораИКомплектующих.Номенклатура.ЕдиницаИзмерения = УпаковкиНоменклатуры.ЕдиницаИзмерения
    |            И (ВремНоменклатураОтбораИКомплектующих.Номенклатура.НаборУпаковок = ЗНАЧЕНИЕ(Справочник.НаборыУпаковок.ИндивидуальныйДляНоменклатуры))
    |ГДЕ
    |    УпаковкиНоменклатуры.Числитель = 1
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВремНоменклатураОтбораИКомплектующих.Номенклатура,
    |    УпаковкиНоменклатуры.Вес,
    |    УпаковкиНоменклатуры.Высота,
    |    УпаковкиНоменклатуры.Глубина,
    |    УпаковкиНоменклатуры.Ширина,
    |    УпаковкиНоменклатуры.Объем,
    |    УпаковкиНоменклатуры.ЕдиницаИзмерения
    |ИЗ
    |    ВремНоменклатураОтбораИКомплектующих КАК ВремНоменклатураОтбораИКомплектующих
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.УпаковкиЕдиницыИзмерения КАК УпаковкиНоменклатуры
    |        ПО ВремНоменклатураОтбораИКомплектующих.Номенклатура.ЕдиницаИзмерения = УпаковкиНоменклатуры.ЕдиницаИзмерения
    |            И ВремНоменклатураОтбораИКомплектующих.Номенклатура.НаборУпаковок = УпаковкиНоменклатуры.Владелец
    |            И (ВремНоменклатураОтбораИКомплектующих.Номенклатура.НаборУпаковок <> ЗНАЧЕНИЕ(Справочник.НаборыУпаковок.ИндивидуальныйДляНоменклатуры))
    |ГДЕ
    |    УпаковкиНоменклатуры.Числитель = 1
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Товар
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    Номенклатура.Ссылка КАК Номенклатура,
    |    ВЫБОР
    |        КОГДА Номенклатура.Б_Идентификатор = """"
    |            ТОГДА Номенклатура.Ссылка
    |        ИНАЧЕ Номенклатура.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторНоменклатуры,
    |    Номенклатура.ПометкаУдаления КАК ПометкаУдаленияНоменклатуры,
    |    Номенклатура.ВерсияДанных КАК ВерсияДанныхНоменклатуры,
    |    Номенклатура.Родитель КАК Родитель,
    |    ВЫБОР
    |        КОГДА Номенклатура.Родитель.Б_Идентификатор = """"
    |            ТОГДА Номенклатура.Родитель.Ссылка
    |        ИНАЧЕ Номенклатура.Родитель.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторРодителя,
    |    Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
    |    Номенклатура.Код КАК КодНоменклатуры,
    |    Номенклатура.Наименование КАК НаименованиеНоменклатуры,
    |    Номенклатура.Артикул КАК Артикул,
    |    Номенклатура.Производитель КАК Производитель,
    |    Номенклатура.Производитель.Наименование КАК ПроизводительНаименование,
    |    Номенклатура.ЦеноваяГруппа КАК ЦеноваяГруппа,
    |    Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    |    Номенклатура.ВидНоменклатуры.НаборСвойств КАК НаборСвойствТоваров,
    |    Номенклатура.ВидНоменклатуры.НаборСвойствХарактеристик КАК НаборСвойствХарактеристик,
    |    ВЫБОР
    |        КОГДА Номенклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
    |            ТОГДА ЛОЖЬ
    |        ИНАЧЕ ИСТИНА
    |    КОНЕЦ КАК ИспользоватьХарактеристики,
    |    Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    ВЫБОР
    |        КОГДА Номенклатура.ЕдиницаИзмерения.Б_Идентификатор = """"
    |            ТОГДА Номенклатура.ЕдиницаИзмерения.Код
    |        ИНАЧЕ Номенклатура.ЕдиницаИзмерения.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторЕдиницыИзмерения,
    |    Номенклатура.НаборУпаковок КАК НаборУпаковок,
    |    Номенклатура.СтавкаНДС КАК СтавкаНДС,
    |    Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
    |    Номенклатура.ФайлКартинки КАК ФайлКартинки,
    |    ВЫБОР
    |        КОГДА Номенклатура.ВидНоменклатуры.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
    |            ТОГДА ВЫБОР
    |                    КОГДА Номенклатура.Ссылка В
    |                            (ВЫБРАТЬ
    |                                ВремНоменклатураКомплектующиеОтбор.Комплект
    |                            ИЗ
    |                                ВремНоменклатураКомплектующиеОтбор КАК ВремНоменклатураКомплектующиеОтбор)
    |                        ТОГДА 2
    |                    ИНАЧЕ 1
    |                КОНЕЦ
    |        ИНАЧЕ 3
    |    КОНЕЦ КАК ТипТовара,
    |    Номенклатура.НаименованиеПолное КАК НаименованиеПолноеНоменклатуры,
    |    Номенклатура.ФайлОписанияДляСайта КАК ФайлОписанияДляСайта,
    |    Номенклатура.Марка.Наименование КАК МаркаНаименование,
    |    ВЫБОР
    |        КОГДА Номенклатура.ВесЗнаменатель = 0
    |            ТОГДА Номенклатура.ВесЧислитель
    |        ИНАЧЕ Номенклатура.ВесЧислитель / Номенклатура.ВесЗнаменатель
    |    КОНЕЦ КАК ВесНетто,
    |    ВЫБОР
    |        КОГДА ВремИнформацияОБазовойУпаковке.Вес ЕСТЬ NULL
    |            ТОГДА 0
    |        ИНАЧЕ ВремИнформацияОБазовойУпаковке.Вес
    |    КОНЕЦ КАК ВесБрутто,
    |    ВЫБОР
    |        КОГДА ВремИнформацияОБазовойУпаковке.Высота ЕСТЬ NULL
    |            ТОГДА 0
    |        ИНАЧЕ ВремИнформацияОБазовойУпаковке.Высота
    |    КОНЕЦ КАК ВысотаБ,
    |    ВЫБОР
    |        КОГДА ВремИнформацияОБазовойУпаковке.Глубина ЕСТЬ NULL
    |            ТОГДА 0
    |        ИНАЧЕ ВремИнформацияОБазовойУпаковке.Глубина
    |    КОНЕЦ КАК ГлубинаБ,
    |    ВЫБОР
    |        КОГДА ВремИнформацияОБазовойУпаковке.Ширина ЕСТЬ NULL
    |            ТОГДА 0
    |        ИНАЧЕ ВремИнформацияОБазовойУпаковке.Ширина
    |    КОНЕЦ КАК ШиринаБ,
    |    ВЫБОР
    |        КОГДА Номенклатура.ПлощадьЗнаменатель = 0
    |            ТОГДА Номенклатура.ОбъемЧислитель
    |        ИНАЧЕ Номенклатура.ОбъемЧислитель / Номенклатура.ПлощадьЗнаменатель
    |    КОНЕЦ КАК ОбъемН,
    |    ВЫБОР
    |        КОГДА ВремИнформацияОБазовойУпаковке.Объем ЕСТЬ NULL
    |            ТОГДА 0
    |        ИНАЧЕ ВремИнформацияОБазовойУпаковке.Объем
    |    КОНЕЦ КАК ОбъемБ
    |ПОМЕСТИТЬ ВремНоменклатура
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВремИнформацияОБазовойУпаковке КАК ВремИнформацияОБазовойУпаковке
    |        ПО Номенклатура.Ссылка = ВремИнформацияОБазовойУпаковке.Товар
    |            И Номенклатура.ЕдиницаИзмерения = ВремИнформацияОБазовойУпаковке.ЕдиницаИзмерения
    |ГДЕ
    |    Номенклатура.Ссылка В
    |            (ВЫБРАТЬ
    |                ВремНоменклатураОтбораИКомплектующих.Номенклатура
    |            ИЗ
    |                ВремНоменклатураОтбораИКомплектующих КАК ВремНоменклатураОтбораИКомплектующих)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремИнформацияОБазовойУпаковке
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураОтбораИКомплектующих
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Склады.Ссылка КАК Склад,
    |    ВЫБОР
    |        КОГДА Склады.Б_Идентификатор = """"
    |            ТОГДА Склады.Ссылка
    |        ИНАЧЕ Склады.Б_Идентификатор
    |    КОНЕЦ КАК Идентификатор
    |ПОМЕСТИТЬ ВремСклады
    |ИЗ
    |    Справочник.Склады КАК Склады
    |ГДЕ
    |    НЕ Склады.ЭтоГруппа
    |    И Склады.Ссылка В(&СписокСкладов)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Склад
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    СоглашенияСКлиентами.Ссылка КАК Ссылка,
    |    СоглашенияСКлиентами.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    |    СоглашенияСКлиентами.ВидЦен КАК ВидЦен,
    |    СоглашенияСКлиентами.Валюта КАК Валюта,
    |    СоглашенияСКлиентами.Валюта.Наименование КАК ВалютаКод,
    |    ВЫБОР
    |        КОГДА СоглашенияСКлиентами.Б_Идентификатор = """"
    |            ТОГДА СоглашенияСКлиентами.Ссылка
    |        ИНАЧЕ СоглашенияСКлиентами.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторСоглашения,
    |    ВЫБОР
    |        КОГДА СоглашенияСКлиентами.ВидЦен.Б_Идентификатор = """"
    |            ТОГДА СоглашенияСКлиентами.ВидЦен.Ссылка
    |        ИНАЧЕ СоглашенияСКлиентами.ВидЦен.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторВидаЦены
    |ПОМЕСТИТЬ ВремСоглашения
    |ИЗ
    |    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
    |ГДЕ
    |    СоглашенияСКлиентами.Ссылка В(&СписокСоглашений)
    |{ГДЕ
    |    СоглашенияСКлиентами.Ссылка.* КАК Соглашение}
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ЕдиницыИзмерения.Ссылка КАК ЕдиницаИзмерения,
    |    ВЫБОР
    |        КОГДА ЕдиницыИзмерения.Б_Идентификатор = """"
    |            ТОГДА ЕдиницыИзмерения.Ссылка
    |        ИНАЧЕ ЕдиницыИзмерения.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторЕдиницыИзмерения
    |ПОМЕСТИТЬ ВремЕдиницыИзмерения
    |ИЗ
    |    Справочник.УпаковкиЕдиницыИзмерения КАК ЕдиницыИзмерения
    |ГДЕ
    |    ЕдиницыИзмерения.Ссылка В(&СписокЕдиниц)
    |    И ЕдиницыИзмерения.Ссылка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ЕдиницаИзмерения
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    НоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    |    НоменклатураСХарактеристиками.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |    НоменклатураСХарактеристиками.Характеристика КАК Характеристика,
    |    НоменклатураСХарактеристиками.ИдентификаторХарактеристики КАК ИдентификаторХарактеристики,
    |    НоменклатураСХарактеристиками.ВерсияДанныхНоменклатуры КАК ВерсияДанныхНоменклатуры,
    |    НоменклатураСХарактеристиками.ВерсияДанныхХарактеристики КАК ВерсияДанныхХарактеристики,
    |    НоменклатураСХарактеристиками.НаименованиеНоменклатуры КАК НаименованиеНоменклатуры,
    |    НоменклатураСХарактеристиками.НаименованиеХарактеристики КАК НаименованиеХарактеристики,
    |    НоменклатураСХарактеристиками.ПометкаУдаленияНоменклатуры КАК ПометкаУдаленияНоменклатуры,
    |    НоменклатураСХарактеристиками.ПометкаУдаленияХарактеристики КАК ПометкаУдаленияХарактеристики,
    |    НоменклатураСХарактеристиками.Родитель КАК Родитель,
    |    НоменклатураСХарактеристиками.ИдентификаторРодителя КАК ИдентификаторРодителя,
    |    НоменклатураСХарактеристиками.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    НоменклатураСХарактеристиками.ИдентификаторЕдиницыИзмерения КАК ИдентификаторЕдиницыИзмерения,
    |    НоменклатураСХарактеристиками.Артикул КАК Артикул,
    |    НоменклатураСХарактеристиками.Производитель КАК Производитель,
    |    НоменклатураСХарактеристиками.ПроизводительНаименование КАК ПроизводительНаименование,
    |    НоменклатураСХарактеристиками.ЦеноваяГруппа КАК ЦеноваяГруппа,
    |    НоменклатураСХарактеристиками.ВидНоменклатуры КАК ВидНоменклатуры,
    |    НоменклатураСХарактеристиками.НаборУпаковок КАК НаборУпаковок,
    |    НоменклатураСХарактеристиками.СтавкаНДС КАК СтавкаНДС,
    |    НоменклатураСХарактеристиками.ТипНоменклатуры КАК ТипНоменклатуры,
    |    НоменклатураСХарактеристиками.ФайлКартинки КАК ФайлКартинки,
    |    НоменклатураСХарактеристиками.ЭтоГруппа КАК ЭтоГруппа,
    |    НоменклатураСХарактеристиками.КодНоменклатуры КАК КодНоменклатуры,
    |    НоменклатураСХарактеристиками.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    |    НоменклатураСХарактеристиками.НаборСвойствТоваров КАК НаборСвойствТоваров,
    |    НоменклатураСХарактеристиками.НаборСвойствХарактеристик КАК НаборСвойствХарактеристик,
    |    НоменклатураСХарактеристиками.ТипТовара КАК ТипТовара,
    |    НоменклатураСХарактеристиками.Комплектующая КАК Комплектующая
    |ПОМЕСТИТЬ ВремНоменклатураСХарактеристикамиВся
    |ИЗ
    |    (ВЫБРАТЬ
    |        ВремНоменклатура.Номенклатура КАК Номенклатура,
    |        ВремНоменклатура.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |        ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
    |        ВЫБОР
    |            КОГДА ХарактеристикиНоменклатуры.Б_Идентификатор = """"
    |                ТОГДА ХарактеристикиНоменклатуры.Ссылка
    |            ИНАЧЕ ХарактеристикиНоменклатуры.Б_Идентификатор
    |        КОНЕЦ КАК ИдентификаторХарактеристики,
    |        ВремНоменклатура.ВерсияДанныхНоменклатуры КАК ВерсияДанныхНоменклатуры,
    |        ХарактеристикиНоменклатуры.ВерсияДанных КАК ВерсияДанныхХарактеристики,
    |        ВремНоменклатура.НаименованиеНоменклатуры КАК НаименованиеНоменклатуры,
    |        ХарактеристикиНоменклатуры.Наименование КАК НаименованиеХарактеристики,
    |        ВремНоменклатура.ПометкаУдаленияНоменклатуры КАК ПометкаУдаленияНоменклатуры,
    |        ХарактеристикиНоменклатуры.ПометкаУдаления КАК ПометкаУдаленияХарактеристики,
    |        ВремНоменклатура.Родитель КАК Родитель,
    |        ВремНоменклатура.ИдентификаторРодителя КАК ИдентификаторРодителя,
    |        ВремНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |        ВремНоменклатура.ИдентификаторЕдиницыИзмерения КАК ИдентификаторЕдиницыИзмерения,
    |        ВремНоменклатура.Артикул КАК Артикул,
    |        ВремНоменклатура.Производитель КАК Производитель,
    |        ВремНоменклатура.ПроизводительНаименование КАК ПроизводительНаименование,
    |        ВремНоменклатура.ЦеноваяГруппа КАК ЦеноваяГруппа,
    |        ВремНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    |        ВремНоменклатура.НаборУпаковок КАК НаборУпаковок,
    |        ВремНоменклатура.СтавкаНДС КАК СтавкаНДС,
    |        ВремНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры,
    |        ВремНоменклатура.ФайлКартинки КАК ФайлКартинки,
    |        ВремНоменклатура.ЭтоГруппа КАК ЭтоГруппа,
    |        ВремНоменклатура.КодНоменклатуры КАК КодНоменклатуры,
    |        ВремНоменклатура.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    |        ВремНоменклатура.НаборСвойствТоваров КАК НаборСвойствТоваров,
    |        ВремНоменклатура.НаборСвойствХарактеристик КАК НаборСвойствХарактеристик,
    |        ВремНоменклатура.ТипТовара КАК ТипТовара,
    |        ЛОЖЬ КАК Комплектующая
    |    ИЗ
    |        Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |            ПО ХарактеристикиНоменклатуры.Владелец = ВремНоменклатура.Номенклатура
    |                И (ВремНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры))
    |    
    |    ОБЪЕДИНИТЬ
    |    
    |    ВЫБРАТЬ
    |        ВремНоменклатура.Номенклатура,
    |        ВремНоменклатура.ИдентификаторНоменклатуры,
    |        ХарактеристикиНоменклатуры.Ссылка,
    |        ВЫБОР
    |            КОГДА ХарактеристикиНоменклатуры.Б_Идентификатор = """"
    |                ТОГДА ХарактеристикиНоменклатуры.Ссылка
    |            ИНАЧЕ ХарактеристикиНоменклатуры.Б_Идентификатор
    |        КОНЕЦ,
    |        ВремНоменклатура.ВерсияДанныхНоменклатуры,
    |        ХарактеристикиНоменклатуры.ВерсияДанных,
    |        ВремНоменклатура.НаименованиеНоменклатуры,
    |        ХарактеристикиНоменклатуры.Наименование,
    |        ВремНоменклатура.ПометкаУдаленияНоменклатуры,
    |        ХарактеристикиНоменклатуры.ПометкаУдаления,
    |        ВремНоменклатура.Родитель,
    |        ВремНоменклатура.ИдентификаторРодителя,
    |        ВремНоменклатура.ЕдиницаИзмерения,
    |        ВремНоменклатура.ИдентификаторЕдиницыИзмерения,
    |        ВремНоменклатура.Артикул,
    |        ВремНоменклатура.Производитель,
    |        ВремНоменклатура.ПроизводительНаименование,
    |        ВремНоменклатура.ЦеноваяГруппа,
    |        ВремНоменклатура.ВидНоменклатуры,
    |        ВремНоменклатура.НаборУпаковок,
    |        ВремНоменклатура.СтавкаНДС,
    |        ВремНоменклатура.ТипНоменклатуры,
    |        ВремНоменклатура.ФайлКартинки,
    |        ВремНоменклатура.ЭтоГруппа,
    |        ВремНоменклатура.КодНоменклатуры,
    |        ВремНоменклатура.ИспользоватьХарактеристики,
    |        ВремНоменклатура.НаборСвойствТоваров,
    |        ВремНоменклатура.НаборСвойствХарактеристик,
    |        ВремНоменклатура.ТипТовара,
    |        ЛОЖЬ
    |    ИЗ
    |        Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |            ПО (ВремНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры))
    |                И ХарактеристикиНоменклатуры.Владелец = ВремНоменклатура.ВидНоменклатуры
    |    
    |    ОБЪЕДИНИТЬ
    |    
    |    ВЫБРАТЬ
    |        ВремНоменклатура.Номенклатура,
    |        ВремНоменклатура.ИдентификаторНоменклатуры,
    |        ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка),
    |        ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка),
    |        ВремНоменклатура.ВерсияДанныхНоменклатуры,
    |        """",
    |        ВремНоменклатура.НаименованиеНоменклатуры,
    |        """",
    |        ВремНоменклатура.ПометкаУдаленияНоменклатуры,
    |        ЛОЖЬ,
    |        ВремНоменклатура.Родитель,
    |        ВремНоменклатура.ИдентификаторРодителя,
    |        ВремНоменклатура.ЕдиницаИзмерения,
    |        ВремНоменклатура.ИдентификаторЕдиницыИзмерения,
    |        ВремНоменклатура.Артикул,
    |        ВремНоменклатура.Производитель,
    |        ВремНоменклатура.ПроизводительНаименование,
    |        ВремНоменклатура.ЦеноваяГруппа,
    |        ВремНоменклатура.ВидНоменклатуры,
    |        ВремНоменклатура.НаборУпаковок,
    |        ВремНоменклатура.СтавкаНДС,
    |        ВремНоменклатура.ТипНоменклатуры,
    |        ВремНоменклатура.ФайлКартинки,
    |        ВремНоменклатура.ЭтоГруппа,
    |        ВремНоменклатура.КодНоменклатуры,
    |        ВремНоменклатура.ИспользоватьХарактеристики,
    |        ВремНоменклатура.НаборСвойствТоваров,
    |        ВремНоменклатура.НаборСвойствХарактеристик,
    |        ВремНоменклатура.ТипТовара,
    |        ЛОЖЬ
    |    ИЗ
    |        ВремНоменклатура КАК ВремНоменклатура
    |    ГДЕ
    |        (НЕ ВремНоменклатура.Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
    |                    И &ВыгружатьНоменклатуруКакПредложение
    |                ИЛИ ВремНоменклатура.Номенклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать))
    |    
    |    ОБЪЕДИНИТЬ ВСЕ
    |    
    |    ВЫБРАТЬ
    |        ВремНоменклатура.Номенклатура,
    |        ВремНоменклатура.ИдентификаторНоменклатуры,
    |        ВремНоменклатураКомплектующиеОтбор.Характеристика,
    |        ВЫБОР
    |            КОГДА ВремНоменклатураКомплектующиеОтбор.Характеристика ЕСТЬ NULL
    |                    ИЛИ ВремНоменклатураКомплектующиеОтбор.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |                ТОГДА ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |            ИНАЧЕ ВремНоменклатураКомплектующиеОтбор.ИдентификаторХарактеристики
    |        КОНЕЦ,
    |        ВремНоменклатура.ВерсияДанныхНоменклатуры,
    |        ВЫБОР
    |            КОГДА ВремНоменклатураКомплектующиеОтбор.Характеристика ЕСТЬ NULL
    |                    ИЛИ ВремНоменклатураКомплектующиеОтбор.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |                ТОГДА """"
    |            ИНАЧЕ ВремНоменклатураКомплектующиеОтбор.ВерсияДанныхХарактеристики
    |        КОНЕЦ,
    |        ВремНоменклатура.НаименованиеНоменклатуры,
    |        ВЫБОР
    |            КОГДА ВремНоменклатураКомплектующиеОтбор.Характеристика ЕСТЬ NULL
    |                    ИЛИ ВремНоменклатураКомплектующиеОтбор.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |                ТОГДА """"
    |            ИНАЧЕ ВремНоменклатураКомплектующиеОтбор.НаименованиеХарактеристики
    |        КОНЕЦ,
    |        ВремНоменклатура.ПометкаУдаленияНоменклатуры,
    |        ВЫБОР
    |            КОГДА ВремНоменклатураКомплектующиеОтбор.Характеристика ЕСТЬ NULL
    |                    ИЛИ ВремНоменклатураКомплектующиеОтбор.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    |                ТОГДА ЛОЖЬ
    |            ИНАЧЕ ВремНоменклатураКомплектующиеОтбор.ПометкаУдаленияХарактеристики
    |        КОНЕЦ,
    |        ВремНоменклатура.Родитель,
    |        ВремНоменклатура.ИдентификаторРодителя,
    |        ВремНоменклатура.ЕдиницаИзмерения,
    |        ВремНоменклатура.ИдентификаторЕдиницыИзмерения,
    |        ВремНоменклатура.Артикул,
    |        ВремНоменклатура.Производитель,
    |        ВремНоменклатура.ПроизводительНаименование,
    |        ВремНоменклатура.ЦеноваяГруппа,
    |        ВремНоменклатура.ВидНоменклатуры,
    |        ВремНоменклатура.НаборУпаковок,
    |        ВремНоменклатура.СтавкаНДС,
    |        ВремНоменклатура.ТипНоменклатуры,
    |        ВремНоменклатура.ФайлКартинки,
    |        ВремНоменклатура.ЭтоГруппа,
    |        ВремНоменклатура.КодНоменклатуры,
    |        ВремНоменклатура.ИспользоватьХарактеристики,
    |        ВремНоменклатура.НаборСвойствТоваров,
    |        ВремНоменклатура.НаборСвойствХарактеристик,
    |        ВремНоменклатура.ТипТовара,
    |        ИСТИНА
    |    ИЗ
    |        ВремНоменклатураКомплектующиеОтбор КАК ВремНоменклатураКомплектующиеОтбор
    |            ЛЕВОЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |            ПО ВремНоменклатураКомплектующиеОтбор.Номенклатура = ВремНоменклатура.Номенклатура) КАК НоменклатураСХарактеристиками
    |{ГДЕ
    |    НоменклатураСХарактеристиками.Номенклатура.* КАК Номенклатура}
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    СоглашениеШапка.Ссылка КАК Соглашение,
    |    СоглашениеТовары.Упаковка КАК Упаковка,
    |    СоглашениеТовары.Упаковка.Числитель КАК КоэффициентУпаковкиСоглашения,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(СоглашениеТовары.Цена, 0) > 0
    |            ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |        КОГДА СоглашениеТовары.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И СоглашениеТовары.ВидЦены ЕСТЬ НЕ NULL 
    |            ТОГДА СоглашениеТовары.ВидЦены
    |        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL)
    |                И СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ НЕ NULL 
    |                И СоглашениеЦеновыеГруппы.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |            ТОГДА СоглашениеЦеновыеГруппы.ВидЦен
    |        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL)
    |                И (СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ NULL
    |                    ИЛИ СоглашениеЦеновыеГруппы.ВидЦен = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка))
    |                И СоглашениеШапка.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |            ТОГДА СоглашениеШапка.ВидЦен
    |    КОНЕЦ КАК ВидЦены,
    |    ЕСТЬNULL(СоглашениеТовары.Цена, 0) КАК Цена,
    |    ВремНоменклатураСХарактеристикамиВся.Номенклатура КАК Номенклатура,
    |    ВремНоменклатураСХарактеристикамиВся.Характеристика КАК Характеристика
    |ПОМЕСТИТЬ ВремЦеныПоСоглашениям
    |ИЗ
    |    ВремНоменклатураСХарактеристикамиВся КАК ВремНоменклатураСХарактеристикамиВся
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремСоглашения КАК СоглашениеШапка
    |        ПО (ИСТИНА)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.Товары КАК СоглашениеТовары
    |        ПО (СоглашениеШапка.Ссылка = СоглашениеТовары.Ссылка)
    |            И ВремНоменклатураСХарактеристикамиВся.Номенклатура = СоглашениеТовары.Номенклатура
    |            И ВремНоменклатураСХарактеристикамиВся.Характеристика = СоглашениеТовары.Характеристика
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.ЦеновыеГруппы КАК СоглашениеЦеновыеГруппы
    |        ПО ВремНоменклатураСХарактеристикамиВся.ЦеноваяГруппа = СоглашениеЦеновыеГруппы.ЦеноваяГруппа
    |            И (СоглашениеШапка.Ссылка = СоглашениеЦеновыеГруппы.Ссылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ВидЦены
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ЦеныСрезПоследних.Номенклатура КАК Номенклатура,
    |    ЦеныСрезПоследних.ВидЦены КАК ВидЦены,
    |    ЦеныСрезПоследних.Характеристика КАК Характеристика,
    |    ЦеныСрезПоследних.Цена КАК Цена,
    |    ЦеныСрезПоследних.Упаковка КАК Упаковка,
    |    ЦеныСрезПоследних.Валюта КАК Валюта
    |ПОМЕСТИТЬ ВремЦеныСрезПоследних
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |            ,
    |            ВидЦены В
    |                    (ВЫБРАТЬ
    |                        ВремСоглашения.ВидЦен
    |                    ИЗ
    |                        ВремСоглашения КАК ВремСоглашения)
    |                И (Номенклатура, Характеристика) В
    |                    (ВЫБРАТЬ
    |                        ВремНоменклатураСХарактеристикамиВся.Номенклатура,
    |                        ВремНоменклатураСХарактеристикамиВся.Характеристика
    |                    ИЗ
    |                        ВремНоменклатураСХарактеристикамиВся КАК ВремНоменклатураСХарактеристикамиВся)) КАК ЦеныСрезПоследних
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ЦеныСрезПоследних.Номенклатура,
    |    ЦеныСрезПоследних.Характеристика,
    |    ЦеныСрезПоследних.ВидЦены
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ВремЦеныПоСоглашениям.Соглашение КАК Соглашение,
    |    ВремЦеныПоСоглашениям.ВидЦены КАК ВидЦены,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Упаковка
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Упаковка
    |        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
    |    КОНЕЦ КАК Упаковка,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    |        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
    |    КОНЕЦ КАК ВалютаЦены,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Цена
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК Цена,
    |    ВремЦеныПоСоглашениям.Номенклатура КАК Номенклатура,
    |    ВремЦеныПоСоглашениям.Характеристика КАК Характеристика,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Упаковка.Числитель
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Упаковка.Числитель
    |        ИНАЧЕ 1
    |    КОНЕЦ КАК УпаковкаКоэффициент
    |ПОМЕСТИТЬ ВремЦены
    |ИЗ
    |    ВремЦеныПоСоглашениям КАК ВремЦеныПоСоглашениям
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВремЦеныСрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |        ПО ВремЦеныПоСоглашениям.ВидЦены = ЦеныНоменклатурыСрезПоследних.ВидЦены
    |            И ВремЦеныПоСоглашениям.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
    |            И ВремЦеныПоСоглашениям.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
    |ГДЕ
    |    ВЫБОР
    |            КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |                ТОГДА ВремЦеныПоСоглашениям.Цена
    |            КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                    И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
    |            ИНАЧЕ 0
    |        КОНЕЦ > 0
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремЦеныПоСоглашениям
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремЦеныСрезПоследних
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ВремНоменклатураСХарактеристикамиВся.Номенклатура КАК Номенклатура,
    |    ВремНоменклатураСХарактеристикамиВся.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.Характеристика КАК Характеристика,
    |    ВремНоменклатураСХарактеристикамиВся.ИдентификаторХарактеристики КАК ИдентификаторХарактеристики,
    |    ВремНоменклатураСХарактеристикамиВся.ВерсияДанныхНоменклатуры КАК ВерсияДанныхНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.ВерсияДанныхХарактеристики КАК ВерсияДанныхХарактеристики,
    |    ВремНоменклатураСХарактеристикамиВся.НаименованиеНоменклатуры КАК НаименованиеНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.НаименованиеХарактеристики КАК НаименованиеХарактеристики,
    |    ВремНоменклатураСХарактеристикамиВся.ПометкаУдаленияНоменклатуры КАК ПометкаУдаленияНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.ПометкаУдаленияХарактеристики КАК ПометкаУдаленияХарактеристики,
    |    ВремНоменклатураСХарактеристикамиВся.Родитель КАК Родитель,
    |    ВремНоменклатураСХарактеристикамиВся.ИдентификаторРодителя КАК ИдентификаторРодителя,
    |    ВремНоменклатураСХарактеристикамиВся.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    ВремНоменклатураСХарактеристикамиВся.ИдентификаторЕдиницыИзмерения КАК ИдентификаторЕдиницыИзмерения,
    |    ВремНоменклатураСХарактеристикамиВся.Артикул КАК Артикул,
    |    ВремНоменклатураСХарактеристикамиВся.Производитель КАК Производитель,
    |    ВремНоменклатураСХарактеристикамиВся.ПроизводительНаименование КАК ПроизводительНаименование,
    |    ВремНоменклатураСХарактеристикамиВся.ЦеноваяГруппа КАК ЦеноваяГруппа,
    |    ВремНоменклатураСХарактеристикамиВся.ВидНоменклатуры КАК ВидНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.НаборУпаковок КАК НаборУпаковок,
    |    ВремНоменклатураСХарактеристикамиВся.СтавкаНДС КАК СтавкаНДС,
    |    ВремНоменклатураСХарактеристикамиВся.ТипНоменклатуры КАК ТипНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.ФайлКартинки КАК ФайлКартинки,
    |    ВремНоменклатураСХарактеристикамиВся.ЭтоГруппа КАК ЭтоГруппа,
    |    ВремНоменклатураСХарактеристикамиВся.КодНоменклатуры КАК КодНоменклатуры,
    |    ВремНоменклатураСХарактеристикамиВся.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    |    ВремНоменклатураСХарактеристикамиВся.НаборСвойствТоваров КАК НаборСвойствТоваров,
    |    ВремНоменклатураСХарактеристикамиВся.НаборСвойствХарактеристик КАК НаборСвойствХарактеристик,
    |    ВремНоменклатураСХарактеристикамиВся.ТипТовара КАК ТипТовара
    |ПОМЕСТИТЬ ВремНоменклатураСХарактеристиками
    |ИЗ
    |    ВремНоменклатураСХарактеристикамиВся КАК ВремНоменклатураСХарактеристикамиВся
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(
    |                ,
    |                (Номенклатура, Характеристика) В
    |                        (ВЫБРАТЬ
    |                            ВремНоменклатураСХарактеристикамиВся.Номенклатура,
    |                            ВремНоменклатураСХарактеристикамиВся.Характеристика
    |                        ИЗ
    |                            ВремНоменклатураСХарактеристикамиВся КАК ВремНоменклатураСХарактеристикамиВся)
    |                    И Склад В
    |                        (ВЫБРАТЬ
    |                            ВремСклады.Склад
    |                        ИЗ
    |                            ВремСклады КАК ВремСклады)) КАК Остатки
    |        ПО ВремНоменклатураСХарактеристикамиВся.Номенклатура = Остатки.Номенклатура
    |            И ВремНоменклатураСХарактеристикамиВся.Характеристика = Остатки.Характеристика
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКОтгрузке.Остатки КАК ТоварыКОтгрузкеОстатки
    |        ПО ВремНоменклатураСХарактеристикамиВся.Номенклатура = ТоварыКОтгрузкеОстатки.Номенклатура
    |            И ВремНоменклатураСХарактеристикамиВся.Характеристика = ТоварыКОтгрузкеОстатки.Характеристика
    |ГДЕ
    |    ВЫБОР
    |            КОГДА &ВыгружатьВсеХарактеристики
    |                    ИЛИ ВремНоменклатураСХарактеристикамиВся.Комплектующая = ИСТИНА
    |                    ИЛИ ВремНоменклатураСХарактеристикамиВся.Номенклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
    |                ТОГДА ИСТИНА
    |            ИНАЧЕ ВЫБОР
    |                    КОГДА ВЫБОР
    |                            КОГДА &ВыгружатьОстаткиСУчетомРезерва
    |                                ТОГДА Остатки.ВНаличииОстаток + ТоварыКОтгрузкеОстатки.ВРезервеОстаток - Остатки.ВРезервеСоСкладаОстаток - Остатки.ВРезервеПодЗаказОстаток
    |                            ИНАЧЕ Остатки.ВНаличииОстаток
    |                        КОНЕЦ > 0
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ ЛОЖЬ
    |                КОНЕЦ
    |        КОНЕЦ
    |    И ВЫБОР
    |            КОГДА &ВыгружатьТолькоСЦеной
    |                ТОГДА (ВремНоменклатураСХарактеристикамиВся.Номенклатура, ВремНоменклатураСХарактеристикамиВся.Характеристика) В
    |                        (ВЫБРАТЬ
    |                            ВремЦены.Номенклатура,
    |                            ВремЦены.Характеристика
    |                        ИЗ
    |                            ВремЦены КАК ВремЦены)
    |            ИНАЧЕ ИСТИНА
    |        КОНЕЦ
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    НоменклатураДополнительныеРеквизиты.Ссылка КАК Номенклатура,
    |    НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство,
    |    НоменклатураДополнительныеРеквизиты.Значение КАК Значение,
    |    НоменклатураДополнительныеРеквизиты.ТекстоваяСтрока КАК ТекстоваяСтрока
    |ПОМЕСТИТЬ ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму
    |ИЗ
    |    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
    |ГДЕ
    |    НоменклатураДополнительныеРеквизиты.Ссылка В
    |            (ВЫБРАТЬ
    |                ВремНоменклатура.Номенклатура
    |            ИЗ
    |                ВремНоменклатура)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ДополнительныеСведения.Объект,
    |    ДополнительныеСведения.Свойство,
    |    ДополнительныеСведения.Значение,
    |    """"
    |ИЗ
    |    РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
    |ГДЕ
    |    ДополнительныеСведения.Объект В
    |            (ВЫБРАТЬ
    |                ВремНоменклатура.Номенклатура
    |            ИЗ
    |                ВремНоменклатура)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураСХарактеристикамиВся
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремЦены";
    
    
    Если ПараметрыОбмена.ВыгружатьКомплектующие тогда
        
        ТекстЗапроса = ТекстЗапроса + "
        |; 
        |       
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВремНоменклатура.Номенклатура КАК Номенклатура,
        |    ВариантыКомплектацииНоменклатурыТовары.Номенклатура КАК Комплектующее,
        |    ВЫБОР
        |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Номенклатура.Б_Идентификатор = """"
        |            ТОГДА ВариантыКомплектацииНоменклатурыТовары.Номенклатура.Ссылка
        |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Номенклатура.Б_Идентификатор
        |    КОНЕЦ КАК ИдентификаторКомплектующего,
        |    ВариантыКомплектацииНоменклатурыТовары.Характеристика КАК Характеристика,
        |    ВЫБОР
        |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика.Б_Идентификатор = """"
        |            ТОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика.Ссылка
        |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Характеристика.Б_Идентификатор
        |    КОНЕЦ КАК ИдентификаторХарактеристики,
        |    ВариантыКомплектацииНоменклатурыТовары.Упаковка,
        |    ВЫБОР
        |        КОГДА ВариантыКомплектацииНоменклатурыТовары.Упаковка.Б_Идентификатор = """"
        |            ТОГДА ВариантыКомплектацииНоменклатурыТовары.Упаковка.Ссылка
        |        ИНАЧЕ ВариантыКомплектацииНоменклатурыТовары.Упаковка.Б_Идентификатор
        |    КОНЕЦ КАК ИдентификаторУпаковки,
        |    ВариантыКомплектацииНоменклатурыТовары.КоличествоУпаковок,
        |    ВариантыКомплектацииНоменклатурыТовары.Количество КАК Количество,
        |    ВариантыКомплектацииНоменклатурыТовары.Номенклатура.Наименование КАК КомплектующаяНаименование,
        |    ВариантыКомплектацииНоменклатурыТовары.Характеристика.Наименование КАК ХарактеристикаКомплектующейНаименование
        |ПОМЕСТИТЬ ВремКомплектующиеНоменклатуры
        |ИЗ
        |    Справочник.ВариантыКомплектацииНоменклатуры.Товары КАК ВариантыКомплектацииНоменклатурыТовары
        |        ЛЕВОЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
        |        ПО (ВремНоменклатура.Номенклатура = ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец)
        |
        |ИНДЕКСИРОВАТЬ ПО
        |    Номенклатура";       
    КонецЕсли;
    
    ТекстЗапроса = ТекстЗапроса + "
    |; 
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураКомплектующиеОтбор";
    
    
    ЗапросПоСвойствам = "ВЫБРАТЬ
    |    НастройкиСвойств.Свойство,
    |    НастройкиСвойств.НеВыгружатьВСвойстваПредложений,
    |    НастройкиСвойств.НеВыгружатьВСвойстваТоваров,
    |    НастройкиСвойств.ВлияетНаЦену,
    |    НастройкиСвойств.ВыгружатьВХИ
    |ПОМЕСТИТЬ НастройкиСвойств
    |ИЗ
    |    &НастройкиСвойств КАК НастройкиСвойств
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ДополнительныеРеквизитыИСведения.Ссылка КАК СвойствоНоменклатуры,
    |    ВЫБОР
    |        КОГДА ДополнительныеРеквизитыИСведения.Б_Идентификатор = """"
    |            ТОГДА ДополнительныеРеквизитыИСведения.Ссылка
    |        ИНАЧЕ ДополнительныеРеквизитыИСведения.Б_Идентификатор
    |    КОНЕЦ КАК Идентификатор,
    |    ВЫБОР
    |        КОГДА ДополнительныеРеквизитыИСведения.Заголовок = """"
    |            ТОГДА ДополнительныеРеквизитыИСведения.Наименование
    |        ИНАЧЕ ДополнительныеРеквизитыИСведения.Заголовок
    |    КОНЕЦ КАК Наименование
    |ПОМЕСТИТЬ ВремСвойства
    |ИЗ
    |    ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
    |ГДЕ
    |    ДополнительныеРеквизитыИСведения.Ссылка В(&СписокСвойств)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    СвойствоНоменклатуры
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ДопРеквизиты.Номенклатура КАК Номенклатура,
    |    ДопРеквизиты.Свойство КАК Свойство,
    |    ЗначенияДопРеквизитов.Значение КАК Значение,
    |    ВЫБОР
    |        КОГДА ДопРеквизиты.Свойство.Б_Идентификатор = """"
    |            ТОГДА ДопРеквизиты.Свойство.Ссылка
    |        ИНАЧЕ ДопРеквизиты.Свойство.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторСвойства,
    |    ВЫБОР
    |        КОГДА ЗначенияДопРеквизитов.Значение.Б_Идентификатор = """"
    |                ИЛИ ЗначенияДопРеквизитов.Значение.Б_Идентификатор ЕСТЬ NULL 
    |            ТОГДА ЗначенияДопРеквизитов.Значение
    |        ИНАЧЕ ЗначенияДопРеквизитов.Значение.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторЗначения,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ЗначенияДопРеквизитов.Значение) = ТИП(БУЛЕВО)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК БулевоЗначение,
    |    НастройкиСвойств.НеВыгружатьВСвойстваТоваров
    |ПОМЕСТИТЬ ВремЗначенияСвойствТовара
    |ИЗ
    |    НастройкиСвойств КАК НастройкиСвойств
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            ВремНоменклатура.Номенклатура КАК Номенклатура,
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство КАК Свойство
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |                ПО НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Ссылка = ВремНоменклатура.НаборСвойствТоваров
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            ВремНоменклатура.Номенклатура,
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |                ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура_Общие))) КАК ДопРеквизиты
    |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ЗначенияДопРеквизитов
    |            ПО ДопРеквизиты.Свойство = ЗначенияДопРеквизитов.Свойство
    |                И ДопРеквизиты.Номенклатура = ЗначенияДопРеквизитов.Ссылка
    |        ПО (ДопРеквизиты.Свойство = НастройкиСвойств.Свойство)
    |ГДЕ
    |    ДопРеквизиты.Свойство В
    |            (ВЫБРАТЬ
    |                ВремСвойства.СвойствоНоменклатуры
    |            ИЗ
    |                ВремСвойства)
    |    И НЕ ДопРеквизиты.Свойство ЕСТЬ NULL 
    |
    |ОБЪЕДИНИТЬ
    |
    |ВЫБРАТЬ
    |    ДопСведения.Номенклатура,
    |    ДопСведения.Свойство,
    |    ЗначенияДопСведений.Значение,
    |    ВЫБОР
    |        КОГДА ДопСведения.Свойство.Б_Идентификатор = """"
    |            ТОГДА ДопСведения.Свойство.Ссылка
    |        ИНАЧЕ ДопСведения.Свойство.Б_Идентификатор
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ЗначенияДопСведений.Значение.Б_Идентификатор = """"
    |                ИЛИ ЗначенияДопСведений.Значение.Б_Идентификатор ЕСТЬ NULL 
    |            ТОГДА ЗначенияДопСведений.Значение
    |        ИНАЧЕ ЗначенияДопСведений.Значение.Б_Идентификатор
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ЗначенияДопСведений.Значение) = ТИП(БУЛЕВО)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ,
    |    НастройкиСвойств.НеВыгружатьВСвойстваТоваров
    |ИЗ
    |    НастройкиСвойств КАК НастройкиСвойств
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            ВремНоменклатура.Номенклатура КАК Номенклатура,
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство КАК Свойство
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |                ПО НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Ссылка = ВремНоменклатура.НаборСвойствТоваров
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            ВремНоменклатура.Номенклатура,
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатура КАК ВремНоменклатура
    |                ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство.НаборСвойств = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура_Общие))) КАК ДопСведения
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ЗначенияДопСведений
    |            ПО ДопСведения.Свойство = ЗначенияДопСведений.Свойство
    |                И ДопСведения.Номенклатура = ЗначенияДопСведений.Объект
    |        ПО (ДопСведения.Свойство = НастройкиСвойств.Свойство)
    |ГДЕ
    |    ДопСведения.Свойство В
    |            (ВЫБРАТЬ
    |                ВремСвойства.СвойствоНоменклатуры
    |            ИЗ
    |                ВремСвойства)
    |    И НЕ ДопСведения.Свойство ЕСТЬ NULL 
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ДопРеквизиты.Номенклатура КАК Номенклатура,
    |    ДопРеквизиты.Свойство КАК Свойство,
    |    ЗначенияДопРеквизитов.Значение КАК Значение,
    |    ВЫБОР
    |        КОГДА ДопРеквизиты.Свойство.Б_Идентификатор = """"
    |            ТОГДА ДопРеквизиты.Свойство.Ссылка
    |        ИНАЧЕ ДопРеквизиты.Свойство.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторСвойства,
    |    ВЫБОР
    |        КОГДА ЗначенияДопРеквизитов.Значение.Б_Идентификатор = """"
    |                ИЛИ ЗначенияДопРеквизитов.Значение.Б_Идентификатор ЕСТЬ NULL 
    |            ТОГДА ЗначенияДопРеквизитов.Значение
    |        ИНАЧЕ ЗначенияДопРеквизитов.Значение.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторЗначения,
    |    ДопРеквизиты.Характеристика КАК Характеристика,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ЗначенияДопРеквизитов.Значение) = ТИП(БУЛЕВО)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК БулевоЗначение,
    |    ДопРеквизиты.Свойство.Заголовок КАК СвойствоНаименование,
    |    НастройкиСвойств.НеВыгружатьВСвойстваПредложений,
    |    ВЫБОР
    |        КОГДА ЗначенияДопРеквизитов.Значение ЕСТЬ NULL 
    |            ТОГДА """"
    |        ИНАЧЕ ПРЕДСТАВЛЕНИЕ(ЗначенияДопРеквизитов.Значение)
    |    КОНЕЦ КАК ПредставлениеЗначения
    |ПОМЕСТИТЬ ВремЗначенияСвойствХарактеристик
    |ИЗ
    |    НастройкиСвойств КАК НастройкиСвойств
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство КАК Свойство,
    |            ВремНоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    |            ВремНоменклатураСХарактеристиками.Характеристика КАК Характеристика
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |                ПО НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Ссылка = ВремНоменклатураСХарактеристиками.НаборСвойствХарактеристик
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство,
    |            ВремНоменклатураСХарактеристиками.Номенклатура,
    |            ВремНоменклатураСХарактеристиками.Характеристика
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |                ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_ХарактеристикиНоменклатуры_Общие))) КАК ДопРеквизиты
    |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ЗначенияДопРеквизитов
    |            ПО ДопРеквизиты.Свойство = ЗначенияДопРеквизитов.Свойство
    |                И ДопРеквизиты.Характеристика = ЗначенияДопРеквизитов.Ссылка
    |        ПО (ДопРеквизиты.Свойство = НастройкиСвойств.Свойство)
    |ГДЕ
    |    ДопРеквизиты.Свойство В
    |            (ВЫБРАТЬ
    |                ВремСвойства.СвойствоНоменклатуры
    |            ИЗ
    |                ВремСвойства)
    |    И НЕ ДопРеквизиты.Свойство ЕСТЬ NULL 
    |
    |ОБЪЕДИНИТЬ
    |
    |ВЫБРАТЬ
    |    ДопСведения.Номенклатура,
    |    ДопСведения.Свойство,
    |    ЗначенияДопСведений.Значение,
    |    ВЫБОР
    |        КОГДА ДопСведения.Свойство.Б_Идентификатор = """"
    |            ТОГДА ДопСведения.Свойство.Ссылка
    |        ИНАЧЕ ДопСведения.Свойство.Б_Идентификатор
    |    КОНЕЦ,
    |    ВЫБОР
    |        КОГДА ЗначенияДопСведений.Значение.Б_Идентификатор = """"
    |                ИЛИ ЗначенияДопСведений.Значение.Б_Идентификатор ЕСТЬ NULL 
    |            ТОГДА ЗначенияДопСведений.Значение
    |        ИНАЧЕ ЗначенияДопСведений.Значение.Б_Идентификатор
    |    КОНЕЦ,
    |    ДопСведения.Характеристика,
    |    ВЫБОР
    |        КОГДА ТИПЗНАЧЕНИЯ(ЗначенияДопСведений.Значение) = ТИП(БУЛЕВО)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ,
    |    ДопСведения.Свойство.Заголовок,
    |    НастройкиСвойств.НеВыгружатьВСвойстваПредложений,
    |    ВЫБОР
    |        КОГДА ЗначенияДопСведений.Значение ЕСТЬ NULL 
    |            ТОГДА """"
    |        ИНАЧЕ ПРЕДСТАВЛЕНИЕ(ЗначенияДопСведений.Значение)
    |    КОНЕЦ
    |ИЗ
    |    НастройкиСвойств КАК НастройкиСвойств
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство КАК Свойство,
    |            ВремНоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    |            ВремНоменклатураСХарактеристиками.Характеристика КАК Характеристика
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |                ПО НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Ссылка = ВремНоменклатураСХарактеристиками.НаборСвойствХарактеристик
    |        
    |        ОБЪЕДИНИТЬ ВСЕ
    |        
    |        ВЫБРАТЬ
    |            НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство,
    |            ВремНоменклатураСХарактеристиками.Номенклатура,
    |            ВремНоменклатураСХарактеристиками.Характеристика
    |        ИЗ
    |            Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |                ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_ХарактеристикиНоменклатуры_Общие))) КАК ДопСведения
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ЗначенияДопСведений
    |            ПО ДопСведения.Свойство = ЗначенияДопСведений.Свойство
    |                И ДопСведения.Характеристика = ЗначенияДопСведений.Объект
    |        ПО (ДопСведения.Свойство = НастройкиСвойств.Свойство)
    |ГДЕ
    |    ДопСведения.Свойство В
    |            (ВЫБРАТЬ
    |                ВремСвойства.СвойствоНоменклатуры
    |            ИЗ
    |                ВремСвойства)
    |    И НЕ ДопСведения.Свойство ЕСТЬ NULL 
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Характеристика,
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ НастройкиСвойств";
    
    
    ЗапросОстатков = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    Остатки.Номенклатура КАК Номенклатура,
    |    ВЫБОР
    |        КОГДА Остатки.Номенклатура.Б_Идентификатор = """"
    |            ТОГДА Остатки.Номенклатура.Ссылка
    |        ИНАЧЕ Остатки.Номенклатура.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторНоменклатуры,
    |    Остатки.Характеристика КАК Характеристика,
    |    ВЫБОР
    |        КОГДА Остатки.Характеристика.Б_Идентификатор = """"
    |            ТОГДА Остатки.Характеристика.Ссылка
    |        ИНАЧЕ Остатки.Характеристика.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторХарактеристики,
    |    Остатки.Склад КАК Склад,
    |    ВЫБОР
    |        КОГДА Остатки.Склад.Б_Идентификатор = """"
    |            ТОГДА Остатки.Склад.Ссылка
    |        ИНАЧЕ Остатки.Склад.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторСклада,
    |    ВЫБОР
    |        КОГДА &ВыгружатьОстаткиСУчетомРезерва
    |            ТОГДА Остатки.ВНаличииОстаток - Остатки.ВРезервеСоСкладаОстаток - Остатки.ВРезервеПодЗаказОстаток
    |        ИНАЧЕ Остатки.ВНаличииОстаток
    |    КОНЕЦ КАК Остаток
    |ПОМЕСТИТЬ ВремОст
    |ИЗ
    |    РегистрНакопления.СвободныеОстатки.Остатки(
    |            ,
    |            (Номенклатура, Характеристика) В
    |                    (ВЫБРАТЬ
    |                        ВремНоменклатураСХарактеристиками.Номенклатура,
    |                        ВремНоменклатураСХарактеристиками.Характеристика
    |                    ИЗ
    |                        ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками)
    |                И Склад В
    |                    (ВЫБРАТЬ
    |                        ВремСклады.Склад
    |                    ИЗ
    |                        ВремСклады КАК ВремСклады)) КАК Остатки
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ТоварыКОтгрузкеОстатки.Номенклатура,
    |    ВЫБОР
    |        КОГДА ТоварыКОтгрузкеОстатки.Номенклатура.Б_Идентификатор = """"
    |            ТОГДА ТоварыКОтгрузкеОстатки.Номенклатура.Ссылка
    |        ИНАЧЕ ТоварыКОтгрузкеОстатки.Номенклатура.Б_Идентификатор
    |    КОНЕЦ,
    |    ТоварыКОтгрузкеОстатки.Характеристика,
    |    ВЫБОР
    |        КОГДА ТоварыКОтгрузкеОстатки.Характеристика.Б_Идентификатор = """"
    |            ТОГДА ТоварыКОтгрузкеОстатки.Характеристика.Ссылка
    |        ИНАЧЕ ТоварыКОтгрузкеОстатки.Характеристика.Б_Идентификатор
    |    КОНЕЦ,
    |    ТоварыКОтгрузкеОстатки.Склад,
    |    ВЫБОР
    |        КОГДА ТоварыКОтгрузкеОстатки.Склад.Б_Идентификатор = """"
    |            ТОГДА ТоварыКОтгрузкеОстатки.Склад.Ссылка
    |        ИНАЧЕ ТоварыКОтгрузкеОстатки.Склад.Б_Идентификатор
    |    КОНЕЦ,
    |    ТоварыКОтгрузкеОстатки.КОтгрузкеОстаток
    |ИЗ
    |    РегистрНакопления.ТоварыКОтгрузке.Остатки(, ) КАК ТоварыКОтгрузкеОстатки
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремОст.Номенклатура КАК Номенклатура,
    |    ВремОст.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |    ВремОст.Характеристика КАК Характеристика,
    |    ВремОст.ИдентификаторХарактеристики КАК ИдентификаторХарактеристики,
    |    ВремОст.Склад КАК Склад,
    |    ВремОст.ИдентификаторСклада КАК ИдентификаторСклада,
    |    СУММА(ВремОст.Остаток) КАК Остаток
    |ПОМЕСТИТЬ ВремОстаткиПоСкладам
    |ИЗ
    |    ВремОст КАК ВремОст
    |
    |СГРУППИРОВАТЬ ПО
    |    ВремОст.ИдентификаторНоменклатуры,
    |    ВремОст.Склад,
    |    ВремОст.Номенклатура,
    |    ВремОст.Характеристика,
    |    ВремОст.ИдентификаторХарактеристики,
    |    ВремОст.ИдентификаторСклада";    
    
    ЗапросПоШтрихКодам = "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ВремНоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    |    ВремНоменклатураСХарактеристиками.Характеристика КАК Характеристика,
    |    ШтрихкодыНоменклатуры.Штрихкод
    |ПОМЕСТИТЬ ВремШтрихКоды
    |ИЗ
    |    ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    |        ПО ВремНоменклатураСХарактеристиками.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
    |            И ВремНоменклатураСХарактеристиками.Характеристика = ШтрихкодыНоменклатуры.Характеристика
    |            И (НЕ &ИспользоватьУпаковкиНоменклатуры
    |ИЛИ НЕ ВремНоменклатураСХарактеристиками.Номенклатура.ИспользоватьУпаковки 
    |                ИЛИ ВремНоменклатураСХарактеристиками.ЕдиницаИзмерения = ШтрихкодыНоменклатуры.Упаковка.ЕдиницаИзмерения)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика";
    
    
    ЗапросПоПланируемойДатеПоступления = "ВЫБРАТЬ
    |    ЗаказыПоставщикамОстатки.Номенклатура КАК Номенклатура,
    |    ЗаказыПоставщикамОстатки.Характеристика КАК Характеристика,
    |    ВЫБОР
    |        КОГДА ЗаказПоставщикуТовары.Ссылка.ПоступлениеОднойДатой
    |            ТОГДА ЗаказПоставщикуТовары.Ссылка.ДатаПоступления
    |        ИНАЧЕ ЗаказПоставщикуТовары.ДатаПоступления
    |    КОНЕЦ КАК ДатаПоступления,
    |    ЗаказыПоставщикамОстатки.ЗаказаноОстаток КАК Количество
    |ПОМЕСТИТЬ ВремПланируемыеДатыПоступления
    |ИЗ
    |    РегистрНакопления.ЗаказыПоставщикам.Остатки КАК ЗаказыПоставщикамОстатки
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
    |        ПО ЗаказыПоставщикамОстатки.ЗаказПоставщику = ЗаказПоставщикуТовары.Ссылка
    |            И ЗаказыПоставщикамОстатки.Номенклатура = ЗаказПоставщикуТовары.Номенклатура
    |            И ЗаказыПоставщикамОстатки.Характеристика = ЗаказПоставщикуТовары.Характеристика
    |ГДЕ
    |    ЗаказыПоставщикамОстатки.ЗаказПоставщику.ДатаПоступления >= &ТекДата
    |    И ЗаказПоставщикуТовары.Назначение = ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика";
    
    ЗапросПоЦенам = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    СоглашениеШапка.Ссылка КАК Соглашение,
    |    СоглашениеШапка.ИдентификаторСоглашения КАК ИдентификаторСоглашения,
    |    СоглашениеТовары.Упаковка КАК Упаковка,
    |    ВЫБОР
    |        КОГДА СоглашениеТовары.Упаковка.Б_Идентификатор = """"
    |            ТОГДА СоглашениеТовары.Упаковка.Ссылка
    |        ИНАЧЕ СоглашениеТовары.Упаковка.Б_Идентификатор
    |    КОНЕЦ КАК ИдентификаторУпаковки,
    |    СоглашениеТовары.Упаковка.Числитель КАК КоэффициентУпаковкиСоглашения,
    |    СоглашениеШапка.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    |    СоглашениеШапка.Валюта КАК ВалютаСоглашения,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(СоглашениеТовары.Цена, 0) > 0
    |            ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |        КОГДА СоглашениеТовары.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И СоглашениеТовары.ВидЦены ЕСТЬ НЕ NULL 
    |            ТОГДА СоглашениеТовары.ВидЦены
    |        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL)
    |                И СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ НЕ NULL 
    |                И СоглашениеЦеновыеГруппы.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |            ТОГДА СоглашениеЦеновыеГруппы.ВидЦен
    |        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL)
    |                И (СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ NULL
    |                    ИЛИ СоглашениеЦеновыеГруппы.ВидЦен = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка))
    |                И СоглашениеШапка.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |            ТОГДА СоглашениеШапка.ВидЦен
    |    КОНЕЦ КАК ВидЦены,
    |    СоглашениеШапка.ИдентификаторВидаЦены КАК ИдентификаторВидаЦены,
    |    ЕСТЬNULL(СоглашениеТовары.Цена, 0) КАК Цена,
    |    ВремНоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    |    ВремНоменклатураСХарактеристиками.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |    ВремНоменклатураСХарактеристиками.Характеристика КАК Характеристика,
    |    ВремНоменклатураСХарактеристиками.ИдентификаторХарактеристики КАК ИдентификаторХарактеристики,
    |    ВремНоменклатураСХарактеристиками.ЕдиницаИзмерения КАК ЕдиницаИзмерения
    |ПОМЕСТИТЬ ВремЦеныПоСоглашениям
    |ИЗ
    |    ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремСоглашения КАК СоглашениеШапка
    |        ПО (ИСТИНА)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.Товары КАК СоглашениеТовары
    |        ПО (СоглашениеШапка.Ссылка = СоглашениеТовары.Ссылка)
    |            И ВремНоменклатураСХарактеристиками.Номенклатура = СоглашениеТовары.Номенклатура
    |            И ВремНоменклатураСХарактеристиками.Характеристика = СоглашениеТовары.Характеристика
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.ЦеновыеГруппы КАК СоглашениеЦеновыеГруппы
    |        ПО ВремНоменклатураСХарактеристиками.ЦеноваяГруппа = СоглашениеЦеновыеГруппы.ЦеноваяГруппа
    |            И (СоглашениеШапка.Ссылка = СоглашениеЦеновыеГруппы.Ссылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ВидЦены
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ЦеныСрезПоследних.Номенклатура КАК Номенклатура,
    |    ЦеныСрезПоследних.ВидЦены КАК ВидЦены,
    |    ЦеныСрезПоследних.Характеристика КАК Характеристика,
    |    ЦеныСрезПоследних.Цена КАК Цена,
    |    ЦеныСрезПоследних.Упаковка КАК Упаковка,
    |    ЦеныСрезПоследних.Валюта КАК Валюта
    |ПОМЕСТИТЬ ВремЦеныСрезПоследних
    |ИЗ
    |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    |            ,
    |            (Номенклатура, Характеристика) В
    |                (ВЫБРАТЬ
    |                    ВремНоменклатураСХарактеристиками.Номенклатура,
    |                    ВремНоменклатураСХарактеристиками.Характеристика
    |                ИЗ
    |                    ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками)) КАК ЦеныСрезПоследних
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ЦеныСрезПоследних.Номенклатура,
    |    ЦеныСрезПоследних.Характеристика,
    |    ЦеныСрезПоследних.ВидЦены
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |    ВремЦеныПоСоглашениям.Соглашение КАК Соглашение,
    |    ВремЦеныПоСоглашениям.ИдентификаторСоглашения КАК ИдентификаторСоглашения,
    |    ВремЦеныПоСоглашениям.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    |    ВремЦеныПоСоглашениям.ВидЦены КАК ВидЦены,
    |    ВремЦеныПоСоглашениям.ИдентификаторВидаЦены КАК ИдентификаторВидаЦены,
    |    ВремЦеныПоСоглашениям.ВалютаСоглашения КАК ВалютаСоглашения,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Упаковка
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Упаковка
    |        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
    |    КОНЕЦ КАК Упаковка,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.ВалютаСоглашения
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    |        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
    |    КОНЕЦ КАК ВалютаЦены,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Цена
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК Цена,
    |    ВремЦеныПоСоглашениям.Номенклатура КАК Номенклатура,
    |    ВремЦеныПоСоглашениям.ИдентификаторНоменклатуры КАК ИдентификаторНоменклатуры,
    |    ВремЦеныПоСоглашениям.Характеристика КАК Характеристика,
    |    ВремЦеныПоСоглашениям.ИдентификаторХарактеристики КАК ИдентификаторХарактеристики,
    |    ВЫБОР
    |        КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |            ТОГДА ВремЦеныПоСоглашениям.Упаковка.Числитель
    |        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |            ТОГДА ЦеныНоменклатурыСрезПоследних.Упаковка.Числитель
    |        ИНАЧЕ 1
    |    КОНЕЦ КАК УпаковкаКоэффициент,
    |    ВремЦеныПоСоглашениям.ЕдиницаИзмерения КАК ЕдиницаИзмерения
    |ПОМЕСТИТЬ ВремЦены
    |ИЗ
    |    ВремЦеныПоСоглашениям КАК ВремЦеныПоСоглашениям
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВремЦеныСрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |        ПО ВремЦеныПоСоглашениям.ВидЦены = ЦеныНоменклатурыСрезПоследних.ВидЦены
    |            И ВремЦеныПоСоглашениям.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
    |            И ВремЦеныПоСоглашениям.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
    |ГДЕ
    |    ВЫБОР
    |            КОГДА ВремЦеныПоСоглашениям.Цена > 0
    |                ТОГДА ВремЦеныПоСоглашениям.Цена
    |            КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
    |                    И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
    |                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
    |            ИНАЧЕ 0
    |        КОНЕЦ > 0
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремЦеныПоСоглашениям
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремЦеныСрезПоследних";
    
    
    ЗапросПоКартинкамИФайлам = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ВремНоменклатура.Номенклатура КАК Номенклатура,
    |    НоменклатураПрисоединенныеФайлы.Ссылка КАК Файл,
    |    НоменклатураПрисоединенныеФайлы.Наименование КАК Наименование,
    |    НоменклатураПрисоединенныеФайлы.Описание КАК Описание,
    |    НоменклатураПрисоединенныеФайлы.ТипХраненияФайла КАК ТипХраненияФайла,
    |    НоменклатураПрисоединенныеФайлы.Расширение КАК Расширение,
    |    ВЫБОР
    |        КОГДА ВремНоменклатура.ФайлКартинки = НоменклатураПрисоединенныеФайлы.Ссылка
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК Основная,
    |    НоменклатураПрисоединенныеФайлы.ДатаСоздания КАК ДатаСоздания,
    |    НоменклатураПрисоединенныеФайлы.Том.ПолныйПутьWindows КАК ТомПолныйПутьWindows,
    |    НоменклатураПрисоединенныеФайлы.Том.ПолныйПутьLinux КАК ТомПолныйПутьLinux,
    |    НоменклатураПрисоединенныеФайлы.ПутьКФайлу КАК ПутьКФайлу
    |ПОМЕСТИТЬ ВремНоменклатураСВсемиПрисоединеннымиФайлами
    |ИЗ
    |    ВремНоменклатура КАК ВремНоменклатура
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы
    |        ПО (НоменклатураПрисоединенныеФайлы.ВладелецФайла = ВремНоменклатура.Номенклатура)
    |            И (НЕ НоменклатураПрисоединенныеФайлы.ПометкаУдаления)
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Файл КАК Файл
    |ПОМЕСТИТЬ ВремНоменклатураСНужнымиПрисоединеннымиФайлами
    |ИЗ
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами КАК ВремНоменклатураСВсемиПрисоединеннымиФайлами
    |ГДЕ
    |    ВЫБОР
    |            КОГДА &ВыгружатьВсеКартинки
    |                ТОГДА ИСТИНА
    |            ИНАЧЕ ВремНоменклатураСВсемиПрисоединеннымиФайлами.Файл В
    |                    (ВЫБРАТЬ
    |                        НоменклатураПрисоединенныеФайлыИзменения.Ссылка
    |                    ИЗ
    |                        Справочник.НоменклатураПрисоединенныеФайлы.Изменения КАК НоменклатураПрисоединенныеФайлыИзменения
    |                    ГДЕ
    |                        НоменклатураПрисоединенныеФайлыИзменения.Узел = &Узел)
    |        КОНЕЦ
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Файл
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ВремНоменклатураСНужнымиПрисоединеннымиФайлами.Файл КАК Файл,
    |    ДвоичныеДанныеФайлов.Файл КАК ХранимыйФайл,
    |    ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
    |ПОМЕСТИТЬ ВремНужныеФайлыНоменклатуры
    |ИЗ
    |    ВремНоменклатураСНужнымиПрисоединеннымиФайлами КАК ВремНоменклатураСНужнымиПрисоединеннымиФайлами
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов
    |        ПО ВремНоменклатураСНужнымиПрисоединеннымиФайлами.Файл = ДвоичныеДанныеФайлов.Файл
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Файл
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураСНужнымиПрисоединеннымиФайлами
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Номенклатура КАК Номенклатура,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Файл КАК Файл,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Наименование КАК Наименование,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Описание КАК Описание,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.ТипХраненияФайла КАК ТипХраненияФайла,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Расширение КАК Расширение,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.Основная КАК Основная,
    |    ВремНужныеФайлыНоменклатуры.ХранимыйФайл КАК ХранимыйФайл,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.ДатаСоздания КАК ДатаСоздания,
    |    ВЫБОР
    |        КОГДА ВремНужныеФайлыНоменклатуры.Файл ЕСТЬ NULL
    |            ТОГДА ЛОЖЬ
    |        ИНАЧЕ ИСТИНА
    |    КОНЕЦ КАК НадоВыгружать,
    |    ВЫБОР
    |        КОГДА ВремНоменклатураСВсемиПрисоединеннымиФайлами.Расширение В (&СписокРасширенийКартинок)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК ЭтоКартинка,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.ТомПолныйПутьWindows КАК ТомПолныйПутьWindows,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.ТомПолныйПутьLinux КАК ТомПолныйПутьLinux,
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами.ПутьКФайлу КАК ПутьКФайлу,
    |    ВремНужныеФайлыНоменклатуры.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
    |ПОМЕСТИТЬ ВремФайлыНоменклатуры
    |ИЗ
    |    ВремНоменклатураСВсемиПрисоединеннымиФайлами КАК ВремНоменклатураСВсемиПрисоединеннымиФайлами
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВремНужныеФайлыНоменклатуры КАК ВремНужныеФайлыНоменклатуры
    |        ПО ВремНоменклатураСВсемиПрисоединеннымиФайлами.Файл = ВремНужныеФайлыНоменклатуры.Файл
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНоменклатураСВсемиПрисоединеннымиФайлами
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНужныеФайлыНоменклатуры";
    
    
    ЗапросПоКартинкамИФайламПредложений ="ВЫБРАТЬ
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Ссылка КАК Файл,
    |    ВремНоменклатураСХарактеристиками.Номенклатура,
    |    ВремНоменклатураСХарактеристиками.Характеристика,
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Расширение,
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Описание,
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Наименование,
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Основная КАК Основная,
    |    Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.ДатаСоздания
    |ПОМЕСТИТЬ ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами
    |ИЗ
    |    ВремНоменклатураСХарактеристиками КАК ВремНоменклатураСХарактеристиками
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы КАК Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы
    |        ПО ВремНоменклатураСХарактеристиками.Номенклатура = Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Номенклатура
    |            И ВремНоменклатураСХарактеристиками.Характеристика = Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.ХарактеристикаНоменклатуры
    |            И (НЕ Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.ПометкаУдаления)
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Файл
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Файл
    |ПОМЕСТИТЬ ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами
    |ИЗ
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами КАК ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами
    |ГДЕ
    |    ВЫБОР
    |            КОГДА &ВыгружатьВсеКартинки
    |                ТОГДА ИСТИНА
    |            ИНАЧЕ ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Файл В
    |                    (ВЫБРАТЬ
    |                        Б_ХарактеристикиНоменклатурыПрисоединенныеФайлыИзменения.Ссылка
    |                    ИЗ
    |                        Справочник.Б_ХарактеристикиНоменклатурыПрисоединенныеФайлы.Изменения КАК Б_ХарактеристикиНоменклатурыПрисоединенныеФайлыИзменения
    |                    ГДЕ
    |                        Б_ХарактеристикиНоменклатурыПрисоединенныеФайлыИзменения.Узел = &Узел)
    |        КОНЕЦ
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Файл
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами.Файл КАК Файл,
    |    Б_ПрисоединенныеФайлыХарактеристикНоменклатуры.ХранимыйФайл КАК ХранимыйФайл
    |ПОМЕСТИТЬ ВремНужныеФайлыХарактеристикНоменклатуры
    |ИЗ
    |    ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами КАК ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Б_ПрисоединенныеФайлыХарактеристикНоменклатуры КАК Б_ПрисоединенныеФайлыХарактеристикНоменклатуры
    |        ПО ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами.Файл = Б_ПрисоединенныеФайлыХарактеристикНоменклатуры.ПрисоединенныйФайл
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Файл
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремХарактеристикаНоменклатурыСНужнымиПрисоединеннымиФайлами
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Номенклатура КАК Номенклатура,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Файл,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Наименование,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Описание,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыХраненияФайлов.ВИнформационнойБазе) КАК ТипХраненияФайла,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Расширение,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Основная,
    |    ВремНужныеФайлыХарактеристикНоменклатуры.ХранимыйФайл,
    |    ВремНужныеФайлыХарактеристикНоменклатуры.ХранимыйФайл КАК ДвоичныеДанныеФайла,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.ДатаСоздания,
    |    ВЫБОР
    |        КОГДА ВремНужныеФайлыХарактеристикНоменклатуры.ХранимыйФайл ЕСТЬ NULL 
    |            ТОГДА ЛОЖЬ
    |        ИНАЧЕ ИСТИНА
    |    КОНЕЦ КАК НадоВыгружать,
    |    ВЫБОР
    |        КОГДА ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Расширение В (&СписокРасширенийКартинок)
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК ЭтоКартинка,
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Характеристика КАК Характеристика
    |ПОМЕСТИТЬ ВремФайлыХарактеристикНоменклатуры
    |ИЗ
    |    ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами КАК ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВремНужныеФайлыХарактеристикНоменклатуры КАК ВремНужныеФайлыХарактеристикНоменклатуры
    |        ПО ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами.Файл = ВремНужныеФайлыХарактеристикНоменклатуры.Файл
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    Номенклатура,
    |    Характеристика
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремХарактеристикаНоменклатурыСВсемиПрисоединеннымиФайлами
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |УНИЧТОЖИТЬ ВремНужныеФайлыХарактеристикНоменклатуры";
    
    
    Если ПараметрыОбмена.КлассифицироватьПоВидамНоменклатуры Тогда
        
        ТекстЗапросаГруппы =
        "ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВремНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры
        |ИЗ
        |    ВремНоменклатура КАК ВремНоменклатура
        |ГДЕ
        |    (НЕ ВремНоменклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Справочник.ВидыНоменклатуры.ПустаяСсылка))
        |ИТОГИ ПО
        |    ВидНоменклатуры ИЕРАРХИЯ
        |АВТОУПОРЯДОЧИВАНИЕ";
        
    Иначе
        
        ТекстЗапросаГруппы =
        "ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВремНоменклатура.Номенклатура КАК Номенклатура,
        |    ВремНоменклатура.Номенклатура.ЭтоГруппа КАК ЭтоГруппа
        |ИЗ
        |    ВремНоменклатура КАК ВремНоменклатура
        |ИТОГИ ПО
        |    Номенклатура ТОЛЬКО ИЕРАРХИЯ
        |АВТОУПОРЯДОЧИВАНИЕ";
        
    КонецЕсли;
    
    Если ПараметрыОбмена.ВыгружатьСвойства ИЛИ ПараметрыОбмена.ВыгружатьЗначенияСвойствВТовары ИЛИ ПараметрыОбмена.ВыгружатьХарактеристикиПредложений ИЛИ ПараметрыОбмена.ВыгружатьЗначенияСвойствВПредложения Тогда
        
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС + ЗапросПоСвойствам;

    КонецЕсли;
    
    
    Если ПараметрыОбмена.ВыгружатьКартинкиИФайлы Тогда
          
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросПоКартинкамИФайлам;
        
    КонецЕсли;
    
        Если ПараметрыОбмена.ВыгружатьКартинкиИФайлыПредложений Тогда
          
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросПоКартинкамИФайламПредложений;
        
    КонецЕсли;

    
    Если ПараметрыОбмена.ВыгружатьЦены Тогда
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросПоЦенам;
    КонецЕсли;
    
    Если ПараметрыОбмена.ВыгружатьОстатки Тогда
        
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросОстатков;
            
    КонецЕсли;
    
    Если ПараметрыОбмена.ВыгружатьШтрихкоды Тогда
        
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросПоШтрихКодам;
            
    КонецЕсли;

    Если ПараметрыОбмена.ВыгружатьПланируемуюДатуПоступленияПредложения Тогда
        
        ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС    + ЗапросПоПланируемойДатеПоступления;
            
    КонецЕсли;
    
    ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС
        + ТекстЗапросаГруппы;
        
    
    лМенеджерВременныхТаблиц         = Новый МенеджерВременныхТаблиц;
    Запрос.МенеджерВременныхТаблиц     = лМенеджерВременныхТаблиц; 
    Запрос.Текст = ТекстЗапроса;
    запрос.Выполнить();    
    
    Возврат лМенеджерВременныхТаблиц;
    
КонецФункции

 

 

 

 

 

Неверные остатки в битрикс

См. также

API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3

Сайты и интернет-магазины Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Беларусь Россия Казахстан Управленческий учет Платные (руб)

Расширение для интеграции с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress. При помощи расширения поддерживаются следующие методы: обмен остатками товаров, обмен ценами, обработка заказов, печать стикеров, загрузка отчетов комиссионеров по API (в том числе Я.Маркет).

05.09.2023    1915    17    itcorpru    5    

22

Обмен данными с сайтом. БП 3.0

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обмен данными с сайтом на платформе 1С:Битрикс (и подобными) для 1С: Бухгалтерия предприятия 3.0.

12000 руб.

18.03.2019    29798    104    99    

57

Выгрузка заказов из 1С в MEASOFT (ранее "Курьерская служба 2008") [РАСШИРЕНИЕ]

Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Платные (руб)

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    10388    8    3    

6

Выгрузка для АВИТО

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Россия Платные (руб)

Выгрузка товаров услуг из 1С для сайта "Авито" раздел "Автозагрузка" выполнена в виде обработки. Обработка подходит для конфигураций УТ, УНФ и Розница. Данная обработка позволяет создавать шаблон с объявлениями для "Авито" - "Автозагрузка".

4200 руб.

07.06.2022    13730    39    55    

31

Универсальный парсер интернет-магазинов

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

С того времени, как я начал парсить сайты, прошло много лет. За это время я спарсил более 100 сайтов и записал эти товары в 1С. В итоге на свет появился универсальный парсер, который поможет Вам спарсить интернет-магазин и при этом не написать ни строчки кода.

9600 руб.

19.10.2018    50919    215    99    

107

Sync1C: Синхронизация 1С и OpenCart

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка для обмена данными с интернет-магазином OpenCart. Позволяет быстро наполнить магазин товарами, затем обновлять цены и добавлять новые товары. Далее можно средствами OpenCart настраивать и дополнять карточки товаров как надо для магазина, при этом связь товаров с 1С не теряется.

3840 руб.

30.03.2018    42640    80    137    

84
Отзывы
2. distorshion 30 26.04.19 00:03 Сейчас в теме
Можно конечно, но есть одна проблема, я ленивая скотина, это и то с трудом выложил, и то потому что знакомый попросил.
Но если ты не такое же ленивое гавно как я, то можешь сделать в конфигураторе сравнение модулей и увидишь где я исправил запросы.
Там несколько мест.
qu_bert; BoBaH; alexveraww; +3 2 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dmitrichenko.ivan 6 25.04.19 19:02 Сейчас в теме
А нельзя было как нибудь оформить нормально исправление в запросе? Что добавили и т.д.
2. distorshion 30 26.04.19 00:03 Сейчас в теме
Можно конечно, но есть одна проблема, я ленивая скотина, это и то с трудом выложил, и то потому что знакомый попросил.
Но если ты не такое же ленивое гавно как я, то можешь сделать в конфигураторе сравнение модулей и увидишь где я исправил запросы.
Там несколько мест.
qu_bert; BoBaH; alexveraww; +3 2 Ответить
3. capitan 2414 26.04.19 10:47 Сейчас в теме
Занимательный факт: кривые руки и стройные ноги обычно растут из одного места.
Настроил больше сотни обменов и никто пока на такое не жаловался.
Если это ошибка модуля синхронизации - создайте техническую заявку в саппорт битрикс - они ответят
4. distorshion 30 26.04.19 14:23 Сейчас в теме
Если суслика не видно это не значит что его нет.
До какого-то момента обмен работал нормально пока в УТ не поменяли логику учета резервов.
А то что не жалуются то видимо, как я писал выше, обмениваются с включенной галкой "учитывать резервы".

А тупой мозг гораздо страшнее кривых рук.
5. user642695_crocus.vladikina 29.12.22 11:59 Сейчас в теме
теперь понятно что это может быть ! гениально!
Оставьте свое сообщение