Завершен

Как в выгружаемый из ТСД документ добавить кол-во строк Факт по каждому товару?

Юррий 7 лет назад обновлен Алексей (Рук. ТП) 7 лет назад 16

Подскажите, можно ли в выгружаемом из ТСД документе по каждому товару получить кол-во строк факт?

В мануале это не описано, а добавление в шаблон столбца "Count" результата не дало.

Начат

Добрый день,

Не совсем понятно для чего это нужно.

Для начала нужно это записывать в документ. Для этого можно использовать -

1 - Document.CurrentItems.Count - это количество строк в документе

2 - Document.CurrentItems.CurrentQuantity - суммарное фактическое количество в базовых упаковках


Если по каждому товару количество строк вы хотите - то почему просто не сливать одинаковый товар в одну строку?

Здравствуйте.

Сканируется ШК упаковки в формате {ProductId:7}{Quantity:2.3}{checksum:1}

В одной упаковке может быть от 1 до 99 кг

Результат выгрузили в документ:

"Имя";;;;;;

"Отгрузка от20 21/12/14 в 12.37";"";"";"";"";"";""
"Code";"Артикул";"Наименование";"SSCC";"Ячейка";"План";"Факт"
"2702050234401";"";"2702050-Товар-1";"";"";"0";"44,76"
"2852070270900";"";"2852070-Товар-2";"";"";"0";"52,75"

где "44,76" и "52,75" - это суммарный результат Quantity в кг, слитый в одну строку, как Вы и писали.

Хотят видеть в документе не только вес, но и кол-во упаковок Товара -1 и Товара-2. Сейчас эти цифры кладовщик учитывает на бумаге.

Подскажите. как это правильно сделать.

На рассмотрении

Если количество упаковок привязано к количеству сканирований (1 сканирование = 1 упаковка), то можно сделать следующее:

1. В панели управления добавить дополнительное поле строки документа, в котором нужно считать количество упаковок, тип данных - Int32, например КолвоСканирований.
2. После сканирования, если товар найден, добавить присваивание SelectedProduct.КолвоСканирований = 1.

3. Для вывода использовать шаблон Item.КолвоСканирований.

Сделал по инструкции:

"Code";"Артикул";"Наименование";"План";"Факт";"Item.КолвоСканирований";"КолвоСканирований"

"4627096300065";"";"11350-Белевская пастила воздушная с апельсинами 200гр";"0";"6";"";"1"

3 раза сканировал товар - КолвоСканирований "1".

Колонку Факт суммирует, а КолвоСканирований нет

Скорее всего слияние строк происходит, проверьте в конфигурации.

Установил "Сливать одинаковые строки" в "нет". Результат не изменился.

Проверял на конфигурации "Без ячеек и паллет" задача "Приход на склад" из дистрибутива .MS-BATCH-EXCHANGE 1.9.1.44

Алексей. Я извиняюсь за назойливость, но можете ли что-то сказать по проблеме? или прислать конфигурацию, в которой это работает?

В свойствах действия Прямая запись в документ включите слияние строк. В свойстве "Список колонок для слияния в Current (Факт) части" снимите галочку с поля "КолвоСканирований".


"или прислать конфигурацию, в которой это работает?" - это не типовая конфигурация, доработка готовой конфигурации стоит 8000 рублей.

Не работает.

"Code";"Артикул";"Наименование";"План";"Факт";"Item.КолвоСканирований";"КолвоСканирований"

"4627096300065";"";"11350-Белевская пастила воздушная с апельсинами 200гр";"0";"3";"";"1"

Могу дать возможность подключится ко мне по TeamViewer и проверить, что все сделано по инструкции.

Скажите, у Вас это работает?


Пришлите конфигурацию, проверим.

Документ.csv

Без ячеек и паллет.zip

MS-BATCH-EXCHANGE 1.9.1.44 брал у вас на сайте.

Задача "приход на склад"



В документ у вас прописывается сканирование.

Сделайте в шаблоне загрузку данных из Current части документа.

После внесения изменений получил нужную цифру.

Только обратите внимание - в шаблоне указал 6 полей для выгрузки:

#{Document.CurrentItems}

"Code";"Артикул";"Наименование";"План";"Факт";"КолвоСканирований"

в в документ выгружается 7:

"Code";"Артикул";"Наименование";"План";"Факт";"КолвоСканирований"

"4627096300065";"";"11350-Белевская пастила воздушная с апельсинами 200гр";"0";"4";"3";""

Спасибо.


Может быть что то в шаблоне есть? две ";", энтер в конце строки или еще что то?


Документ.csv

";" и "энтер" точно отсутствуют.

Собственно, мой вопрос решен.

Еще раз спасибо. Можно закрывать тему.

Сервис поддержки клиентов работает на платформе UserEcho