Функция СПИСОК_АТРИБУТОВ
Функция СПИСОК_АТРИБУТОВ позволяет получать различную информацию из программы в виде списков строк.
ФУНКЦИЯ ТИП_ЛОГИКА: СПИСОК_АТРИБУТОВ(ТИП_СТРОКА: атрибут;
                                     ПЕРЕМ ТИП_СПИСОК: список)
Параметры
- атрибут
 - 
            Имя запрашиваемого атрибута. Поддерживаются следующие значения:
            
- "имена определений";
 - "значения определений";
 - "комментарии определений";
 - "имена реквизитов";
 - "значения реквизитов";
 - "комментарии реквизитов";
 - "командная строка" – список параметров командной строки;
 - "настройки печати" – список параметров печати текущего бланка (подробности см. ниже);
 - "call stack" – текущий стек вызовов функций;
 - "буфер обмена" – считывает текст из буфера обмена (текст может быть длиннее 255 символов);
 - "kb_layouts" – список доступных раскладок клавиатуры в форме: "код, язык (метод ввода)";
 - "printers" – список имен доступных принтеров;
 - "бд_ред_поля" – список имен полей в функциях-обработчиках БД_РЕДАКТОР;
 - "бд_ред_параметры" – список имен дополнительных параметров в функциях-обработчиках БД_РЕДАКТОР или ВЫБОР;
 - "бд_статистика" – количество счетов, операций и проводок;
 - $<имя> – пользовательский список атрибутов, глобальный для текущего бланка, типовой операции и т.п.;
 - &<имя> – пользовательский список атрибутов, глобальный для программы;
 - "$" – список имен простых пользовательских атрибутов, глобальных для текущего бланка, типовой операции и т.п.;
 - "&" – список имен простых пользовательских атрибутов, глобальных для программы.
 - "$$" – список имен пользовательских атрибутов-списков, глобальных для текущего бланка, типовой операции и т.п.;
 - "&&" – список имен пользовательских атрибутов-списков, глобальных для программы.
 
 - список
 - Список значений.
 
Возвращаемое значение
ДА – при успешном получении значений, НЕТ – в противном случае.
Параметры печати текущего бланка
При вызове из бланка возвращает список действующих настроек печати и соответствующих им вычисленных параметров. При вызове вне бланка функция возвращает НЕТ.
Параметры печати представляются в строках списка в формате:
<имя>=<значение>
Поддерживаются следующие параметры печати:
- FieldL – левое поле;
 - FieldR – правое поле;
 - FieldT – верхнее поле;
 - FieldB – нижнее поле;
 - Scale – масштаб;
 - Horizontal – ДА для альбомной ориентации, НЕТ - для портретной;
 - ShowPages – признак вывода номеров страниц (ДА/НЕТ);
 - CharsInPage – количество символов основного шрифта на странице (по горизонтали);
 - LinesInPage – количество строк на странице;
 - MaxLineLen – максимальная длина строки в символах;
 - LineCount – количество строк.
 
Если текущий принтер недоступен, то в список заносятся только первые 7 параметров.
Получение информации о бланке
Получение информации о бланке возможно в двух режимах:
- для бланков, загруженных в программу;
 - для произвольного файла бланка.
 
Первый режим используется, если указано только имя файла бланка с расширением (например, "BALANCE.BLW"). При этом происходит получение информации из памяти программы. Если указано имя файла, который не отображается в окне "Установка->Бланки", то функция возвращает НЕТ.
Второй режим используется, если указан полный путь к файлу бланка (например, "C:\IB\USN\BLANKS\USNBLANK.BLW"). Если указаного файла не существует или файл не является бланком Инфо-Бухгалтер 8, то функция возвращает НЕТ. Иначе происходит считывание заголовка указанного файла. При этом получение информации возможно независимо от формата (стандарт, УСН и т.д.) и версии бланка.
Информация о бланке заносится в список в следующем порядке:
- Строка формата.
 - Версия формата.
 - Название бланка.
 - Альтернативное название бланка.
 - Название раздела.
 - Альтернативное название раздела.
 - Имя файла архива.
 - Имя IBX настройки параметров.
 - Имя файла справки или команда Инфо-Навигатора.
 - Номер топика справки.
 
Если, например, альтернативное название бланка не задано, то в список заносится пустая строка. Позиции параметров никогда не меняются. Например, имя файла архива можно всегда получать как 7-ой элемент списка.
Получение информации о зависимостях IBX-файла
Если указаного файла не существует или файл не является исполнимым кодом Инфо-Бухгалтер 8, то функция возвращает НЕТ. В список заносятся имена файлов библиотек, от которых зависит указанный IBX-файл.