Нумерация документов( 1С 8.2 Управление торговлей»)
Имеем 1С 8.2 Управление торговлей»(10.3.14.3) . Уважаемые спецы! Ситуация такая. Имееем два разных документа. В обоих нумератор настроен одинаково, для обоих подписка на событие ПриУстановкеНовогоНомера есть. Но почему-то в Документе1 обращение к соответствующей процедуре обработки этого события ПриУстановкеНовогоНомераДокументаПриУстановкеНовогоНомера (процедура прописана в общем модуле) происходит при записи нового документа, что является правильным, т.к. большое значение имеет формирование номера с префиксом (у нас несколько организаций) , а в Документе2 обращении к вышеупомянутой процедуре происходит- при открытии . Получается что номер правильно сформируется только тогда,если в Документе2 в процедуре ПередОткрытием заполнить реквизит «Организация». Ну а если поменять организацию, то и номер проходиться корректировать вручную.
Не могу разобраться где копать? Как сделать так, чтобы при открытии нововго документа номера не было , чтобы от сформировалься только при записи?
Как формируются номера документов в 1С
Если мы посмотрим на номер какого-нибудь документа в системе (например, реализации), то увидим примерно такую картину:
Длина номера составляет 11 символов. При этом первые 5 символов зарезервированы системой, поэтому мы можем оперировать только шестью знаками (и будем надеяться, что число документов одного вида за один год не превысит один миллион).
На что же система резервирует эти 5 символов:
- первые 2 — это префикс организации (в одной базе могут быть заведены документы по нескольким организациям и чтобы их удобно было отличать друг от друга, сделали такую возможность);
- вторая пара символов — это префикс узла обмена (в том случае, если используется обмен с другими конфигурациями, и многие документы создаются сразу в нескольких системах, то по данной паре символов в номере документа можно однозначно определить, в какой системе этот документ был создан).
- Знак «-» в номере нужен для того, чтобы отделить значающие символы от служебных. В печатные формы попадает та часть номера, которая расположена справа от дефиса.
Префикс организации устанавливается в карточке организации:

Префикс узла обмена устанавливается на вкладке Администрирование, Настройки синхронизации данных

Если обмен отключен, то вторая пара символов в номерах документов — «00», если префикс организации не задан, то первая пара символов в номере — «00».
Таким образом, даже если мы не используем обмен с другими конфигурациями и создаем документы только по одной организации, задействовать все символы в номере мы не можем.
В случае, если количество документов одного вида за один год в вашей базе приближается к одному миллиону, стоит привлечь опытного программиста. Альтернатив типовой функционал пока не предлагает.

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
Автоматическая нумерация страниц табличного документа

Не устроил ответ?
Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.
Реклама
Новые вакансии
- Вакансия «Прораммист/разработчи 1С» Екатеринбург от Денис Спеиалист
Вчера в 13:10 - Вакансия Стажер Аналитик от Elizavetashkr
17 ноября 2023 г. - Вакансия Стажер Программист 1С от Elizavetashkr
17 ноября 2023 г.
Универсальная обработка для перенумерации документов в 1С 8 8.1 8.2 8.3
Данная универсальная обработка предназначена для перенумерации документов в 1С Предприятии. (8, 8.1, 8.2 и 8.3) (Управляемые и обычные формы).

Скачать бесплатно обработку можно после регистрации
Работать с обработкой очень просто:
Сперва запустим 1С (Следите, чтоб на момент смены нумерации в данной конфигурации никто другой кроме Вас не работал, и конечно заранее сделайте резервную копию базы! ).
Клик по иконке “треугольника” – “Файл” – “Открыть”.
Так Вы откроете обработку!
Ниже для примера, использовал обработку под “Управляемые формы”, но с “обычными формами” обработка работает аналогично.
Для начала укажем период за который хотим отобрать документы. “Дата нач – Дата кон”.
Затем выбираем “Организацию”, по которой будем отсекать документы.
Для демонстрации, выбрал организацию “Торговый дом Комплексный”. По ней будем отбирать документы.
В строке “Тип документа”, лучше выбрать из списка, (интересующий Вас документ), чем писать руками имя. Дело в том, что имя документа в конфигурации (скорее всего будет отличатся от того, что видите Вы как пользователь, названия документов будут слитные и тд.)
На примере ниже выбрал документы “ЗакаПоставщику“, именно с таким именем, этот документ прописан в конфигурации программно, и с этим видом документа мы и будем работать, приводить нумерацию в порядок.
Перейдем к настройкам, сразу после клика по кнопке “Заполнить”
“Нач номер” – Номер с которого будет начинаться нумерация, в нашем случаи с “3”, Вы же можете сменить к примеру и на “1″.
“Префикс” – укажем “временный” префикс! Например это будет “ТД___”, соблюдаем количество символов префикса.
Почему временный ?
Дело в том, что прежде чем установить желаемый номер, нужно избежать возможных ошибок с “дублями”, которые вполне могут присутствовать, поэтому сперва в “черновом” варианте приведем нумерацию к “уникальности” (избавимся от дублей), а затем, повторно установим уже нужную нам нумерацию с нужным префиксом.
ОБЯЗАТЕЛЬНО!
Запомните или запишите префикс “оригинальный” который и должен быть.
У меня это “ТД00-” и его потом нужно вернуть! (Заменить ТД___ на ТД00-)
“Кол символов без префикса” – здесь нужно указать количество лидирующих нулей.
У меня как видите “6”. (Посчитайте сколько символов без префикса у Вас), и клик по кнопке и “Перенумеровать”.
После клика по кнопке “Перенумеровать”, новая нумерация установлена не будет!
В столбце справа “Новый номер” Вы лишь увидите какой вид будет иметь документ после смены нумерации, он еще не записан!
Теперь, после того как Вы убедились что “черновая нумерация” подходит, клик по кнопке “Переписать с новым номером”.
И после того, как все номера будут перезаписаны по новому, повторим все действия выше, НО на этот раз укажем префикс такой какой и должен быть, то есть “ТД00-“.
Все, документы получили новые номера!

Скачать бесплатно обработку можно после регистрации
P.S. Обработка для обычных форм, выглядит несколько иначе в сравнении с “УФ”, но функционал идентичен, кнопки также.
