1С:Программно-методический интеграционный комплекс
Эксплуатация программного комплекса
Взаимодействие транспортного модуля с сервисами систем контроля исполнения бюджета
Регистрация сообщений, поступивших из системы контроля исполнения бюджета, осуществляется записями принятых сообщений в регистр сведений «Принятые сообщения» в разрезе каналов и организаций, в адрес которого сообщения поступили.
Для приема сообщений, направленных системой контроля исполнения бюджета (СКИБ) в сторону информационных систем организаций, осуществляющих финансово-хозяйственную деятельность, выполняются следующие действия.
Получение сообщений
1. Определяются параметры соединения по заданному каналу.
2. Устанавливается авторизованное соединение с системой СКИБ по заданному каналу.
3. Последовательно выполняются запросы получения сообщений из системы СКИБ. Количество получаемых сообщений в одном соединении определяется предварительно заданным параметром, либо до получения последнего сообщения.
Параметр, определяющий количество сообщений, принимаемых системой в одном авторизованном соединении, определяется исходя и загруженности мощностей.
Может быть одновременно установлено несколько авторизованных соединений, для получения сообщений по различным каналам.
4. Каждое полученное сообщение и содержащиеся в нем данные регистрируется в регистре принятых сообщений;
5. Получение сообщений из системы СКИБ должно быть подтверждено ответным сообщением-квитанцией. Подтверждение может быть выполнено в том же соединении, либо отложено для выполнения в следующем.
Подтверждение получения сообщения
Каждое из полученных сообщений подписано транспортной электронной подписью в формате, аналогичном XMLDSIG#. Для подтверждения получения выполняются следующие действия:
1. Проверяется электронная подпись и контрольная сумма (дайджест) сообщения.
2. Подписывается дайджест принятого сообщения в структуре SignedInfo XMLDSIG#$.
3. Формируется квитанция для отправки системе СКИБ.
Варианты настроек взаимодействия с различными системами контроля исполнения бюджета могут различаться.
Взаимодействие с системой АЦК Финансы описано ниже.
Взаимодействие с системой АЦК-Финансы
Выполняемые функции
Сформированные в «АЦК-Финансы» сообщения, содержащие электронные документы, попадают в очереди сообщений системам-получателям.
Служба транспортного модуля обращается к сервису АЦК, авторизуется и получает из очереди сообщение.
После получения сообщения транспортным модулем комплексав системе АЦК сообщение считается предварительно доставленным.
Транспортный модуль выполняет цикл обращений к сервису АЦК заданное параметром число раз или до получения ответа об отсутствии сообщений.
После приема и регистрации сообщения на стороне транспортного модуля формируется квитанция и отправляется системе АЦК-Финансы.
Квитанция содержит идентификаторы сообщения те же, что были получены при приеме сообщения и результат проверки транспортной электронной подписи АЦК-Финансы.
Квитанция подписывается транспортной электронной подписью с помощью сертификата криптографии назначенного каналу доступа к сервису АЦК-Финансы.
Получив квитанцию с положительными результатами проверки, система АЦК-Финансы считает доставку сообщения подтвержденной.
Транспортная электронная подпись, применяемая при взаимодействии с системой АЦК использует вариант стандарта XMLDSIG#.
Транспортный модуль поддерживает работу с криптографическими средствами КРИПТО-ПРО CSP, VIPNET CSP, а также другие, поддерживаемые технологической платформой «1С:Предприятие».
Алгоритмы подписи и проверки подписи
Порядок проверки транспортной ЭП сервиса АЦК на стороне транспортного модуля:
- Передать используемому криптографическому средству (далее – криптопровайдер) данные сообщения и транспортную ЭП сервиса-отправителя сообщения на проверку.
- Получить результат проверки подписи.
При формировании квитанции необходимо записать в элемент квитанции результат проверки подписи отправителя:
Порядок формирования электронной подписи Системой-получателем:- Передать криптопровайдеру данные полученного сообщения (предварительно раскодировав из Base64);
- Передать криптопровайдеру ключ подписи Системы-получателя для наложения электронной подписи;
- Получить от криптопровайдера электронную подпись и записать ее в элемент квитанции.
Работа в учетной системе, взаимодействие учетной системы с транспортным модулем
Приводится информация на примере работы расширения в информационной системе Бухгалтерия государственного учреждения при взаимодействии комплекса с системой контроля исполнения бюджета "АЦК Финансы"
В состав расширения включены 2 обработки.
Обработка "Получение сообщений из транспортного модуля"
Назначение: предназначена для непосредственной работы пользователя с документами, полученными из транспортного модуля.
Описание: получение сообщений из транспортного модуля производится в интерактивном режиме пользователем.
Интерфейс обработки:
В поле «Организация» указывается организация, по которой будет производиться загрузка документов. В случае, если в системе задана организация по умолчанию или организация одна, то поле будет заполнено автоматически при открытии обработки.
При открытии обработки автоматически происходит подключение к веб-сервису транспортного модуля и получение сообщений, ожидающих загрузки из транспортного модуля.
По кнопке «Создать/Найти объекты» происходит создание и/или поиск объектов в системе 1С. По окончании загрузке в отдельном окне выводится протокол загрузки. Созданные/ найденные объекты системы будут подставлены в колонку «Объект 1С»
По кнопке «Подтвердить получение отмеченных» пользователь подтверждает, что объект загружен и повторная загрузка не требуется. До тех пор, пока объект не будет подтвержден, он не уйдет из очереди и при каждой загрузке данных система будет предлагать загрузить его снова.
Кнопка «Загрузить очередь принудительно» необходимо для оперативного получения сообщений из ТМ. В обычном режиме сообщения из ТМ загружаются через определенное время, заданное в ТМ.
На закладке «Сообщения» отображаются объекты, готовые к загрузке, которые были сформированы в АЦК и выгружены в ТМ.
На закладке «Ошибки вставки отправленных из 1С» отображается информация по документам, которые были выгружены из 1С в АЦК-Финансы, но по какой-то причине не были загружены в АЦК-Финансы. Например, не была найдена бюджетная строка.
Подробное описание ошибки отражается в протоколе:
На закладке «Успешно обработанные документы из 1С» отображается информация по документам, которые были выгружены из 1С в АЦК-Финансы и успешно обработаны (документ на стороне АЦК был переведен в один из конечных статусов). По кнопке «Создать/найти объекты» выбранные документы будут обработаны в 1С (будет установлен Статус исполнения документа и заполнены Сведения об оплате).
Обработка «Формирование файлов для отправки»
предназначена для подготовки и отправки документов из системы 1С в транспортный модуль.
Отправка сообщений из системы 1С в транспортный модуль производится в интерактивном режиме пользователем.
1 – Организация. Указывается организация, по которой необходимо выгружать данные. В случае, если в информационной базе существует одна организация, поле заполнится автоматически.
2 – Дата документов, выгружаемых из системы 1С.
3 – кнопка «Заполнить». По нажатию кнопки заполняются документы системы 1С с датой, указанной в поле 2, которые будут выгружены из системы. Дополнить список документов можно вручную по кнопке «Добавить».
4 – кнопка «Выгрузить файлы». Осуществляет формирование и выгрузку файлов в транспортный модуль.
Настройка выгрузки.
По команде «Настройка» выполняется настройка выгрузки документов из 1С:БГУ в АЦК-Финансы.
Интерфейс настройки:
В форме настройки должен быть выбран вид обмена «Обмен с АЦК-финансы», кассовый орган – казначейство, в котором открыты счета учреждения, настройка обмена «Обмен с АЦК-финансы», настройка форматов.
Установка отметки «Пропустить проверку по бюджетным/аналитическим строкам» позволяет игнорировать проверку соответствия состава классификации, выбранной в выгружаемом документе c составом классификации в бюджетных строках (для казенных учреждений) и аналитических строках (для бюджетных/автономных учреждений).
Установка отметки «Отключить подпись электронной подписью» позволяет пропустить подпись сообщения, отправляемого в сторону внешней информационной системы. Настройка работы программы с электронно-цифровой подписью приведена в разделе «Электронная подпись документов.»