Сценарий предназначен для проверки корректности очередного номера выбранного справочника. Если номер окажется некорректным, его надо исправить.
Администратор запускает сценарий в двух случаях:
• | перед установкой нумерации справочников. Подробнее см. описание сценария «Установка нумерации справочников»; |
• | после изменения очередного номера справочника, например, в установках системы. Подробнее см. описание компоненты «Установки системы». |
Чтобы проверить корректность нумерации в справочнике:
1. | Запустите сценарий Проверка корректности нумерации справочников. Откроется окно: |
2. | Заполните поля: |
• | *Наша организация. Наименование нашей организации; |
• | Справочник. Справочник, в котором нужно провести проверку нумерации. |
Если поле заполнено, выполняется следующее:
a) | определяется код нашей организации и имя выбранного справочника; |
b) | по коду нашей организации и имени выбранного справочника в установках системы выполняется поиск очередного номер выбранного справочника; |
c) | сравнивается очередной номер с максимальным кодом записи выбранного справочника. |
Если максимальный код записи справочника превышает очередной номер, то появляется соответствующее сообщение.
Если максимальный код записи справочника не превышает очередной номер, то никаких изменений не происходит и на экране появляется сообщение об успешном выполнении проверки.
После закрытия сообщения в окне запроса параметров можно указать новый справочник и выполнить сценарий ещё раз.
Если поле не заполнено, проверка нумерации производится по всем справочникам системы.
3. | Нажмите на кнопку ОК. |
В результате выполнения сценария изменяется очередной номер выбранного справочника или всех справочников системы, если максимальный код записи справочника превышает очередной номер.
Пример:
Создается новая запись в справочнике Подразделения. Код записи присваивается автоматически и равен последующему номеру после очередного номера. Допустим, что для очередного номера данного справочника установлено значение Д000002, тогда код создаваемой записи будет Д000003. После сохранения записи очередной номер станет равен максимальному коду записи справочника, в данном случае Д000003.
В установках системы изменили очередной номер справочника Подразделения для нашей организации ЗАО ТехноСервис на Д000002.
После этого при добавлении новой записи в справочник Подразделения код записи будет равен Д000003. Так как запись с таким кодом уже существует, при сохранении записи появится сообщение об ошибке: «Код записи справочника должен быть уникальным».
Для исправления ошибки администратор может воспользоваться сценарием Проверка корректности нумерации справочников. В окне запроса параметров сценария нужно будет указать нашу организацию ЗАО ТехноСервис, справочник Подразделения.
После завершения работы сценария очередной номер справочника Подразделения для нашей организации ЗАО ТехноСервис будет равен Д000003.
При создании последующей записи в справочнике Подразделения ошибок, связанных с уникальностью кода записи, не будет.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |