Обработка предназначена для загрузки накладных, экспортированных в формате DBF из программы СКЛИТ (Краснодарский край), подробнее об экспорте накладных и самом формате смотрите на сайте разработчика программы: СКЛИТ - передача накладных в программу складского учета
Обработка заполнения подключается через типовой механизм "Дополнительные отчеты о обработки". После подключения обработки в документе "Поступление товаров" появляется кнопка заполнения "Накладная из СКЛИТа".
Загрузка состава накладной из файла выполняется в режиме ввода серий по параметрам. Лекарственные средства загружаются с указанием номера серии и срока годности. Для этого в конфигурации в настройках номенклатуры должны быть включены Характеристики номенклатуры, а также настроен соответствующий вид номенклатуры с индивидуальными для номенклатуры характеристиками и включенным режимом "Вести серийной учет лекарственных средств".
Для работы обработки необходимо внести небольшое изменение в конфигурацию, процедуры ввода серий по параметрам в модуле формы документа "Поступление товаров" сделать экспортными, добавив к ним ключевое слово Экспорт:
Процедура ВводСерииПоПараметрамПриИзменении(Элемент) Экспорт
Процедура ВыполнитьВводСерииПоПараметрам(ТекущаяСтрока) Экспорт
При загрузке из файла выполняется автоматическое сопоставление номенклатуры СКЛИТа, сначала по штрихкоду, а если штрихкод в файле не указан или не найден в базе данных - то по её точному наименованию.
Если автоматическое сопоставление не удалось - то открывается окно подбора номенклатуры из справочника 1С. При этом наименование номенклатуры из справочника СКЛИТа уже скопировано в буфер обмена. От туда его можно вставить в окно поиска при подборе и скорректировать, сузив поиск до ключевого слова. Далее найденную в подборе подходящую номенклатуру нужно выбрать нажатием кнопки "Выбрать".
Если подходящей номенклатуры в справочнике 1С еще нет, тогда там же в подборе нажатием кнопки "Создать" можно её создать и сохранить, заполнив все необходимые поля карточки номенклатуры. При этом наименование можно вставить из буфера обмена.
Исходный код обработки полностью открыт.
Протестировано на конфигурации Розница 8. Аптека, редакция 2.2 на версиях с 2.2.7.29 по 2.2.12.30