A1sCodeбиблиотека 1С

A1sS.Print

Выводит подготовленный текст через Message.

Скачать A1sS.bsl →

Сигнатура


Procedure Print(Value = "", Title = "", Delim = "", LogNeeded = False) Export

Параметры

Возврат

Возврат: нет (процедура). Текст выводится через Message(...).

  • Value — Значение или коллекция для вывода..
  • Title — Заголовок. (String, опционально: True).
  • Delim — Разделитель после заголовка. (String, опционально: True).
  • LogNeeded — Логгировать ли текст. (Boolean, опционально: True).

Поведение

  • Формирует строку через FormatText с теми же параметрами (Value, Title, Delim, LogNeeded).
  • Передаёт результат в Message(...) — отображает пользователю/в окне сообщений.
  • Если LogNeeded = Истина, то логи пишутся внутри FormatText (см. страницу функции).
  • Поддерживает как отдельные значения, так и коллекции (массивы и т. п.).

Примеры (по нарастающей)

1) Простая печать

A1sS.Print("Готово!");
2) Заголовок + разделитель

A1sS.Print(123, "Сумма", ": ");
// Сумма: 123
3) Коллекция значений

Список = Новый Массив; Список.Добавить("R"); Список.Добавить("G"); Список.Добавить("B");
A1sS.Print(Список, "Цвета", ": ");
4) В связке с A1sQ

Всего = A1sQ.ValueQ(
    A1sQ.QT("СУММА(Количество)", "Документ.ЗаказПокупателя.Товары", "Ссылка = &Заказ"),
    СсылкаЗаказа
);
A1sS.Print(Всего, "Итого по строкам", ": ");

Смотрите также