Автоматизируем и расширяем создание и использование шаблонов номенклатуры в УТ 11.4 / УТ 11.5, КА 2.5

21.08.24

Учетные задачи - Логистика, склад и ТМЦ

Автоматизация работы с шаблонами формул наименований номенклатуры и характеристик в УТ / КА.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Автоматизация ведения номенклатуры
.cfe 137,42Kb
1
1 Скачать (5 SM) Купить за 3 050 руб.

Работа с шаблонами в номенклатуре в 1С: Управление Торговлей/Комплексная Автоматизация

В сети довольно много информации о том, насколько использование шаблонов снижает количество проблем, связанных с ведением товарных карточек – устранение дублей, формирование единого вида товарного учета и т. д. Они, правда, обычно нацелены на те компании, которые уже сами пришли к выводу о необходимости структурирования номенклатуры. Для остальных эта функция в программе китайская азбука и «нам это не нужно, у нас еще при дедах руками все вносили». Хотя я последние годы в ультимативном порядке не принимаю такую точку зрения и избавляю от приключений с дублями еще на берегу через «тоталитарный режим» работы с шаблонами. Однако сам механизм работы с шаблонами в этих конфигурациях, мягко говоря, далек от идеала. Да, если у вас в виде номенклатуры формула выглядит как

([Параметр А]+" "+[Параметр Б]+" "+[Параметр В])

Так как это описывается в подавляющем большинстве интернет-руководств, это выглядит не очень сложно, ну подумаешь, разве что пробел лишний будет, если второй параметр необязательный и его не заполнили. Однако в практике обычно при ведении таким способом, возникает масса реквизитов, являющихся параметрами для наименования (обычно от двух до пяти-шести, но бывает и десяток), а также появляются всевозможные условия и проверки на добавление или удаление каких-то реквизитов в конечном наименовании. В таком случае работа с тем инструментом, что предоставляет типовой редактор, становится просто сущим кошмаром – у вас будут десятки открывающих и закрывающих скобок разных видов, кавычек и параметров. Вот такие формулы, например, при внедрениях обыденность:

"Шина "+[ВидШины]+" "+[Производитель]+" "+СокрП(" "+[Марка]+" "+[Типоразмер]+[Ширина])+?([Ширина]  =  "","","/")+[Высота]+" R"+[Радиус]+" "+[Индекс Нагрузки]+ " "+[Индекс скорости]+" "+[Слойность]+" "+?([Сезон] = "",""," "+[Сезон])+?([Особенность]= "",""," "+[Особенность]+" ")+?([Использование]=  "",""," "+[Использование])

Попробуйте это воспроизвести вручную в настройках вида номенклатуры с помощью редактора формул – вы проклянете тот день, когда решили связаться с этим механизмом и это далеко не самый сложный вариант (и далеко не самый оптимальный если честно).

А такой вариант формулы для характеристик весьма обобщенного вида номенклатуры, куда отправили весь мелкий, но разнообразный товар:

Лев(СокрЛ(?([вид]="","","вид "+ [вид]+", ")+?([диаметр]="","","диаметр "+ [диаметр]+", ")+?([напряжение]="","","напр./ток/емкость "+ [напряжение]+", ")+?([объем]="","","объем "+ [объем]+", ")+?([объем памяти]="","","объем памяти "+ [объем памяти]+", ")+?([пустая]="","",""+ [пустая]+", ")+?([размер]="","","размер "+ [размер]+", ")+?([цвет]="","","цвет "+ [цвет]+", ")),СтрДлина(СокрЛ(?([вид]="","","вид "+ [вид]+", ")+?([диаметр]="","","диаметр "+ [диаметр]+", ")+?([напряжение]="","","напр./ток/емкость "+ [напряжение]+", ")+?([объем]="","","объем "+ [объем]+", ")+?([объем памяти]="","","объем памяти "+ [объем памяти]+", ")+?([пустая]="","",""+ [пустая]+", ")+?([размер]="","","размер "+ [размер]+", ")+?([цвет]="","","цвет "+ [цвет]+", ")))-2)

Более того, есть ситуации, когда формула выглядит хорошо, проходит проверку, но при попытке создать карточку получаете ошибку «Невозможно рассчитать формулу шаблона для наименования» (воспроизвожу по памяти). Для крупных компаний, возможно, это не является проблемой, так как есть отдел ИТ, есть «смарт»-сотрудники, которых можно научить или у которых есть опыт страдания с формулами в Excel – в общем есть ресурс, чтобы преодолеть эти проблемы в начале пути и как-то поддерживать порядок в процессе. Но что делать компаниям, где нет подобного ресурса, а номенклатура тем не менее – «Чудище обло, озорно, огромно, стозевно и лаяй»? В общем какое-то время назад я задался этим вопросом и решил дать своим пользователям такой инструмент, который позволит им, самостоятельно и без назойливых просьб, сделать им очередной новый вид номенклатуры. В итоге спустя много разных вариантов пока что работают с таким инструментом.

Процесс созидания формулы отныне прост и незатейлив как грабли – запускаем обработку, считываем доступные реквизиты для вида номенклатуры, буквально расставляем по порядку, добавляем недостающие элементы, если необходимо, и одним нажатием кнопки получаем полностью готовую формулу, которую не надо проверять на ошибки. Так же в инструменте добавлена возможность управлять некоторыми значениями настроек для вида номенклатуры, которые очевидно связанны с этим процессом – включать в фильтры отбора дополнительные реквизиты, блокировать изменение наименовании и т. д.

После чего записываем шаблон. Однако следует отметить – что даже такой уровень автоматизации не решает действительно сложные задачи, такие как отображение определенных реквизитов в названии по значению, тем не менее - на уже сформированной формуле решать такие задачи становится гораздо легче – достаточно изменить и/или добавить недостающие проверки. Приведу пример – есть потребность создавать карточки номенклатуры идентичные, но с разным значением качества товара, при этом значение качества для новой продукции не отображается. Пример вы можете увидеть во многих демо типовых:

  • Конфеты Ассорти
  • Конфеты Ассорти, не годен

При ручном вводе проблем нет – хочешь пиши, хочешь не пиши. Но при использовании шаблонов задача усложняется – нужно либо включать возможность исправлять наименование вручную (порицаю полностью – «рукоправы» непременно найдут возможность подтвердить один из законов Мерфи - если ошибка возможна, значит она будет допущена, а еще в таком случае формирование по формуле срабатывает только при создании номенклатуры, т.е. если, например, вы вдруг осознали что последовательность реквизитов не та (бывало не единожды и как раз работа через шаблоны позволяет быстро все поменять) – то править существующие карточки вам придется руками или менять настройки запрета редактирования туда-сюда), либо написать шаблон так чтобы он отрабатывал эту ситуацию

Формируем начальную формулу (для примера):

[{ДР.НаименованиеПродукции}]+" "+СокрП(?([{ДР.КатегорияПродукции}] = "","", Строка([{ДР.КатегорияПродукции}])+" "))+" "+СокрП(?([{ДР.СвойстваПродукции}] = "","", Строка([{ДР.СвойстваПродукции}])+" "))+" "+", "+СокрП(?([Качество] = "","", Строка([Качество])+" "))

 

 

Вносим изменения в итоговой строке:

[{ДР.НаименованиеПродукции}]+" "+СокрП(?([{ДР.КатегорияПродукции}] = "","", Строка([{ДР.КатегорияПродукции}])+" "))+" "+СокрП(?([{ДР.СвойстваПродукции}] = "","", Строка([{ДР.СвойстваПродукции}])+" "))+""+СокрП(?(Строка([Качество]) = "Новый","",", "+Нрег(Строка([Качество]))+" "))

После переноса части параметров и изменения условия проверки у нас получается отлично работающий вариант, но для этого надо иметь представление о функциях работы со строками в 1С и понимать, как их грамотно использовать.

Описание доступных для реквизитов методов:

Получить реквизиты - считывает список доступных дополнительных реквизитов (должен быть признак "отображать при создании")

Производитель - добавляет реквизит "Производитель"

Марка - добавляет реквизит "Марка (бренд)"

Добавить надпись текстом - добавляет произвольное строковое значение

Добавить произвольный реквизит - добавляет любой необходимый реквизит по известному имени реквизита в конфигурации

Доступные команды блока работа с шаблонами:

Запрет изменения наименования - после записи шаблона устанавливается признак "ручное изменение запрещено", рекомендуется к использованию

Видимость реквизитов при создании - отмечает всем допреквизитам признак "отображать при создании"

Добавить в фильтр все реквизиты - добавляет в фильтр отбора все доступные реквизиты

Марка/Производитель при создании - отмечает для этих реквизитов признак "отображать при создании"

Артикулы - отмечает признак "отображать при создании" для артикула

Раздел Реквизиты:

Сгенерировать формулу - создает формулу по вашим реквизитам

Записать в шаблон - записывает результат ваших действий с шаблонами

Авто/Характеристики - для характеристик выполняется следующий алгоритм - считываются все доступные для вида номенклатуры индивидуальные характеристики и в алфавитном порядке добавляются в формулу с контролем заполнения в работе, т.е. в конечное наименование характеристики для товара попадает только заполненное значение

Обработка номенклатуры:

Заполнить по виду номенклатуры - считывает всю доступную номенклатуру для вида в ТЧ для промежуточного контроля

Включить изменение номенклатуры - "защитная" мера от случайной перезаписи

Обновить наименование по шаблону - позволяет сразу же перезаписать все карточки с новым наименованием
 

PS  - с большой долей вероятности будет работать и в ERP (либо потребует какие-то минимальные доработки), но проверить нет возможности.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.16.91, 11.4.14.181
  • 1С:Комплексная автоматизация 2, релизы 2.5.12.53

расширение номенклатура шаблоны номенклатуры шаблоны характеристик автоматизация номенклатуры

См. также

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    38668    28    59    

64

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194949    150    243    

280

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    6064    21    0    

12

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.10.2024, версия 9.8 - 9.13)

15600 руб.

20.11.2015    156045    378    378    

513

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    125646    300    114    

136

SALE! 15%

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

11100 9435 руб.

29.10.2014    216743    657    527    

456

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    96354    125    40    

214
Оставьте свое сообщение