Документация iSZN
[Юг Тюменской области] [Юг Тюменской области] Транспортная карта — массовое создание по списку людей
Описание
Серверная операция предназначена для массового создания персонального документа «[Юг Тюменской области] Транспортная карта» для людей, указанных в списке.
Параметры серверной операции
Наименование | Отображаемое наименование | Тип данных | Обязательный | Возможные значения | Значение по умолчанию |
---|---|---|---|---|---|
REGION | Район | Значение из справочника | Да | Районы из справочника иерархии районов. | — |
UPLOAD_DATE | Дата начала действия транспортной карты | Дата | Да | — | |
TRANSPORT_CARD_PREFIX | Префикс транспортной карты | Строка | Да | 0000000000 | |
NUM_RANGE_START | Начальный номер транспортной карты | Целое число | Да | — |
Описание алгоритма
Список загружается из текстового файла, в каждой строке которого находится информация об одном человеке.
Серверная операция считывает из входного файла следующие данные:
Позиция в строке | Длина поля | Наименование поля |
---|---|---|
1 | 10 | Идентификатор человека (субъекта назначения). |
12 | 70 | Фамилия, имя и отчество субъекта назначения. |
83 | 70 | Фамилия, имя и отчество получателя выплаты. |
154 | 100 | Адрес доставки. |
При обработке для каждой строки входного файла выполняются следующие действия:
- Если у человека есть действующий документ «Транспортная карта», то выводится соответствующее сообщение в файл протокола.
- Если нет действующего документа, то он создаётся:
- префикс транспортной карты заполняется в соответствии с параметром «Префикс транспортной карты»;
- номер заполняется в соответствии с параметром «Начальный номер транспортной карты» (номер транспортной карты последовательно увеличивается на единицу после обработки каждого человека из списка (даже если документ не был создан)).
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)