Libreoffice подключение в 1с
Для формирования отчетных форм в программах удобно использовать шаблоны, сформированные в программе OpenOffice или LibreOffice, которые заполняются из программы РусскийФокс.
Для работы с OpenOffice (либо LibreOffice ) используйте объект «ТабличныйОтчет».
ОтчетПользователя = НовыйОбъект ( «ТабличныйОтчет» )
После создания объекта ОтчетПользователя, вы можете соединиться с OpenOffice
ОтчетПользователя.Соединиться ( ТекущийКаталог (), "Отчеты.ods" , "Урок11" )
здесь ТекущийКаталог() - это каталог, в котором расположен файл с шаблоном Отчеты.ods, в котором мы будем использовать Лист «Урок11»
Чтоб оставить в файле Отчеты.ods все листы, кроме нужного вызываем метод
ОтчетПользователя.УдалитьВсеЛистыКромеНужного()
ОтчетПользователя.ПолучитьСтрокуИзЯчейки(НомКолонки, НомСтроки)
а для записи значения в ячейку шаблона OppenOffice
ОтчетПользователя .ЗаписатьСтрокуВЯчейку(Колонка1,Строка1,Значение)
следует знать, что нумерация колонок и строк в шаблоне начинается с 0. Потому ячейке A1 будет соответствовать номер колонки = 0 и номер строки = 0.
Вы можете управлять видимостью отчета методом
ОтчетПользователя.ВидимостьОтчета(ИСТИНА)
ИСТИНА в параметре покажет отчет на экране, а ЛОЖЬ — скроет. При заполнении шаблона отчет разумнее скрыть, чтоб экран пользователя не мелькал при записи данных в шаблон.
Исследование объектов .
В РусскийФокс вы можете просмотреть содержимое любого объекта (какие свойства, методы и события он имеет) с помощью специальных функций: МассивМетодовОбъекта (Объект), МассивСвойствОбъекта (Объект), МассивСобытийОбъекта (Объект)
Каждая из этих функций возвращает объектный массив с соответствующим списком информации об объекте. Например, для просмотра списка методов объекта «ОбъектСтрока» можно использовать следующий код.
Читайте также: