gifts2017

Формирование SQL-скрипта для представления таблиц 1С 8 в хорошо читаемом для человека виде.

Опубликовал Андрей Тимофеев (NeLenin) в раздел Программирование - Инструментарий

Любителям прямого доступа к таблицам 1С (1С++, ToysSQL) посвящается.

Обработка формирует SQL скрипт для базы данных MS SQL Server.
Формируются читаемые представления всех таблиц БД.
Может использоваться в пустой/непустой БД, параллельно развернутой на сервере с исходной БД 1С.
Для любителей прямых запросов к БД 1С. (1С++, ToysSQL и пр.)

 

Скрипт создает в БД-приемнике для всех таблиц БД их представления, с которыми можно работать, как с самими таблицами

 

Может быть полезна для:

- создания внешних приложений, ведущих обмен данными с 1С

- написания SQL-запросов и скриптов для прямой работы с БД, возможность использования всей мощи SQL Server

 

Ограничение: сделано для MS SQL Server. Для других серверов требуется доработка.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Метаданные1С_В_SQL_Скрипт.epf
.epf 9,81Kb
22.10.14
14
.epf 1.0.0.0 9,81Kb 14 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Armando Armando (Armando) 23.10.14 00:28
Как выглядит результат работы скрипта?
2. Андрей Тимофеев (NeLenin) 23.10.14 01:31
(1) Armando, результат работы скрипта - представления (view) для каждой таблицы. Ниже кусок скрипта, создающий представление для одного из справочников и его табличной части:

CREATE VIEW [dbo].[ut.Spr.ibZaprosy]
AS
SELECT
_IDRRef AS [Ssylka]
, _Version AS [VersiyaDannyh]
, _Marked AS [PometkaUdaleniya]
, _IsMetadata AS [Predopredelennyy]
, _ParentIDRRef AS [Roditel]
, _Folder AS [EtoGruppa]
, _Code AS [Kod]
, _Description AS [Naimenovanie]
, _Fld16 AS [TekstZaprosa]
, _Fld17 AS [ImyaTablichnoyCHasti]

FROM ut10.._Reference15
GO
CREATE VIEW [dbo].[ut.Spr.ibZaprosy.ParametryZaprosa]
AS
SELECT
_LineNo19 AS [NomerStroki]
, _Fld20 AS [ImyaParametra]
, _Fld21_TYPE AS [ZnachenieParametra_TIP]
, _Fld21_L AS [ZnachenieParametra_L]
, _Fld21_N AS [ZnachenieParametra_N]
, _Fld21_T AS [ZnachenieParametra_T]
, _Fld21_S AS [ZnachenieParametra_S]
, _Fld21_RTRef AS [ZnachenieParametra_VID]
, _Fld21_RRRef AS [ZnachenieParametra]
, _Reference15_IDRRef AS [_Reference15_IDRRef]
, _KeyField AS [_KeyField]

FROM ut10.._Reference15_VT18
GO

Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа