Практика ЛДО · Интеграции

Как связать 1С и n8n без публикации базы

Разбираем исходящее подключение и сценарий передачи PDF из 1С во внешний сервис.

Как устроена связь 1С и n8n

В ЛДО Интеграциях расширение 1С само выполняет исходящий защищённый обмен с сервисом. Базе не требуется принимать входящие webhooks из интернета, а n8n не получает пароль от информационной базы.

За внешние шаги отвечает персональная среда n8n: отправить сообщение, передать файл, обратиться к CRM или выполнить ваш сценарий. В 1С остаются предмет согласования, статусы, история и проверка разрешений.

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

Демонстрационная схема n8n с запросом решения в Telegram и ветками согласования и доработки
Сохранённая демонстрационная схема n8n: решение в Telegram → две ветки обработки. Это иллюстрация построения workflow, а не скриншот работающей отправки PDF; подключения требуют настройки. Открыть в полном размере ↗

Следующий шаг — практический разбор PDF → email: подготовка формы, доставка, подтверждение и повтор при ошибке.

Начните с разрешений в 1С

До запуска сценария определите, с какими объектами он работает и какие действия ему нужны. Для отправки PDF требуется доступ к выбранной печатной форме; для обмена с CRM — к конкретным реквизитам.

  • Разрешите нужные объекты, поля и операции в настройках расширения.
  • Выберите печатные формы, которые можно выдавать внешнему процессу.
  • Настройте подключение ЛДО для своей базы.
  • Добавьте в n8n учётные данные внешнего сервиса и параметры назначения.

Начните с минимального набора данных для одного сценария. ЛДО не исполняет произвольный BSL или SQL, полученный из n8n. Команды проходят проверку разрешений в расширении перед выполнением.

Пример: передать PDF из 1С по email

В библиотеке ЛДО есть шаблоны передачи PDF по email, в Telegram, MAX, S3 и Nextcloud. Они поставляются выключенными. Перед включением нужно адаптировать параметры к своей базе и подключить учётные данные выбранного сервиса.

  1. Выберите документ. Используйте тестовый объект с доступной и разрешённой печатной формой.
  2. Подготовьте PDF. Сценарий запрашивает форму через ноду «ЛДО — 1С Relay»; операция выполняется на стороне 1С с проверкой прав.
  3. Передайте файл. Настройте канал доставки, адрес назначения и реквизиты подключения.
  4. Подтвердите доставку. Подтверждение должно следовать за успешным шагом отправки. Ошибка внешнего сервиса не должна выглядеть как завершённая доставка.
  5. Проверьте результат. Сопоставьте выполнение n8n, отправленный файл и исходный документ.

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

Если нужен обмен с CRM

Для CRM сценарий может прочитать разрешённые реквизиты и отправить их через HTTP API. Адрес, авторизация и соответствие полей зависят от конкретной CRM: наличие шаблона не заменяет эту настройку.

Если внешний процесс должен записать результат в 1С, разрешите только нужные реквизиты. При изменении документа учитывайте актуальность прочитанных данных и проверки на стороне 1С. Отдельно проверьте конфликт, когда пользователь изменил документ между чтением и записью.

Согласование и внешние действия удобно развивать поэтапно. Сначала настройте маршрут документа, затем добавьте передачу результата во внешнюю систему.

Проверьте ошибки и повторный запуск

  • Запрос запрещённой формы или поля отклоняется.
  • Недоступность почтового сервера или CRM видна в выполнении n8n.
  • Повторный запуск не создаёт нежелательные дубли во внешнем сервисе.
  • Полученный PDF относится к ожидаемому документу.
  • Просроченная ссылка на временный файл обрабатывается как ошибка.
  • Возобновление обмена после перерыва даёт ожидаемый результат.

Защита от дублей зависит и от логики вашего workflow, и от возможностей внешнего API. Продумайте идентификатор операции и правила повторных попыток до автоматического запуска. Успешное выполнение одного шага не гарантирует успех всего процесса.

Как начать с одного сценария

Выберите одну операцию и критерий готовности: например, PDF выбранного документа доставлен по нужному адресу, ошибка отправки видна, повторная попытка проверена. Такой результат можно подтвердить тестом и показать коллегам.

ЛДО Интеграции предоставляют персональную среду n8n, готовые шаблоны и возможность создавать собственные workflow. Пробный период длится 14 дней с первой активации ключа в базе; доступен один пробный период на организацию. Условия подписки указаны в разделе стоимости.

Для решений по документам в Telegram/MAX доступны боты организации в бесплатном ЛДО Базовом и общие боты ЛДО в платных Интеграциях. Собственный workflow n8n для штатного согласования не требуется. Сравнение вариантов — в статье про штатное согласование в Telegram и MAX: для него n8n не обязателен.