Home » 1С Предприятие 8.х Готовые решения » 1С Предприятие 8: Создание представлений для SQL базы данных
google




1С Предприятие 8: Создание представлений для SQL базы данных

Обработка «Создание представлений» позволяет создать представления (view) для SQL версий БД 1С Предприятие 8. Используя представления возможно получать данные из 1С напрямую, минуя механизмы платформы. Механизм позволяет упростить:

  • интеграцию 1С с другими системами
  • просмотр данных базы администраторами
  • ускорить выполнение критичных запросов
  • использовать средства SQL серверов для обработки данных

Внедрение механизма создания представлений крайне просто — необходимо указать строку соединения с БД, нажать на кнопку Выполнить.
Написание запросов используя SQL в ряде случаев почти ничем не отличается от написания запросов в среде 1С Предприятие.

Описание полей формы:

  • Удалять одноименное: удалять ранее созданные представления по метаданным, потребуется в случае изменения структуры БД и необходимости создания представлений с учетом изменений.
  • Строка соединения: Строка для подключения к БД
  • Вариант создания:
    • Создать представления: создать представления в БД
    • Записать тексты SQL в файл: не создавать представления, но код генерации записать в файл, для последующего использования
    • Вывести на форму: вывод текста запроса в поле формы, без выполнения на SQL сервере
  • Поле текста запроса: отображет текст sql запроса при варианте отображения на форме.
  • Путь к файлу: путь к файлу в который необходимо записать код создания представлений

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

Работа обработки проверена на платформах начиная с 1С Предприятие 8.3. Существующая реализация настроена под MS SQL Server, при необходимости имеется возможность запуска на других серверах. Начиная с версии 1С 8.2 платформа 1С предоставляет возможность получения карты соответствий метаданные — таблицы на SQL сервере, этот механизм используется для создания представлений, поэтому генерация будет работать всегда.

Важно: в случае использования PostgreSQL генерация представлений возможна в полуавтоматическом режиме, это связано с ограничением на длину имени объектов в СУБД. Для полной автоматизации создания представлений потребуется пересборка PostgreSQL с увеличенной длиной имени объектов, иначе имена объектов будут сокращаться до понятного минимума.

Примеры работы с представлениями, на без УТ 11 (Управление торговлей 11)

Получение всех реализованных товаров, выводится: Контрагент, Дата, Номер, Товар, Количество, Сумма

Текст запроса на языке 1С

Два вида запросов к SQL серверу:

  • Отображаются ID ссылочных типов
  • Отображаются представления ссылочных типов

create_view_mssqlstudio1

create_view_mssqlstudio2

create_view_mssqlstudio3

Пример использования представлений: Интеграция QlikView с 1С на примере Управление торговлей 11

Заказать внедрение можно связавшись со мной через:

  • email: dev@itpath.ru
  • skype: savage0980

Итоговая сумма работ будет зависеть от выполненных работ. В случае крупных проектов — обработка предоставляется бесплатно.

 


Posted on by Ушаков Сергей
Categories: 1С Предприятие 8.х,Готовые решения Метки: ,



Один комментарий на «“1С Предприятие 8: Создание представлений для SQL базы данных”»

  1. […] представления, созданные при помощи обработки «Создание представлений«. Представления позволяют обращаться к данным 1С […]

Добавить комментарий

Войти с помощью: 

Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика