+7 (999) 881-15-11

Заказ из 1С в Max

Август 2026 · Редакция «Арете-ИТ»

Печатную форму заказа покупателя, заказа поставщику или заказ-наряда можно отправить в Max в момент оформления. Получатель увидит состав, количество, стоимость и условия без доступа к самой информационной базе.

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

Готовая печатная форма заказа в PDF
// ПечатнаяФорма — уже сформированный ТабличныйДокумент.
// Команда и параметры получения формы зависят от конфигурации и вида документа.
Поток = Новый ПотокВПамяти;
ПечатнаяФорма.Записать(Поток, ТипФайлаТабличногоДокумента.PDF);
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
ИмяФайла = "document.pdf";
Отправить заказ с пояснением для покупателя
ОтправитьФайлВMax(
	ТокенБота,
	ИдПользователя,
	ДвоичныеДанные,
	"order-145-v2.pdf",
	"Заказ № 145: проверьте состав и сумму.");

Номер и редакция в имени файла помогают не перепутать первоначальный заказ с вариантом после изменения состава или цены. Если подтверждение должно вернуться в 1С, добавьте callback-кнопку и при нажатии ещё раз проверьте текущее состояние документа.

Техническая часть загрузки, включая attachment.not.ready, разобрана в статье о файлах. Для отдельного счёта используйте сценарий отправки счёта на оплату.

Что остаётся в коде с «Арете — сервер мессенджеров, Max edition»

Подсистема берёт на себя загрузочный URL, multipart, token и журнал. Обработчику заказа достаточно передать уже сформированный PDF и сопроводительный текст:

Печатная форма заказа через АСМ_М
ИдПользователя = 123456789; // user_id из карточки получателя
СопроводительныйТекст = "Направляем документ из 1С.";

Параметры = Новый Структура;
Параметры.Вставить("user_id", ИдПользователя);
Параметры.Вставить("text", СопроводительныйТекст);
АСМ_М.ВложитьФайл(Параметры, ДвоичныеДанные, ИмяФайла);
АСМ_М.ОтправитьСообщение(Бот, Параметры);

Читать дальше