Я продолжаю тему загрузки товаров, остатков и цен, начатую в публикациях:
Загрузка номенклатуры из Эксель (Новый взгляд)
Только теперь для УПРАВЛЯЕМЫХ ФОРМ.
В данной публикации представлена рабочая обработка, и реализован пример загрузки товаров, заполнения остатками документа "Оприходование товаров" и заполнения ценами документа "Установка цен номенклатуры" при внедрении Розницы 2.2.
Также представлен макет (шаблон) ценника со штрихкодом 60х40мм. При внедрении пригодится.
Тестировалась и применялась на программе Розница, редакция 2.2 (2.2.11.29), платформа 1С:Предприятие 8.3 (8.3.13.1644), Тонкий клиент.
Особенность реализации метода загрузки заключается в том, что данный метод загрузки товаров не подходит для пакетной обработки файлов эксель. Данный способ подходит для разовой загрузки товаров (в частности, при внедрении Розницы 2.2). Также обработку удобно использовать для периодической загрузки товаров и цен продавцами или завскладом магазина.
В обработке нет поля для указания файла эксель. Все необходимые сведения переносятся копированием из колонок эксель в макет табличного документа: Колонка1 — это артикул, Колонка2 — название товара, Колонка3 — кол-во, Колонка4 — сумма закупа, Колонка5 — сумма розн. товара, Колонка6 — штрихкод (см. рис. 1).
Далее по шагам — по соответствующим кнопкам — вы загружаете товары из макета в базу 1С. Номенклатура ищется по артикулу или создается новая. Далее вы указываете пустой заранее созданный документ "Оприходование товаров" (так называемую "рыбу") для загрузки товаров в этот документ. И заполняете табличную часть "Товары" по кнопке "Заполнить оприходование товаров". Шапку документа вы заполняете или заранее или перед проведением.
То же самое вы повторяете для документа "Установка цен номенклатуры" — указываете пустой заранее созданный документ "Установка цен номенклатуры" и заполняете табличную часть "Товары" по кнопке "Заполнить установку цен".
На последнем шаге 4 задаете штрихкод (см. рис.2).
Код обработки открыт. Алгоритм настолько простой, что вы добавите любую необходимую функциональность самостоятельно.
При внедрении я использовал "вид цен" = "Розничные" — использую их в коде при заполнении цен товаров. При создании нового товара задаю "вид номенклатуры" = "Товар" заранее заданный. Задайте их заранее САМИ.
Номенклатура создается в группе, которая определяется из макета для условий "когда Код не задан" (в базе 1С — код присваивается в артикул номенклатуры) (см. пример на рис. 3).
То есть, группа создается автоматом, если код не задан в строке. И для этой группы будут создаваться все новые товары ниже по списку…
В общем, если не запутались, значит вы уже поняли, что это самый быстрый способ загрузить товары, цены, остатки. В моем случае, файл эксель с остатками и ценами был получен из программы Айтида. Требовалось перейти на программу Розница 2.2.
Вопрос со штрихкодами решался отдельно, поскольку в эксель они не попали. В рамках данного загрузчика штрихкоды загружаются в шаге 4.
Для распечатывания ценников со штрихкодами (или этикеток с ценами) загрузите шаблон предлагаемого ценника — на выходе получите ценник для товара без характеристик, но со штрихкодом размером 60х40мм (см. рис.)
=======>>>>>>
Представлены макеты ценника: без телефона и без инстаграмма в заголовке макета, с тел. и инстаграммом (на рус.яз.) в заголовке, с тел. и instagram’ом (на англ.яз.), как предыд. вариант, но с перестановкой слов местами в заголовке макета.
ОБНОВЛЕНИЕ ОТ 29.08.2024г
Добавил галочку "Приход по розничным ценам" + заполнение "Установки себестоимости" по закупочным ценам (рис. 4). Теперь оприходование можно заполнять по розничным суммам. Также добавил заполнение документа "Расчет и установка себестоимости" по закупочным суммам (выделено красным квадратом на рисунке).
Вместо послесловия P.S. ….Сначала стал изучать так называемый стандарт разработки БСП — Загрузка данных из файла
Как оказалось, разработчики программы "Розница 2.2" ничего не реализовали из методов БСП в части загрузки данных из файлов. Проверил, как это реализовано в УНФ 1.6.13.54 — в УНФ реализована целая подсистема механизмов, помогающая загрузить из эксель, из других внешних источников, из табличных документов mxl, наверное еще откуда-нибудь. В общем, БСП едина, но не во всех программах реализованы механизмы, заложенные в качестве стандартов.
Механизм загрузки данных из файлов через механизмы БСП — достаточно сложен не только для восприятия, но и для реализации. Поэтому я не стал усложнять и реализовал загрузчик с помощью простого испытанного способа — загрузка из табличного документа в рыбу документа.
Кстати, на Инфостарте еще нет публикаций и обработок за смартмани (платные не изучал), которые использовали бы стандарты загрузки данных БСП. Хотя вроде бы БСП за тем и придумали, чтобы все использовали единый стандарт. В общем, есть тема для обсуждения.
Всем бобра, добра-бобра! 🙂
См. также:
Как свернуть базу УТ 10.3 (принципы свертки, технология) NEW
Сравнение запросов в одном окне NEW
Как эффективно использовать Инфостарт
Список реализаций + структура подчиненности + реестр документов SALE
Список заказов поставщикам + структура подчиненности SALE
Список заказов покупателей + структура подчиненности SALE
Договоры для 1с-ника ТОП-скачиваний
Сетка расписания (Планировщик) нестанДАрт
Два механизма, которые ускорили работу бухгалтеров в 1С нестанДАрт
Расчет банковских (рабочих) дней нестанДАрт
Шаблоны кода в режиме 1С:Предприятие SALE
Доработка конфигурации Конвертация Данных
Планирование платежей. Прогнозирование прибылей и убытков
Ввод показателей план-факта БП 3.0 Know-how
Инвентаризация личного опыта Для новичков 1С
Большие запросы: взгляд на проблему нестанДАрт
Технология создания коммерческих разработок Know-how
Андроид-решение для создания заказов в 1С Know-how + нестанДАрт
Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200
Гарантия возврата денег
ООО «Инфостарт» гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
Для возврата оплаты просто свяжитесь с нами.