Данное решение позволяет настроить нумерацию документов вида:
Для 1С: Бухгалтерии: Реализация (акты, накладные), Оказание производственных услуг, Счет покупателю и Счет-фактура выданный с префиксом номера по дате документа.
Для 1С: Управления торговлей 11 и КА 2: Заказ клиента, Реализация (акты, накладные), Оказание производственных услуг, Заказ поставщику, Поступдение товаров, Приобретение услуг и прочих активов, Счет покупателю и Счет-фактура выданный с префиксом номера по дате документа. Для КА - кадровые документы.
Для 1С:ЗУП: Кадровый перевод, Приём на работу, Увольнение (и их аналоги Списком.) и Табель учета рабочего времени.
Для 1С:УНФ и Розница: Акт выполненных работ, Заказ покупателя, Заказ поставщику, Приходная накладная, Расходная накладная, Счет на оплату, Счет-фактура и др.
Настройка возможна как для всех типов документов, так и для каждого в отдельности. Возможно сохранение префиксации по организации и узлу базы данных. Формат даты гибко настраивается с помощью форматной строки, возможно как использование встроенного конструктора форматной строки, так и выбор нескольких востребованных предопределенных значений.
Решение реализовано в виде расширения, что позволяет сохранить текущую конфигурацию на полной поддержке.
Протестировано на релизах:
1С:Бухгалтерия - 3.0.67.74, 3.0.72.72, 3.0.75.58, 3.0.106.60
1С:ЗУП - 3.1.8.246.
1С:УТ - 11.4.6.200, 11.4.9.98
1С:Комплексная автоматизация - 2.4.6.200 (должна работать для ERP 2.4, но пока не тестировалось)
1С:УНФ 1.6 - 1.6.16.153, 1.6.18.168
1С:УНФ 3 - 3.0.4.106
1С:Розница - 3.0.4.144
Должно работать и на более старших релизах указанных конфигураций. Для более младших релизов режим совместимости конфигурации должен быть установлен не ниже версии 8.3.12.
Подключить расширение в базу данных возможно как через конфигуратор, так и в пользовательском режиме. Меню - Все функции - Стандартные - Управление расширениями конфигурации. Добавить новое расширение и выбрать файл из публикации. (см. скриншоты)
Так как расширение изменяет номера документов, необходимо снять флажок - Безопасный режим.
При необходимости возможна доработка и помощь в настройке под Ваши задачи. Так же буду благодарен за обратную связь и идеи по расширению функционала. Если будет интерес, решение будет развиваться.
Некоторые нюансы и ограничения:
1. Длина номера типовых документов составляет 11 символов (у Счет-фактуры - 12). Расширение не меняет длину номера, т.е. префикс не должен превышать 10 символов. А лучше быть ещё короче, т.к. в случае длины префикса 10 символов, за день можно будет ввести только 9 документов, запись десятого будет приводить к ошибке - Номер не уникален. Соответственно при длине префикса 9 символов - 99 документов в день. И т.д.
2. Система проверяет изменение даты документа на другое число и, в случае её изменения, меняет и номер документа (префиксация по дням). Т.е. если документ будет записан с датой другого дня - номер обнулится и присвоится новый. Номер с которым документ был в старом дне будет потерян и вернуть его можно будет только в ручную изменив номер. Если изменилось только время, без изменения даты, номер изменяться не будет.
Для 1С:УНФ сброс номера существующих документов происходит не при записи документа, а при смене даты в форме, что может так же привести к нежелательным пропускам в нумерации. Для УНФ добавлена проверка по периоду, т.е. если в префиксации используется только месяц, смена даты в пределах месяца не будет приводить к сбросу номера.
При возникновении пропусков в номерах, для восстановления автоматической нумерации, необходимо очистить не верный номер и Обновить нумерацию объектов по кнопке из меню Ещё в настройках префиксации документов по дате.
3. Из п.2 следует, что если префиксация будет настроена по месяцу, на пример 1902-00001 (ггMM - Февраль 19 года), то смена дня будет так же приводить к смене номера, хотя, возможно, в данной ситуации это не нужно. Но в рамках текущей разработки задачи префиксации другими периодами не ставилось, только по дням.
4. Вывод на печать документов остаётся типовыми средствами. При получении номера на печать возможна обрезка лидирующих нулей. На пример номер 0210/00001 может быть сформирован на печать как 210/00001. Для решения этой проблемы можно или добавить в начале префикса года - 190210 или буквенный префикс или дорабатывать печатные формы документов.
5. В другой моей публикации, где упоминался аналогичный функционал, возник вопрос правомерности использования подобных способов нумерации. Моё сугубо личное мнение, что оно правомерно, но, во-первых, должно быть закреплено внутренними документами (приказы, учетная политика и т.д.) и во вторых, в каждом конкретном случае могут быть свои нюансы. Но я не юрист и не бухгалтер, данное решение - это синтез нескольких разработок выполненных для различных заказчиков по их заданиям. Ответственность и потенциальные риски за использование подобных вариантов нумерации в реальном учете целиком и полностью лежит на должностных лицах организации, использующей подобную нумерацию.
6. На всякий случай в ветке "Ещё" командной панели добавлена кнопка "Обновить нумерацию объектов", вызывающая метод ОбновитьНумерациюОбъектов() для всех 4х видов документов.
UPD
Версия 1.2. Для УТ и КА. Расширен список документов. Добавлены Заказ поставщику и Поступление товаров, для КА - кадровые документы. Добавлена возможность исключения нолей из префикса организации и префикса узла ИБ. Вывода левого ([О_][И_]) или правого ([_Р][_Б]) символы префикса узла или организации
Версия 1.3. Для Бухгалтерии. Добавлена возможность отбора по организации с указанием организаций по которым необходимо назначать префиксы. Добавлены документы Отчет комитенту о продажах и передача товаров.
UPD
Для пользователей с ограниченным набором прав, необходимо добавить права на добавляемый расширением справочник. Для этого в расширении добавлена роль - Префиксация документов. Эту роль необходимо добавить в профиль пользователя или создать новый профиль, включить в него эту роль и назначить профиль пользователям.
Для полных прав изменений не требуется.
UPD
В бухгалтерии с релиза 3.0.75.58 изменился режим совместимости конфигурации. Добавлено расширение НумерацияДокументов_Бух30_8_3_14 для режима совместимости 8.3.14. Можно подключить его или поменять режим совместимости у установленного расширения через конфигуратор - Правой кнопкой на дереве конфигурации расширения - Свойства - Режим совместимости.
UPD 05.01.2021
Для конфигурации 1С:Бухгалтерия 3.0.106.60 режим совместимости изменился на 8.3.16. ДОбавлено новое расширение для режима совместимости 8.3.16 - НумерацияДокументов_Бух30_8_3_16. Так можно изменить режим совместимости в уже установленном расширении. см. выше.
UPD 07.07.2022
Для конфигурации ЗУП 3.1 добавлена возможность префиксации документов по префиксу подразделения. В меню настроек необходимо поставить флаг Использовать префикс подразделения, в справочнике подразделения включится реквизит префикс. В формате префикса на префикс подразделения будет заменяться сочетание - [ПД]. Реквизит Подразделение должен быть в шапке документа.
Для ЗУП, программа может "съедать" префикс на печать, что префикс выводился надо в Настройка-Дополнительные настройки -снять флаг Удалять префиксы организации и ИБ из номеров кадровых документов.