В процессе работы в 1С:Управление торговлей 11.5 часто возникает потребность разделения потоков документов. Одной из самых частых задач является создание независимой нумерации для документов «Реализация товаров и услуг», которые относятся только к управленческому учету, чтобы они не создавали «дыр» в хронологии документов, предназначенных для передачи в налоговые органы. В этой статье мы подробно разберем, как реализовать раздельную нумерацию, проанализируем техническую структуру номера в 1С и выясним правовые последствия таких изменений.
Прежде чем приступать к изменениям, нам необходимо понять, как платформа 1С формирует номер документа. В конфигурации УТ 11.5 номер документа РеализацияТоваровУслуг имеет длину 11 символов и следующую структуру: [ПрефиксОрганизации][ПрефиксИнформационнойБазы]-[ПорядковыйНомер].
Разберем пример: номер МС00-000001 означает, что организация имеет префикс МС, а префикс базы по умолчанию — 00. Если мы хотим разделить нумерацию, нам нужно научить систему динамически менять префиксную часть в зависимости от свойств документа.
Рассмотрим самый гибкий и «чистый» с точки зрения разработки метод. Мы воспользуемся механизмом расширений, чтобы не снимать конфигурацию с поддержки. Нам необходимо перехватить событие ПриУстановкеНовогоНомера в модуле объекта документа РеализацияТоваровУслуг.
Проанализируем логику: если в документе установлена пометка, что он относится только к управленческому учету (например, через хозяйственную операцию или дополнительный реквизит), мы добавим к стандартному префиксу дополнительный символ.
Пример кода для вставки в расширение:
&После("ПриУстановкеНовогоНомера")
Процедура Расш1_ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
// Проверяем условие разделения нумерации.
// Например, если организация "Управленческая" или используется спец. признак
Если ЭтотОбъект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиенту
И ЭтотОбъект.ДополнительныеРеквизиты.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ТолькоУпр"), "Свойство").Значение = Истина Тогда
// Добавляем к текущему префиксу букву "У", чтобы создать новую последовательность
Префикс = Префикс + "У";
КонецЕсли;
КонецПроцедуры
Важный нюанс: при использовании такого подхода 1С начнет вести отдельный счетчик для номеров с префиксом МС00У-. Это исключит пересечение с основной нумерацией МС00-. В случае некорректного ручного вмешательства в номера может потребоваться исправление ошибки "Значение поля Номер не уникально" с помощью специализированных обработок.
Посмотрим на ситуацию со стороны бизнес-процессов. Если программирование в расширении по каким-то причинам недоступно, можно воспользоваться стандартным функционалом. Создадим в справочнике Организации дубликат основной организации, назовем ее, например, «ООО Ромашка (внутр)».
В чем преимущество такого метода?
ОС, а для управленческой — УП, мы автоматически получаем раздельные очереди номеров.Однако помните, что такой метод усложняет получение сводной отчетности. В этом случае незаменимым инструментом станет сравнение товаров на складах организаций и себестоимости товаров для поиска ошибок в учете между разными юрлицами.
Выясним еще одну хитрость. В настройках параметров учета (раздел «НСИ и администрирование» — «Синхронизация данных») есть поле Префикс этой информационной базы. По умолчанию там стоит 00.
Если ваша компания не планирует обмениваться данными с другими узлами распределенной информационной базы (РИБ), эти два символа в номере фактически простаивают. Программист может использовать эти позиции для кодирования типа операции. Например, для обычных реализаций оставлять префикс базы 00, а для управленческих программно подставлять УП в процедуре ПриУстановкеНовогоНомера. Это сохранит общую длину номера в 11 символов, что важно для некоторых старых внешних печатных форм.
Многие бухгалтеры опасаются, что пропуски в нумерации привлекут внимание налоговой проверки. Разберемся, так ли это на самом деле, опираясь на законодательство 2024 года.
Согласно статье 120 НК РФ, грубым нарушением правил учета считается отсутствие первичных документов, а не нарушение их последовательности. Налоговые органы действительно могут использовать «рваную» нумерацию как косвенный признак наличия «серых» схем, но само по себе это не является основанием для штрафа или отказа в вычете НДС.
Рассмотрим позицию Минфина: существует письмо (№ 03-07-09/42466), в котором указывается на нежелательность ежедневной нумерации с первого номера, однако жесткого запрета на префиксы или пропуски нет. В суде налогоплательщики успешно доказывают, что сбои в нумерации — это следствие технических особенностей работы в ERP-системах.
Для достижения наилучшего результата мы рекомендуем следующий алгоритм действий:
Префикс.Таким образом, разделение нумерации в 1С:УТ 11.5 — задача вполне решаемая. Наиболее корректным способом является использование расширения с модификацией префикса, так как это сохраняет целостность данных и не требует создания лишних сущностей в справочнике организаций.