#std473

Использование кодов (номеров) объектов конфигурации

Длины кодов (номеров) объектов конфигурации задавайте по их прикладному смыслу.

1.

Необходимость применения кодов (номеров) объектов конфигурации определяйте из прикладной задачи.

1.1.

Пользователям предстоит работать со списками, содержащими большое количество элементов.

Пример: справочник Номенклатура.

1.2.

Искать данные по коду (номеру) удобнее, чем по другим свойствам.

Например, для справочника Статьи расходов пользователю проще запомнить код, чем каждый раз вчитываться в название статьи. Кроме того, названия статей могут меняться.

1.3.

Код имеет прикладной смысл, продиктованный спецификой автоматизируемой области.

Например, код справочника Единицы измерения соответствует коду единицы измерения в ОКЕИ, код справочника Номера ГТД соответствует номеру грузовой таможенной декларации.

2.

Автонумерация объектов конфигурации не нужна в следующих случаях.

2.1.

Код используется как краткое строковое представление элемента данных.

Например, для справочника Пользователи автонумерация не применяется, так как в коде хранится краткое имя пользователя (логин).

2.2.

Код (номер) приходит из внешних источников (входящие данные).

Например, это классификаторы. Другой пример: справочник Номера ГТД, где код вводится по входящим документам.

3.

Длину кода (номера) устанавливайте в зависимости от назначения кода и способа его получения.

3.1.

Для объектов с автонумерацией длину кода (номера) выбирайте исходя из потенциального количества:

  • всех объектов в базе;
  • объектов в периоде (для документов и бизнес-процессов);
  • объектов в пределах владельца (иерархические и подчиненные справочники, задачи).

В длине номера учитывайте длину префиксов нумерации: префикс информационной базы, префикс организации и другие префиксы, если они предусмотрены конфигурацией.

Для типовых конфигураций рекомендуемыми, но не обязательными, являются длины кодов (номеров): 3, 5, 9, 11.

Если в конфигурации используется подсистема Префиксация объектов из Библиотеки стандартных подсистем, совокупную длину (с учетом префикса) номеров документов и кодов справочников рекомендуется устанавливать не менее 11 символов (11, 13, 15, ...). Подробнее см. документацию к подсистеме «Префиксация объектов» на ИТС.

3.2.

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

3.3.

Для объектов, где код (номер) приходит из внешних источников (см. п. 2.2), длина зависит от соответствующего источника.

3.4.

Рекомендуется использовать переменную допустимую длину кода (номера).

4.

Если прикладное решение работает с данными, которые могут вводиться параллельно из нескольких мест (в рамках РИБ или в других программах), должна быть реализована автоматическая префиксация объектов конфигурации. Требование относится к объектам, для которых одновременно выполняются условия:

  • используется строковый код (номер);
  • используется автонумерация;
  • данные в области уникальности кодов (номеров) могут вводиться параллельно в разных местах (узлы РИБ, разные программы) и потом консолидироваться, например при синхронизации данных.

Пример области уникальности для большинства документов: организация и период.

Если конфигурация использует Библиотеку стандартных подсистем, это требование реализуется подсистемой Префиксация объектов.

Проверки

#acc:1206 #acc:1209

Источник

https://its.1c.ru/db/v8std#content:473