Обработка загружает данные из файлов *.xls, *.xlsx, *.csv
В принципе файлы можно грузить не только от СберМегаМаркет, можно загружать откуда угодно полученные файлы, главное требование:
- Если это файл *.csv, то разделитель должен быть знак точка с запятой, кодировка текста UTF8
- Артикул должен находится в 4 колонке
- Количество в 5 колонке
- Сумма в 10 колонке
Подключается стандартно, через Дополнительные отчеты и обработки, галочку «в списках» не ставим
После подключения в документе Отчет комиссионера (агента) появляется кнопка «Заполнить продажи СберМегаМаркет»
При нажатии на кнопку «Заполнить продажи СберМегаМаркет» открывается форма выбора файла для загрузки и если в документе выбран контрагент, есть переключатель, которым указывается, как искать соответствия. Если контрагент не выбран или флажок «Соответствие устанавливать по артикулам номенклатуры контрагента» выключен, то элементы подбирается по соответствию значения из 4 колонки файла и артикулу из справочника Номенклатура в базе данных. Если флажок включен, по подбирается по соответствию артикула и контрагента из справочника НоменклатураКонтрагентов.
Также можно загрузить из буфера, если перед этим из открытого файла все содержимое скопировать в него. В буфер можно копировать из файлов *.xls, *.xlsx, *.csv
После нажатия кнопки «ОК» происходит поиск номенклатуры по вышеописанным правилам.
Если все товары из нашлись только в единичном экземпляре, то все данные сразу переносятся в документ.
Если же какой-то товар не нашелся или нашелся более чем в одном экземпляре, открывается форма установки соответствий номенклатуры, в которой руками можно установить какая номенклатура соответствует какому Коду (из файла)
После установки всех соответствий можно их записать.
Опять действует такое правило, если поиск происходил по соответствию артикулам номенклатуры контрагента, то и соответствия записываются в справочник НоменклатураКонтрагентов, если нет, то новые артикулы записываются в справочник Номенклатура.
Перед записью соответствий идет проверка на дубли, нельзя записать более одной номенклатуры с одинаковым артикулом, в примере у DEXTRON был записан артикул 1007, если поменять в этой строке DEXTRON на DEXTRON без Артикула, программа ругнется:
и нельзя записать несколько артикулов на одну номенклатуру
Переключатель «Только без соответствий» выводит только не заполненные строки.
Ну и еще при выборе соответствия, оно проставляется по всем строкам соответствующего кода.
Например, устанавливаем соответствие для строки с кодом 1012.
Автоматом проставляются значения в остальных строках
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.158.23