Руководство разработчика

Функция СПИСОК_АТРИБУТОВ

Функция СПИСОК_АТРИБУТОВ позволяет получать различную информацию из программы в виде списков строк.

ФУНКЦИЯ ТИП_ЛОГИКА: СПИСОК_АТРИБУТОВ(ТИП_СТРОКА: атрибут;
                                     ПЕРЕМ ТИП_СПИСОК: список)

Параметры

атрибут
Имя запрашиваемого атрибута. Поддерживаются следующие значения:
  • "имена определений";
  • "значения определений";
  • "комментарии определений";
  • "имена реквизитов";
  • "значения реквизитов";
  • "комментарии реквизитов";
  • "командная строка" – список параметров командной строки;
  • "настройки печати" – список параметров печати текущего бланка (подробности см. ниже);
  • "call stack" – текущий стек вызовов функций;
  • "буфер обмена" – считывает текст из буфера обмена (текст может быть длиннее 255 символов);
  • "kb_layouts" – список доступных раскладок клавиатуры в форме: "код, язык (метод ввода)";
  • "printers" – список имен доступных принтеров;
  • "бд_ред_поля" – список имен полей в функциях-обработчиках БД_РЕДАКТОР;
  • "бд_ред_параметры" – список имен дополнительных параметров в функциях-обработчиках БД_РЕДАКТОР;
  • "бд_статистика" – количество счетов, операций и проводок;
  • $<имя> – пользовательский список атрибутов, глобальный для текущего бланка, типовой операции и т.п.;
  • &<имя> – пользовательский список атрибутов, глобальный для программы;
  • "$" – список имен простых пользовательских атрибутов, глобальных для текущего бланка, типовой операции и т.п.;
  • "&" – список имен простых пользовательских атрибутов, глобальных для программы.
  • "$$" – список имен пользовательских атрибутов-списков, глобальных для текущего бланка, типовой операции и т.п.;
  • "&&" – список имен пользовательских атрибутов-списков, глобальных для программы.
Также может указываться имя или полный путь к BLW-файлу для получения информации о бланке или к IBX-файлу - для получения списка библиотек, от которых он зависит (см. ниже).
список
Список значений.

Возвращаемое значение

ДА – при успешном получении значений, НЕТ – в противном случае.

Параметры печати текущего бланка

При вызове из бланка возвращает список действующих настроек печати и соответствующих им вычисленных параметров. При вызове вне бланка функция возвращает НЕТ.

Параметры печати представляются в строках списка в формате:

<имя>=<значение>

Поддерживаются следующие параметры печати:

Получение информации о бланке

Получение информации о бланке возможно в двух режимах:

  1. для бланков, загруженных в программу;
  2. для произвольного файла бланка.

Первый режим используется, если указано только имя файла бланка с расширением (например, "BALANCE.BLW"). При этом происходит получение информации из памяти программы. Если указано имя файла, который не отображается в окне "Установка->Бланки", то функция возвращает НЕТ.

Второй режим используется, если указан полный путь к файлу бланка (например, "C:\IB\USN\BLANKS\USNBLANK.BLW"). Если указаного файла не существует или файл не является бланком Инфо-Бухгалтер 8, то функция возвращает НЕТ. Иначе происходит считывание заголовка указанного файла. При этом получение информации возможно независимо от формата (стандарт, УСН и т.д.) и версии бланка.

Информация о бланке заносится в список в следующем порядке:

  1. Строка формата.
  2. Версия формата.
  3. Название бланка.
  4. Альтернативное название бланка.
  5. Название раздела.
  6. Альтернативное название раздела.
  7. Имя файла архива.
  8. Имя IBX настройки параметров.
  9. Имя файла справки или команда Инфо-Навигатора.
  10. Номер топика справки.

Если, например, альтернативное название бланка не задано, то в список заносится пустая строка. Позиции параметров никогда не меняются. Например, имя файла архива можно всегда получать как 7-ой элемент списка.

Получение информации о зависимостях IBX-файла

Если указаного файла не существует или файл не является исполнимым кодом Инфо-Бухгалтер 8, то функция возвращает НЕТ. В список заносятся имена файлов библиотек, от которых зависит указанный IBX-файл.


См. также: