Как сделать несколько нумераций документа 1с 82
Перейти к содержимому

Как сделать несколько нумераций документа 1с 82

  • автор:

1С 8.2 УП : Своя нумерация документов (сделали свою, т.к. штатную нумерацию испортили)

Обратился ко мне старый клиент и говорит — беда с нумерацией счетов!

Менеджеры, кто как хотел — так и изменял номера документов. с префиксом, без, писали даже б/н. Но тут пришел новый бухгалтер и сказал — нужно с 1 октября запустить авто нумерацию с номера 00010000, но старые счета не трогать!

т.к. Старые трогать нельзя — простое восстановление нумерации отпадает

Первое решение, которое пришло в голову, сделать выборку по моментувремени создания счета — обратная сортировка — получить первый — и к полученному номеру документа +1

Но оказалось, что бывает такое: менеджеры создают счета сегодня, но ставят дату вчера — и получается только что созданный документ уже не последний пришлось переделать алгоритм.

Нужно сортировать именно по дате создания документа! Реквизита такого нет, но решение было найдено в ГУИДе документа, вот статья на эту тему: Как по GUID определить время и дату создания ссылки?

Только алгоритм решили немного переделать — не получаем дату создания документа, а сортируем по части ГУИДа, которая является началом периода создания документа.

Нумератор

Нумераторы — это прикладные объекты конфигурации. Использование нумераторов позволяет организовать сквозную нумерацию документов разных видов. Для этого всем таким документам назначается один нумератор. Контроль уникальности и присвоение нового номера будет выполняться с учетом всех документов, для которых назначен этот нумератор.

В прикладном решении может быть создано произвольное количество нумераторов:

Нумератор

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

Изменение нумерации документов в 1С:Підприємство 8.2

В программных продуктах 1С:Підприємство 8.2 ведется четкая нумерация всех документов, созданных в базе. Номера могут состоять не только из цифр, но и из букв, которые зачастую идут в начале номера и являются префиксом организации. Обычно номер конкретному документу присваивается автоматически при его создании. При этом редактирование номеров документов по умолчанию запрещено — это делается для того, чтобы не нарушалась последовательность нумерации документов.

Но иногда бывают ситуации, когда номер все-таки необходимо сменить. Это, например, может случиться при заполнении налоговой накладной. Чтобы активировать возможность смены номера документа, следует проделать несколько простых операций.

Для начала документ, номер которого пользователю нужно изменить, необходимо открыть. Затем в верхнем левом углу нужно нажать кнопку «Действие». После этого у пользователя есть возможность ввести номер вручную путем выбора пункта «Редактировать номер». В качестве меры предосторожности система предупредит пользователя о том, что редактирование номера может привести к негативным последствиям и спросит, действительно ли пользователь хочет сменить номер. На этот вопрос нужно ответить «Да» и ввести номер вручную в соответствующем поле.

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

Делается это так: в меню «Сервис» выбирается подменю «Служебные» в котором, в свою очередь, выбирается пункт «Настройка стратегии редактирования номеров (кодов) объектов».

Затем в появившемся окне будет необходимо найти документ, для которого пользователь меняет политику редактирования номера. В правой части окна присутствует колонка «Редактирования номера». Теперь напротив требуемого документа необходимо в этой колонке изменить значение с «Недоступно» на «Доступно» и нажать подтверждающую кнопку. После этого поле с номером документа в программе будет всегда доступно для редактирования напрямую.

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

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

Если же подобная ошибка все же произошла, для восстановления номеров следует обратиться в техподдержку. Один из вариантов помощи — создание специальной обработки, которая в автоматическом режиме восстановит правильную нумерацию. При получении этой обработки необходимо воспользоваться меню «Файл» в котором выбрать пункт «Открыть» и указать путь к полученной обработке. Перед началом процедуры рекомендуется создать резервную копию базы, так как использование обработки не гарантирует успех с первого раза и может еще больше испортить ваши данные.

Автонумерация

В системе 1С возможна автоматическая нумерация справочников и документов. Настраивается она на закладке «Нумерация». В этом случае при создании элемента справочника или документа, 1С сама определит код элемента. По умолчанию если приложение управляемое, то код справочнику или документу будет присвоен в момент записи и при попытке его изменения система требует подтверждения. В обычном приложении код присваивается, в момент открытия формы элемента справочника или документа и доступен как обычное поле. В типовых конфигурациях это поведение как правило изменяется и выглядит как в управляемых формах. Есть возможность отключить контроль уникальности кодов справочников\номеров документов. Тогда у нас появится возможность записывать элементы с не уникальными кодами.

Особенности нумерации справочников.

У справочников можно указать область автоматической нумерации:

Особенности нумерации документов.

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

Принцип работы автоматической нумерации.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *