Загрузка/Чтение данных из Оpenoffice

08.12.11

Разработка - Запросы

Столкнувшись с проблемой загрузки из OpenOffice не сразу понимаешь как и что загружать.
Давайте разберемся.
Доработав запрос под себя можно грузить абсолютно все.(По моему не сложно.)

   Попытка

      ServManager = Новый ComОбъект("com.sun.star.ServiceManager");
      MetodUpload = "ОО";
   Исключение
      Сообщить("Необходимо установить приложение для загрузки файла");
   КонецПопытки;
   
   
   Если MetodUpload = "ОО" Тогда
                  
      DatabaseContext = ServiceManager.CreateInstance("com.sun.star.sdb.DatabaseContext");
      
      //Определяем базу
      DataSource = DatabaseContext.getByName("InfoBase");
      
      //Авторизуемся
      Connection = DataSource.GetConnection("Login","Pass");
      
      //Создаем запрос
      Statement = Connection.createStatement();
      // Текст запроса  
      ResultSet = Statement.executeQuery("SELECT DataName FROM TableName");
      
      //Получаем результат
      Пока ResultSet.next() Цикл
         Сообщить(ResultSet.getString(1));
      КонецЦикла;
            
   КонецЕсли;

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124541    681    389    

732

Пропорциональное распределение в запросе с использованием АвтоНомерЗаписи()

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    1968    andrey_sag    6    

25

Для чего используют конструкцию запроса "ГДЕ ЛОЖЬ" в СКД на примере конфигурации 1С:ERP

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных 1С:ERP Управление предприятием 2 Бесплатно (free)

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    5965    KawaNoNeko    23    

25

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2135    2    Yashazz    0    

30

Запрос 1С copilot

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

5 стартмани

15.01.2024    6584    31    mkalimulin    27    

51

PrintWizard: поддержка представлений ЗУП в конструкторе

Инструментарий разработчика Запросы Платформа 1С v8.3 Бесплатно (free)

Одной из интересных задач, стоящих в процессе разработки, была поддержка механизма представлений в ЗУП. Но не просто возможность исполнения запросов с ними. Основная проблема была в том, чтобы с ними было удобно работать, а именно: создавать, модифицировать и отлаживать. Кратко о том, что в итоге получилось...

14.12.2023    1871    vandalsvq    7    

29

Объектная модель запроса "Схема запроса" 2

Запросы Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5592    user1923546    26    

46

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    16546    skovpin_sa    14    

101
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. Myst_ 65 07.12.11 20:34 Сейчас в теме
Столкнувшись с проблемой загрузки из OpenOffice не сразу понимаешь как и что загружать.
Давайте разберемся.
Доработав запрос под себя можно грузить абсолютно все.(По моему не сложно.)

Перейти к публикации

1. nitr02k 07.12.11 20:34 Сейчас в теме
12. Myst_ 65 09.12.11 13:44 Сейчас в теме
(1) nitr02k, Может будет полезно,был сбой на сервере.
2. AlexO 135 08.12.11 02:35 Сейчас в теме
а где, собственно, сам запрос? есть только код...
3. cool.vlad4 2 08.12.11 02:57 Сейчас в теме
(2)SELECT DataName FROM TableName
(0) у тебя кавычка в этом месте пропущена
ЗЫ как-то бедненько, публикации которые есть на исе получше будут->(поиск)
7. Myst_ 65 08.12.11 11:21 Сейчас в теме
(3) cool.vlad4,
Спасибо за критику,но как говориться "Краткость - сестра таланта" *.
6. Myst_ 65 08.12.11 10:47 Сейчас в теме
(2) AlexO,
В моем примере Вот
"SELECT DataName FROM TableName"
У Вас видимо свой писать нужно.
8. AlexO 135 08.12.11 22:58 Сейчас в теме
(6)
так вы из SQL-базы берете данные по ОпенОфис?
а где тогда таблицы, что-откуда брать?
как-то непонятно... обычно выбираются конкретные данные конкретных типов..
можете подробнее пример привести?
4. laeg 13 08.12.11 09:17 Сейчас в теме
DataSource = DatabaseContext.getByName("InfoBase");
как понимаю полное имя файла ?
5. Myst_ 65 08.12.11 10:44 Сейчас в теме
(4) laeg, Да это имя файла
В данном посте описан пример подключения к базе *.odb и получения данных нужной таблицы с помощью запроса
10. Модератор раздела 09.12.11 10:46 Сейчас в теме
(0) Автор, опиши более детально основную задачу.
Опеноффис - это не только таблицы :)
11. Myst_ 65 09.12.11 11:30 Сейчас в теме
(10) artbear, В (9) как раз собирался вложить обработку для более предметного разговора - раз тема животрепещущуая оказалась,а Статью удалили не дав развить.
Оставьте свое сообщение