Я продолжаю тему загрузки товаров, остатков и цен, начатую в публикациях:
Загрузка номенклатуры из Эксель (Новый взгляд)
Только теперь для УПРАВЛЯЕМЫХ ФОРМ.
В данной публикации представлена рабочая обработка, и реализован пример загрузки товаров, заполнения остатками документа "Оприходование товаров" и заполнения ценами документа "Установка цен номенклатуры" при внедрении Розницы 2.2, 2.3.
Также представлен макет (шаблон) ценника со штрихкодом 60х40мм. При внедрении пригодится.
Тестировалась и применялась на программе:
1. Розница, редакция 2.2 (2.2.11.29), платформа 1С:Предприятие 8.3 (8.3.13.1644), Тонкий клиент, Файловый режим;
2. Розница, редакция 2.3 (2.3.1.47), платформа 1С:Предприятие 8.3 (8.3.15.1830), Тонкий клиент, Файловый режим.
3. Розница, редакций 2.3.5.32, платформа 1С8.3.15.1830, Тонкий клиент, Файловый режим.
Особенность реализации метода загрузки заключается в том, что данный метод загрузки товаров не подходит для пакетной обработки файлов эксель. Данный способ подходит для разовой загрузки товаров (в частности, при внедрении Розницы 2.2, 2.3). Также обработку удобно использовать для периодической загрузки товаров и цен продавцами или завскладом магазина.
В обработке нет поля для указания файла эксель. Все необходимые сведения переносятся копированием из колонок эксель в макет табличного документа: Колонка1 - это артикул, Колонка2 - название товара, Колонка3 - кол-во, Колонка4 - сумма закупа, Колонка5 - сумма розн. товара, Колонка6 - штрихкод (см. рис. 1).
Далее по шагам - по соответствующим кнопкам - вы загружаете товары из макета в базу 1С. Номенклатура ищется по артикулу или создается новая. Далее вы указываете пустой заранее созданный документ "Оприходование товаров" (так называемую "рыбу") для загрузки товаров в этот документ. И заполняете табличную часть "Товары" по кнопке "Заполнить оприходование товаров". Шапку документа вы заполняете или заранее или перед проведением.
То же самое вы повторяете для документа "Установка цен номенклатуры" - указываете пустой заранее созданный документ "Установка цен номенклатуры" и заполняете табличную часть "Товары" по кнопке "Заполнить установку цен".
На последнем шаге 4 задаете штрихкод (см. рис.2).
Код обработки открыт. Алгоритм настолько простой, что вы добавите любую необходимую функциональность самостоятельно.
При внедрении я использовал "вид цен" = "Розничные" - использую их в коде при заполнении цен товаров. При создании нового товара задаю "вид номенклатуры" = "Товар" заранее заданный. Задайте их заранее САМИ.
Номенклатура создается в группе, которая определяется из макета для условий "когда Код не задан" (в базе 1С - код присваивается в артикул номенклатуры) (см. пример на рис. 3).
То есть, группа создается автоматом, если код не задан в строке. И для этой группы будут создаваться все новые товары ниже по списку...
В общем, если не запутались, значит вы уже поняли, что это самый быстрый способ загрузить товары, цены, остатки. В моем случае, файл эксель с остатками и ценами был получен из программы Айтида. Требовалось перейти на программу Розница 2.2.
Вопрос со штрихкодами решался отдельно, поскольку в эксель они не попали. В рамках данного загрузчика штрихкоды загружаются в шаге 4.
Для распечатывания ценников со штрихкодами (или этикеток с ценами) загрузите шаблон предлагаемого ценника - на выходе получите ценник для товара без характеристик, но со штрихкодом размером 60х40мм (см. рис.)
=======>>>>>>
Представлены макеты ценника: без телефона и без инстаграмма в заголовке макета, с тел. и инстаграммом (на рус.яз.) в заголовке, с тел. и instagram'ом (на англ.яз.), как предыд. вариант, но с перестановкой слов местами в заголовке макета.
ОБНОВЛЕНИЕ ОТ 29.08.2019г
Добавил галочку "Приход по розничным ценам" + заполнение "Установки себестоимости" по закупочным ценам (рис. 4). Теперь оприходование можно заполнять по розничным суммам. Также добавил заполнение документа "Расчет и установка себестоимости" по закупочным суммам (выделено красным квадратом на рисунке).
Добавил для Розницы 2.2 вспомогательную обработку по удалению Штрихкодов: можно удалить все ШК, а можно почистить от некорретных: у которых запятая присутствует (после копирования из эксель), пустые штрихкоды или максимальные (когда вручную кто-то посадил максимальный штрихкод, после которого новые штрихкоды не генерируются).
...
Вместо послесловия P.S. ....Сначала стал изучать так называемый стандарт разработки БСП - Загрузка данных из файла
Как оказалось, разработчики программы "Розница 2.2" ничего не реализовали из методов БСП в части загрузки данных из файлов. Проверил, как это реализовано в УНФ 1.6.13.54 - в УНФ реализована целая подсистема механизмов, помогающая загрузить из эксель, из других внешних источников, из табличных документов mxl, наверное еще откуда-нибудь. В общем, БСП едина, но не во всех программах реализованы механизмы, заложенные в качестве стандартов.
Механизм загрузки данных из файлов через механизмы БСП - достаточно сложен не только для восприятия, но и для реализации. Поэтому я не стал усложнять и реализовал загрузчик с помощью простого испытанного способа - загрузка из табличного документа в рыбу документа.
Кстати, на Инфостарте еще нет публикаций и обработок за смартмани (платные не изучал), которые использовали бы стандарты загрузки данных БСП. Хотя вроде бы БСП за тем и придумали, чтобы все использовали единый стандарт. В общем, есть тема для обсуждения.
Расширения:
1) [Расширение] УНФ. Список заказов + Структура подчиненности
2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы
3) [Расширение] УТ 11.4. Счет на оплату с факсимиле и баннерами
Внешние обработки (не расширения!):
1) Список заказов поставщикам + структура подчиненности
2) Список заказов покупателей + структура подчиненности
3) Список реализаций со структурой подчиненности + реестр документов
4) Список заказов покупателей (Расширенная версия)
Другие публикации:
1) Удаление справочников для любых баз на управляемых формах
2) Удаление документов для любых баз на управляемых формах
3) Удаление чеков ККМ в Рознице 2.2
4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2
5) Отчет Остатки и цены (прайс с остатками)
6) Как свернуть базу УТ 10.3: принципы свертки, технология, вспомогательные обработки
7) [ЦФшник] Доработка конфигурации Конвертация Данных
8) [Внешняя обработка] Ввод показателей план-факта БП 3.0
9) Внедрение адресного хранения: этикетки складских ячеек со стрелками
10) Удаление документов для любых баз на обычных формах
11) Выделение документов в списках (обычные формы) для групповой обработки
12) Список номенклатуры с выводом уникального идентификатора для УТ 10.3
13) Замена задвоенных договоров в БП 3.0
14) Договоры для 1с-ника ТОП-скачиваний
Из последнего опубликованного:
Всем добра! :)