Мазмұнға өту
Tez Base

Модуль для Бухгалтерии для Казахстана 3.0

NCALayer стоит на машине бухгалтера. А обмен должен идти ночью

Это противоречие ломает любую попытку автоматизировать ИИС ЭСФ: типовая подписывает документ там, где сидит человек. Модуль переносит подпись на сервер 1С, и регламентные задания начинают работать сами.

Установка, настройка и запуск - 450 000 - 600 000 ₸ за организацию, без налогов. Дальше сопровождение 200 000 ₸/год: обновления под релизы Бухгалтерии для Казахстана и изменения формата портала. Вторая и следующие организации в той же базе - 100 000 ₸ за каждую. Исходные тексты открыты и передаются вам: модуль работает с ключом ЭЦП организации, и закрытый код в таком месте принимать никто не обязан.

рабочее место NCALayer выключено сервер 1С подпись здесь ИИС ЭСФ 00:00 24:00 обмен идёт, пока никого нет

Автоматизация обмена с ИИС ЭСФ упирается не в расписание и не в отбор документов. Она упирается в подпись. Типовой сценарий подписывает документ через NCALayer на компьютере пользователя, а регламентному заданию некого попросить вставить ключ и ввести пароль. Отсюда все известные полумеры: человек, который каждое утро нажимает кнопку, или длящаяся сессия, которая рано или поздно истекает посреди ночи.

Модуль закрывает ровно этот участок. Ключ организации лежит внутри базы, подпись выполняется на сервере 1С компонентой криптографии Kalkan, сессия портала открывается подписанным тикетом. Дальше работу подхватывают типовые методы обмена - те же самые, что работают из формы "Обмен с ИС ЭСФ". Мы не переписываем обмен, мы его запускаем без человека.

Сразу о границе, чтобы не тратить ваше время. Если у вас типовая Бухгалтерия для Казахстана в версии ПРОФ, подключён сервис "1С:ЭСФ для Казахстана" и всё это на поддержке, синхронизация по расписанию у вас уже есть в коробке с релиза 3.0.60.1. Модуль нужен там, где нужен полный автопилот: отбор документов по своим правилам, автоподтверждение СНТ и ЭАВР, журнал результатов, письма об ошибках и отзыв пачкой.

Десять сценариев, каждый со своим расписанием

Отправка ЭСФ, СНТ и ЭДВС

Уходят документы в состоянии "Сформирован" без ошибок портала. Отбор настраивается: за сколько дней, по какому комментарию, каких контрагентов не трогать. Отдельная команда переотправляет отклонённые после того, как бухгалтер их исправил.

Приём входящих одной сессией

Входящие ЭСФ, СНТ и ЭАВР, обновление исходящих ЭСФ, подтверждение получения на портале. Раз в сутки окно перечитывается заново: портал иногда отдаёт события с задержкой.

Обновление статусов

Регистрационные номера и состояния документов подтягиваются с портала, тексты ошибок отклонённых перечитываются в табличную часть. Каждому виду документа своё расписание.

Подтверждение СНТ и ЭАВР, но не вслепую

Подтверждаются только те входящие, к которым бухгалтер привязал документ-основание. Без основания модуль не трогает ничего: подтверждение СНТ это приёмка товара, и такое решение робот принимать не должен.

Журнал автоматизации

Отдельный регистр отвечает на вопрос "что робот делал ночью": период, обработка, документ, результат, сообщение, идентификатор сессии. Ошибки дублируются в журнал регистрации.

Письмо, когда что-то встало

Сводка за час или за сутки на адреса из настройки: ошибки автоматизации плюс тексты ошибок портала по отклонённым документам. Не строка в журнале, которую никто не читает.

Отзыв документов пачкой

Единственная ручная форма в пакете: организация, вид документа, период, причина, кнопка. Автоматически модуль не отзывает ничего и никогда.

Установка ИИ-агентом

В комплекте идёт промпт для сессии Claude Code с мостом к вашей базе. Агент читает окружение, перечисляет, чего не хватает, и ставит модуль по шагам, останавливаясь перед каждой записью в боевую базу. Ключи и пароли он не запрашивает: их вводит ваш сотрудник.

Что меняется по сравнению с типовой

Слева то, что Бухгалтерия для Казахстана умеет сама. Мы не дублируем это и не переопределяем: типовая остаётся на поддержке, перехватчиков в расширении нет ни одного.

ЗадачаТиповая конфигурацияС модулем
Подпись документа NCALayer на машине пользователя компонента Kalkan на сервере, человек в контуре не участвует
Отбор документов к отправке всё, что готово к синхронизации свои правила: окно в днях, отбор по комментарию, контрагенты-исключения
Подтверждение входящих СНТ вручную из журнала автоматически, только при заполненном документе-основании
Отозванные и аннулированные ЭСФ остаются в списках помечаются на удаление раз в сутки, пометку можно снять
Результат ночной работы журнал регистрации, если знать, что искать журнал автоматизации: документ, результат, сообщение, сессия
Обмен остановился выясняется, когда приходит срок письмо ответственным за час или за сутки

Что должно быть в базе, иначе модуль не поедет

Список опубликован до покупки сознательно: это условия, при которых серверная подпись вообще возможна, и половина из них к нам отношения не имеет.

ТребованиеПочему без этого никак
Бухгалтерия для Казахстана 3.0.74.2 и выше На 3.0.73.1 типовой сборщик XML ставит поле paymentForm, которого нет в XSD-шаблоне того же релиза. Отправка ЭСФ там падает до портала и из типовой формы тоже, это не связано с модулем.
Клиент-серверный вариант базы В файловой регламентные задания работают только при открытом сеансе, а сервером для криптографии оказывается компьютер пользователя. Автопилота в такой схеме не выходит.
Компонента Kalkan на каждом рабочем сервере кластера Ей выполняется серверная подпись. Ставится вместе с типовым обменом ЭСФ, поставка 1С-Рейтинг. Константы: провайдер криптографии Kalkan, место выполнения операций - на сервере.
Логин и пароль 1С:ИТС заполнены в базе Типовая компонента ЭСФ получает свои параметры с портала интернет-поддержки 1С. Без них она отвечает "не удалось получить параметры компоненты", и подпись на сервере не работает.
Отдельный ключ ЭЦП для автоматизации Портал держит одну активную сессию на пользователя ИС ЭСФ. Ключ, которым сотрудник входит руками через NCALayer, будет закрывать сессии регламентных заданий, и наоборот.
Платформа 8.3.21 и выше Режим совместимости расширения. На более старых платформах оно не подключится.

Что проверено вызовом, а что нет

Правило простое: слово "проверено" ставится по результату вызова, а не по логике кода. Поэтому таблица выглядит так, а не бодрее.

Показатель Значение Как надо Вердикт Что это значит
Загрузка входящих с боевого портала 569 ЭСФ и 60 СНТ 12 минут норма три порции событий за окно в 3 дня, подтверждение получения ушло на портал
Открытие сессии серверной подписью тикета 2,2 с - норма NCALayer в контуре не участвует, подпись тикета выполняет сервер
Подпись документов компонентой 1,7 с на два документа 0,8 с на один норма GOST512, пакетная подпись одним вызовом компоненты
Работа по расписанию 10 обработок, 17 команд - норма запущены настоящими регламентными заданиями, каждая нашла свою строку настроек
Отправка, подтверждение, отзыв вызовом не проверялись нужен пилот внимание у портала ИИС ЭСФ нет тестового контура, а на боевом такие операции не ставят ради проверки

Разбор результата

Последнюю строку мы могли бы не писать, и вы бы не узнали. Пишем, потому что от неё зависит порядок работы: тестового контура у портала ИИС ЭСФ не существует, а отправлять реальные счета-фактуры ради проверки нельзя. Поэтому в модуле есть режим "подписывать, но не отправлять", первые сутки идут в нём, а первая реальная отправка делается на одном документе под присмотром бухгалтера. Загрузка, сессия и подпись при этом проверены на боевом портале, и это самая трудная часть.

Как проходит внедрение

  1. 01

    Диагностика базы

    Версия конфигурации и платформы, вариант базы, компонента криптографии, профиль ИС ЭСФ, логин ИТС, регламентные задания. Чего не хватает, говорим списком до начала работ.

  2. 02

    Установка

    Расширение из файла, роль пользователю заданий, десять обработок в дополнительные отчёты и обработки. Расписания разводятся на пять минут: портал держит одну сессию на пользователя.

  3. 03

    Сутки в тестовом режиме

    Модуль отбирает документы, строит XML и подписывает их ключом, но на портал не отправляет. Смотрим журнал: те ли документы попали в отбор, нет ли ошибок ключа и сессии.

  4. 04

    Первая отправка под присмотром

    Один документ, дальше снимаем тестовый режим. Первую неделю смотрим за очередью и ошибками, докручиваем расписания по факту.

Өзіңіз шеше алмай жатырсыз ба? Жазыңыз, бірге қараймыз

Счета-фактуры уходят на esf.gov.kz сами, по расписанию, без бухгалтера у монитора. Делаем обработку под вашу конфигурацию 1С - в том числе там, где штатного обмена с ИС ЭСФ нет вообще.

Құны
450 000 - 600 000 ₸ТЗ и внедрение под ключ, без налогов; для типовой Бухгалтерии для Казахстана 3.0.74.2+ в эти же дни ставится готовый модуль Автопилот ИИС ЭСФ. Дальше сопровождение 200 000 ₸/год - обновления под релизы БК и изменения формата портала. Вторая и следующие организации в той же базе - 100 000 ₸ за каждую. Доработки сверх готового решения - единым счётом по факту диагностики

Жиі қойылатын сұрақтар

Подойдёт ли модуль для самописной или российской конфигурации?

Нет, модуль рассчитан на типовую Бухгалтерию для Казахстана 3.0 релиза 3.0.74.2 и выше. Для самописных, отраслевых и российских конфигураций, где обмена с ИС ЭСФ нет вовсе, обработку делаем под вашу базу, а схему определяем на диагностике.

Можно отдать модулю ключ ЭЦП, которым бухгалтер входит на портал?

Нет, под автоматизацию нужен отдельный ключ. Портал держит одну активную сессию на пользователя ИС ЭСФ, и ручной вход через NCALayer будет закрывать сессии регламентных заданий, а они его. По той же причине расписания обработок разнесены на пять минут.

Модуль заработает в файловой базе?

Нет. В файловом варианте регламентные задания работают только при открытом сеансе, а криптографию выполняет компьютер пользователя, так что обмена без человека не получится. Нужен клиент-серверный вариант, компонента Kalkan на каждом рабочем сервере кластера и платформа 8.3.21 или новее.

Как проверить модуль, если у ИИС ЭСФ нет тестового контура?

На боевом портале проверены сессия с серверной подписью и загрузка входящих, а отправку, подтверждение и отзыв вызовом не проверяли: такие операции ради проверки там не делают. Поэтому первые сутки модуль подписывает документы без отправки на портал. Первая реальная отправка идёт на одном документе под присмотром бухгалтера.

Типовая Бухгалтерия останется на поддержке?

Да. В базу ставятся расширение без единого перехватчика и десять дополнительных обработок, типовой код не переопределяется. Сам обмен модуль не переписывает, он вызывает типовые методы конфигурации.

Сколько занимает внедрение?

Установка модуля укладывается в 3-4 дня. До начала работ диагностируем базу и списком говорим, чего не хватает. Первую неделю после запуска смотрим за очередью и ошибками и докручиваем расписания.

1С жүйеңізге тегін экспресс-аудит

1-2 күнде базаңызды қарап, өнімділік қайда жоғалып жатқанын табамыз және не істеу керегін айтамыз. Міндеттемесіз.

Тегін экспресс-аудит алу

Тапсырманы талқылайық

Ең жылдамы WhatsApp: тапсырма туралы бірер жол жазыңыз, жұмыс күні ішінде жауап береміз.

[email protected]

Өтінімді формамен қалдыру ыңғайлырақ