Розница 1.0 и выгрузка в АТОЛ.

1. barsuk 28.10.11 11:17 Сейчас в теме
Использую стандартную атоловскую обработку выгрузки в ККМ-офлайн. Почему0то не выгружаются в файлик остатки. Всегда грузится 0. Но остатки на складе есть- приход есть. Что делаю не так? Почему могут не выгружаться остатки?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. 1carbon 62 09.11.11 10:31 Сейчас в теме
Косяк в коде.

Общие/Планы обмена/ТорговоеОборудование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.ХарактеристикаНоменклатуры = ОстаткиТоваров.ХарактеристикаНоменклатуры";

В узле плана обмена, у своей кассы в отборе добавляешь склад, по которому снимать остатки.
Галка "только имеющиеся в наличии" работает как положено.
3. it.chernov 3 26.04.12 16:04 Сейчас в теме
Спасибо полезно, помогло. Подскажите как добавить в код выгрузку артикула и группы товаров? Ведь выгружаеться только список товаров.
4. imbaZeratul 16 26.04.12 17:37 Сейчас в теме
добавь в запрос нужные тебе данные для выгрузки
5. kykysk 28.04.12 11:32 Сейчас в теме
Люди избавляйтесь от Атональной программы. Обмен кривой и возможностей нет(т.к сам ты не чего нигде не допишешь)
Ставьте розницу настраивайте автообмен
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот