1С код справочника стал неуникальным прочиедоходыирасходы

Предопределенные элементы справочников создаются в режиме конфигуратора. В режиме «1С:Конфигуратор» определяются имена предопределенных элементов. Сами элементы, которые хранятся в базе данных, создаются в режиме «1С:Предприятие». Таким, образом предопределенный элемент — это метаданные (имя предопределенного элемента) и данные (сам элемент справочника).

1С:Предприятие 8.2

В 1С:Предприятии 8.2 предопределенные элементы добавленные или удаленные в конфигураторе, автоматически добавляются или удаляются в базе данных.

1С:Предприятие 8.3

В этой версии платформы, каждый справочник содержит стандартный реквизит «ИмяПредопределенныхДанных». Он создан для хранения предопределенного имени и доступен для программного изменения. При добавлении нового элемента в конфигураторе, этот элемент может быть создан в базе данных или нет — это зависит от свойства справочника «Обновление предопределенных данных». Если установлено значение «Обновлять автоматически», то созданные предопределенные элементы в конфигураторе, автоматически добавятся в базу. Если свойство установлено в значение «Не обновлять автоматически», элементы в базу не добавятся. В таком случае их нужно создать самостоятельно и программно привязать к предопределенным элементам справочника, установив реквизит «ИмяПредопределенныхДанных».

Все документы в решениях 1С имеют обязательные реквизиты – это номер, дата и время, отвечающие за внутреннюю упорядоченность и логику работы системы. При этом порядок нумеровки в системе задается автоматом, но он сбиться, например, из-за вмешательства пользователей, которые могут поменять номера и просто «руками». Если стороннего воздействия не было, уникальность номеров контролируется с помощью Нумератора документов, т.е. создание документа с одинаковым номером невозможно: при сохранении в журнале программа задает документу номер, следующий по порядку.

Рассмотрим, как работает Нумератор в качестве объекта метаданных, который задает порядок нумеровки документов, на примере программы «1С:Бухгалтерия предприятия 3.0».

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

Рис.1 Рассмотрим, как работает Нумератор

Рассмотрим эти установки подробнее.

  • Автонумерация. Установка данной галочки приведет к тому, что непосредственно при создании документ будет пронумерован следующим по порядку номером. Он будет уникален в периоде, который указан в поле «Периодичность». При наступлении нового периода, нумеровка документов начинается заново.
  • Длина номера. Данный показатель определяет максимальное количество символов длины номера.
  • Контроль уникальности. Установленная галочка контроля говорит о том, что при сохранении документа программа проверит его номер на уникальность. Контроль производится в пределах периода, заданного в поле «Периодичность».
  • Периодичность. В этом поле задается период, в пределах которого проверяется уникальность номера документа. Чаще период задается год. Но разработчиком может быть задана периодичность квартал, месяц, день. Установка периода, например, в месяц приведет к тому, что по истечению месяца нумерация документов опять начнется с начала, то есть с номера 1.
  • Тип. Данная настройка определяет, в каком виде будет сформирован номер, то есть задан как число или как строка. Например, если номер должен включать кроме цифрового значения еще буквы или разделяющие символы, то используется тип «Строка».

Исходя из данных настроек, при сохранении документа ему автоматически будет присвоен номер, состоящий из 11 символов с периодом проверки в пределах года. С наступлением нового периода (нового года), документы будут нумероваться заново.

Основная функция нумератора документов 1С – сквозное нумерование документации разного типа

С помощью объекта «Нумератор» есть возможность назначить сквозную нумеровку для документации сразу нескольких типов. Этот объект метаданных находится внутри дерева «Документы-Нумераторы».

Рис.2 Сквозное нумерование документации разного типа

Открыв двойным щелчком «Нумератор», мы можем посмотреть его характеристики, заданные в панели свойств. Они аналогичны тем, которые мы рассматривали в свойствах нумерации документов.

Рис.3 Сквозное нумерование документации разного типа

Можно создать свой нумератор (кнопка «Добавить» или Ins) и задать его свойства.

Рис.4 Создать свой нумераторРис.5 Задать свойства нумератора

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

Рис.6 Указать нумератор в настройках документа

Выбрав наш нумератор, мы видим, что настройки нумерации в свойствах документа не активны.

Рис.7 Настройки нумерации в свойствах документа не активны

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