.. _counter_provider_doc: Общее описание ^^^^^^^^^^^^^^ Модуль "Сервис генерации уникального номера" позволяет создавать неповторяющиеся уникальные порядковые номера для сквозной нумерации файлов в сервисе формирования документов Компонента «Витрина данных» конфигурации Стандарт. В модуле реализованы функции: - долговременного хранения неограниченного списка счетчиков; - атомарного изменения счетчика при параллельном использовании этой функции. Основные функции модуля это: 1. Создание и долговременное хранение неограниченного списка счетчиков; 2. Обработка запросов на предоставление следующего номера счетчика; 3. Создание резервной копии и восстановление из нее (бекапирование); 4. Миграция счетчиков; 5. Публикация данных о модуле. Новый счетчик создается при первой попытке получения следующего номера счетчика (получен GET запрос ``/api/{service}/number/{counter}``). Параметрами счетчика являются: - Имя сервиса - переменная ``service`` в пути запроса; - Имя счетчика - переменная ``counter`` в пути запроса; - Стартовое значение - задается в настройке ``start-number`` модуля; - Инкремент счетчика - задается в настройке ``increment-gap`` модуля.