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

В настройках можно указать следующее:
- Добавление нулей - возможность добавления лидирующих нулей в артикуле.
- Запрет изменения - если галка стоит, то в карточке номенклатуры становится недоступным поле артикула (чтобы нельзя было скорректировать вручную).
- Контроль уникальности - контроль имеет три возможные настройки: отключен; в рамках вида/группы номенклатуры; во всем справочнике.
- Детализация - заполнение настроек артикулов в привязке к виду / категории номенклатуры, а также в разрезе групп номенклатурного справочника.
На форме настроек в таблице нужно выбрать все виды номенклатуры, для которых хотим создать правила формирования артикула. Для каждого вида указать диапазон допустимых номеров артикулов и при необходимости префикс.

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

Для прочих видов номенклатуры нумерация артикула другая:

В таблице настроек теперь видим заполненным последний использованный артикул по каждой строке настроек.

Как работает контроль уникальности
Если при заполнении артикула найдется товарная карточка с таким же его значением, тогда к числовой компоненте артикула добавляется единица и повторяется поиск дублей. Добавление единицы будет происходить до тех пор, пока артикул не станет уникальным.

Если включать добавление нулей, тогда нужно также указать длину артикула (чтобы разработка могла определить, сколько именно нулей нужно добавить в артикул исходя из его числовой составляющей). Артикул с лидирующими нулями выглядит следующим образом:

Заполнение артикулов у существующей номенклатуры
Можно заполнять пустые артикулы не только для новых товаров, но и у существующей номенклатуры. Для этого нужно в форме настроек выделить нужную строку с настройкой и нажать Заполнить артикулы.

После завершения процесса заполнения появится протокол, в котором будет указано какие именно артикулы присвоены номенклатурным карточкам.

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

Дмитрий Медведков, администратор 29 июня 2020 г.
Артем, в таком формате обработка не сработает. Она позволяет использовать только такие шаблоны, где сначала идет какой-либо префикс (любые постоянные символы), а затем уже произвольно сгенерированное число. При этом дату подставлять нельзя в артикул.
Артем 30 июня 2020 г.
А если, например, задать нижний порог — 00012006, верхний порог — 99992006, обработка сможет создавать артикулы в этом диапазоне? Спасибо!
Дмитрий Медведков, администратор 1 июля 2020 г.
Да, такой вариант возможен.