1С Предприятие 7.7. Документация

       

Номера документов и коды элементов справочников


Синхронизация «ведущих» объектов распределенной информационной базы происходит в процессе обмена файлами переноса данных, в промежутках между обменами каждая ИБ работает автономно. Это может привести к тому, что созданному на одной из ИБ документу будет присвоен уникальный в пределах данной ИБ номер, который окажется не уникальным для всей распределенной информационной базы в целом. В таком случае, после обмена файлами переноса данных, в распределенной ИБ могут образоваться два (или больше) документа с одинаковыми номерами, даже если в свойствах номера документа установлены признаки «Контроль уникальности» и «Автоматическая нумерация». Аналогичная ситуация может возникнуть и для кода вновь созданного элемента справочника.

Рекомендуемый способ решения этой проблемы состоит в использовании префиксов номеров документов и кодов элементов справочников. В свойствах номера или кода при конфигурировании следует установить тип «Текстовый». В качестве префикса можно использовать значение локальной константы или код информационной базы. В случае использования локальной константы следует обеспечить уникальность ее значения для каждой ИБ в пределах распределенной ИБ. Если используется код информационной базы, уникальность обеспечивается автоматически, так как в одной информационной базе не может быть двух ИБ с одинаковым кодом - система следит за этим.

Для документов и справочников, имеющих свойство миграции «Место создания», обеспечивать уникальность номера или кода в пределах всей распределенной информационной базы не обязательно.

Пример:

// Установку префиксов производим в процедуре

// ПриКачалеРаботыСистемы глобального модуля

Процедура ПриНачалеРаботыСистемы() // Установка префиксов автонумерации

КодИБ = ТекущаяИБКодО ; // Использование кода ИБ ПрефиксАвтоНумерации("Справочник.Тов7'

// Использование значения локальной :•.

ПрефиксАвтоНумерации( "С-' --.--•--."•/ '•••-

Константа. Т.о'т ~ /I Использование кода :::

ПрефиксАвтоНумерации(•Г

КонецПроцедуры



Содержание раздела