Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

выгрузка в ккм offline

    • #1
    • 23.03.2016 12:36
    0
    добрый день
    имеется конфигурация 1с розница 1.0. При выгрузке в ккм offline типовая не выгружает остатки. Нашел в инете решение:
    Заходим в конфигуратор: Конфигурация - Открыть конфигурацию.
    По левому краю находим планы обмена и план обмена ТорговоеОборудованиеOffline.
    Двойным щелчком мыши открываем- далее закладка «Прочее»- Кнопка «Модуль объекта». Ищем 196 строку. Она выглядит так:
    | """" КАК СерияНоменклатуры ,
    | 0 КАК Остаток,
    | ВЫБОР
    | КОГДА КодыТоваровPLU.ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылк
    А надо этот кусок заменить на :

    | """" КАК СерияНоменклатуры ,";

    Если ИмеющиесяНаСкладе Тогда
    ТекстЗапроса = ТекстЗапроса +
    " ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,";
    Иначе
    ТекстЗапроса = ТекстЗапроса +
    " 0 КАК Остаток,";
    КонецЕсли;

    ТекстЗапроса = ТекстЗапроса +
    " ВЫБОР
    | КОГДА КодыТоваровPLU.ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)

    в итоге остатки выгружает, но только те которые больше или равно 1. Как дополнить чтобы выгружало остатки и меньше 1?
    • #2
    • 19.05.2016 06:01
    0
    Общие/Планы обмена/ТорговоеОборудованиеOffline/Модуль объекта

    меняй кусок запроса на:
    ТекстЗапроса = "ВЫБРАТЬ 
    |	ИСТИНА КАК Выгружать, 
    |	КодыТоваровPLU.Код КАК PLU, 
    |	КодыТоваровPLU.Номенклатура КАК Номенклатура, 
    |	КодыТоваровPLU.Номенклатура.Весовой КАК ВесовойТовар, 
    |	ЕСТЬNULL(КодыТоваровPLU.ХарактеристикаНоменклатуры, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК ХарактеристикаНоменклатуры, 
    |	ЕСТЬNULL(Штрихкоды.Штрихкод, """") КАК КодТовара, 
    |	"""" КАК СерияНоменклатуры, 
    |	ОстаткиТоваров.КоличествоОстаток КАК Остаток, 
    |	ВЫБОР 
    |	КОГДА КодыТоваровPLU.ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка) 
    |	ТОГДА КодыТоваровPLU.Номенклатура.ЕдиницаХраненияОстатков 
    |	ИНАЧЕ КодыТоваровPLU.ЕдиницаИзмерения 
    |	КОНЕЦ КАК ЕдиницаИзмерения, 
    |	ЕСТЬNULL(ВЫБОР 
    |	КОГДА ЕСТЬNULL(ЦеныНоменклатуры.ЦенаБезКоэффициента, 0) = 0 
    |	ТОГДА ЕСТЬNULL(ЦеныНоменклатурыБезХарактеристик.ЦенаБезКоэффициента, 0) 
    |	ИНАЧЕ ЕСТЬNULL(ЦеныНоменклатуры.ЦенаБезКоэффициента, 0) 
    |	КОНЕЦ * ВЫБОР 
    |	КОГДА КодыТоваровPLU.ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка) 
    |	ТОГДА КодыТоваровPLU.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент 
    |	ИНАЧЕ КодыТоваровPLU.ЕдиницаИзмерения.Коэффициент 
    |	КОНЕЦ, 0) КАК Цена 
    |ИЗ 
    |	ДополнениеЗапросаТаблицаКодыТоваровPLUДляЗамены КАК КодыТоваровPLU 
    |	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды 
    |	ПО КодыТоваровPLU.Номенклатура = Штрихкоды.Владелец 
    |	И КодыТоваровPLU.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры 
    |	И КодыТоваровPLU.ЕдиницаИзмерения = Штрихкоды.ЕдиницаИзмерения 
    |	ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 
    |	ЦеныНоменклатурыИХарактеристикСрезПоследних.Номенклатура КАК Номенклатура, 
    |	ЦеныНоменклатурыИХарактеристикСрезПоследних.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, 
    |	ВЫБОР 
    |	КОГДА ЦеныНоменклатурыИХарактеристикСрезПоследних.Цена ЕСТЬ NULL 
    |	ТОГДА ЦеныНоменклатурыСрезПоследних.Цена 
    |	ИНАЧЕ ЦеныНоменклатурыИХарактеристикСрезПоследних.Цена 
    |	КОНЕЦ / ЦеныНоменклатурыИХарактеристикСрезПоследних.ЕдиницаИзмерения.Коэффициент КАК ЦенаБезКоэффициента, 
    |	ЦеныНоменклатурыИХарактеристикСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения 
    |	ИЗ 
    |	ТаблицаЦенДляЗамены КАК ЦеныНоменклатурыИХарактеристикСрезПоследних 
    |	ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаЦенНоменклатурыДляЗамены КАК ЦеныНоменклатурыСрезПоследних 
    |	ПО ЦеныНоменклатурыИХарактеристикСрезПоследних.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура 
    |	И ЦеныНоменклатурыИХарактеристикСрезПоследних.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры 
    |	И ЦеныНоменклатурыИХарактеристикСрезПоследних.ЕдиницаИзмерения = ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения) КАК ЦеныНоменклатуры 
    |	ПО КодыТоваровPLU.Номенклатура = ЦеныНоменклатуры.Номенклатура 
    |	И КодыТоваровPLU.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры 
    |	ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 
    |	ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, 
    |	ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, 
    |	ЦеныНоменклатурыСрезПоследних.Цена / ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения.Коэффициент КАК ЦенаБезКоэффициента, 
    |	ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения 
    |	ИЗ 
    |	ТаблицаЦенНоменклатурыДляЗамены КАК ЦеныНоменклатурыСрезПоследних) КАК ЦеныНоменклатурыБезХарактеристик 
    |	ПО КодыТоваровPLU.Номенклатура = ЦеныНоменклатурыБезХарактеристик.Номенклатура 
    |	ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, {(Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (Склад).* КАК Склад}) КАК ОстаткиТоваров 
    |	ПО КодыТоваровPLU.Номенклатура = ОстаткиТоваров.Номенклатура 
    |	И КодыТоваровPLU.ХарактеристикаНоменклатуры = ОстаткиТоваров.ХарактеристикаНоменклатуры"; 
    

    В узле плана обмена, у своей кассы в отборе добавляешь склад, по которому снимать остатки.
    Галка "только имеющиеся в наличии" работает как положено.
Яндекс-директ
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться