Функция УСТ_СПИСОК_АТРИБУТОВ
Функция УСТ_СПИСОК_АТРИБУТОВ позволяет передавать различную информацию в программу в виде списков строк.
ФУНКЦИЯ ТИП_ЛОГИКА: УСТ_СПИСОК_АТРИБУТОВ(ТИП_СТРОКА: атрибут; ПЕРЕМ ТИП_СПИСОК: список)
Параметры
- атрибут
-
Имя устанавливаемого атрибута. Поддерживаются следующие значения:
- буфер обмена – устанавливает текст в буфер обмена (текст может быть длиннее 255 символов);
- insert_text – вставляет фрагмент текста в активное окно текстового редактора в позиции каретки (текст может быть длиннее 255 символов);
- настройки печати – устанавливает список параметров печати текущего бланка (подробности см. ниже);
- $<имя> – пользовательский список атрибутов, глобальный для текущего бланка, типовой операции и т.п.
- &<имя> – пользовательский список атрибутов, глобальный для программы.
- список
- Список значений.
Возвращаемое значение
ДА – при успешной установке значения, НЕТ – в противном случае.
Параметры печати текущего бланка
При вызове из бланка позволяет изменить все или некоторые настройки печати. Действие оказывается только на текущее значение настроек, BLW-файл не изменяется. Не обязательно указывать все параметры в списке. Например, можно указать только масштаб одной строкой списка "Scale=42". При вызове вне бланка функция возвращает НЕТ.
Параметры печати представляются в строках списка в формате:
<имя>=<значение>
Поддерживаются следующие параметры печати:
- FieldL – левое поле;
- FieldR – правое поле;
- FieldT – верхнее поле;
- FieldB – нижнее поле;
- Scale – масштаб;
- Horizontal – ДА для альбомной ориентации, НЕТ - для портретной;
- ShowPages – признак вывода номеров страниц (ДА/НЕТ);
- SaveCustom – признак сохранения изменений в пользовательский INI файл (ДА/НЕТ). Учитывается только тогда, когда для бланка разрешено сохранение пользовательских настроек печати.