Чёрный пояс 1С. Три новые задачи senior-уровня: CryptoPro на Linux, исчерпание пула PostgreSQL, пагинация OData
В пул токен-платформы добавлены три новые задачи уровня Senior (сложность 4-5 из 5) - все три о проблемах, которые всплывают уже после того, как система прошла приёмку и какое-то время отработала под нагрузкой: миграция сервера 1С на Linux тихо ломает фоновое подписание ЭЦП через CryptoPro CSP, API-сервис на 1С, штампующий фоновые задания на каждый HTTP-запрос, за полгода вычерпывает пул подключений PostgreSQL, а внешняя BI-система без пагинации кладёт публикацию OData на многомиллионной таблице. Полного разбора с примером решения сегодня нет - следующий выпуск с разбором выйдет по обычному расписанию рубрики.
Три новые задачи
| Задача | Категория | Очки |
|---|---|---|
| Отказ фонового подписания документов ЭЦП после миграции сервера 1С на Linux (CryptoPro CSP) После переноса сервера 1С на Astra Linux фоновое подписание документов ЭЦП начало падать с ошибкой «Не удалось получить контекст криптографии» - у CryptoPro CSP в фоновых заданиях под учётной записью usr1cv8 нет доступа к закрытому ключу без графического сеанса. | Интеграции | 120 |
| Исчерпание пула соединений PostgreSQL при динамическом создании фоновых заданий в 1С API-сервис на 1С запускал новое фоновое задание на каждый входящий HTTP-запрос от служб доставки - спустя полгода роста нагрузки количество параллельных заданий превысило лимит max_connections в PostgreSQL. | Администрирование | 120 |
| Таймауты OData REST API при выборке из больших таблиц без пагинации во внешней BI-системе BI-система на ClickHouse/PowerBI забирала данные из 1С:ERP через OData без $top/$skip - когда регистр накопления превысил 20 млн записей, запросы начали падать по 504 Gateway Timeout из-за полного сканирования таблицы. | Интеграции | 100 |
О конвейере
Ежедневно в пул токен-платформы добавляются три новые задачи повышенной сложности. Темы - из внутреннего корпуса материалов редакции: интеграции с внешними системами и маркетплейсами, администрирование Linux-кластера и СУБД, платформенная безопасность и работа с журналом регистрации. Каждый седьмой анонс сопровождается полным разбором с примером решения и диалогом с AI-помощником nopikreport.com - как в выпуске «Три новые задачи senior-уровня: Linux-кластер, MCP-мультиарендность, PostgreSQL deadlock».
Выбрать задачу →