Акт сверки из 1С в Max
Апрель 2026 · Редакция «Арете-ИТ»
Акт сверки удобно отправлять из той же базы, в которой он сформирован. 1С готовит печатную форму за выбранный период, код сохраняет её в PDF и передаёт контрагенту через бота Max.
Используйте штатную форму своей конфигурации — БП, УТ, КА или ERP. Перед сохранением проверьте организацию, контрагента, договор, валюту и период. Эти же реквизиты, кроме избыточных, полезно повторить в сообщении: по одному имени вложения получатель не поймёт, какой именно акт ему прислали.
// ПечатнаяФорма — уже сформированный ТабличныйДокумент. // Команда и параметры получения формы зависят от конфигурации и вида документа. Поток = Новый ПотокВПамяти; ПечатнаяФорма.Записать(Поток, ТипФайлаТабличногоДокумента.PDF); ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные(); ИмяФайла = "document.pdf";
ОтправитьФайлВMax( ТокенБота, ИдПользователя, ДвоичныеДанные, "akt-sverki-2026-08.pdf", "Акт сверки за август 2026 года по договору № 18.");
Если акт сформировали заново после исправления документов, не переиспользуйте token старой версии: контрольная сумма PDF должна измениться вместе с содержимым.
Подготовка PDF описана здесь,
а последовательность POST /uploads и POST /messages —
в общей статье об отправке файлов.
Как этот вызов сокращается в подсистеме
«Арете — сервер мессенджеров, Max edition» сама ведёт token по контрольной сумме вложения и повторяет отправку, если файл ещё не обработан. В прикладном коде остаётся вложить сформированный акт:
ИдПользователя = 123456789; // user_id из карточки получателя
СопроводительныйТекст = "Направляем документ из 1С.";
Параметры = Новый Структура;
Параметры.Вставить("user_id", ИдПользователя);
Параметры.Вставить("text", СопроводительныйТекст);
АСМ_М.ВложитьФайл(Параметры, ДвоичныеДанные, ИмяФайла);
АСМ_М.ОтправитьСообщение(Бот, Параметры);