Любителям прямого доступа к таблицам 1С (1С++, ToysSQL) посвящается.
Обработка формирует SQL скрипт для базы данных MS SQL Server.
Формируются читаемые представления всех таблиц БД.
Может использоваться в пустой/непустой БД, параллельно развернутой на сервере с исходной БД 1С.
Для любителей прямых запросов к БД 1С. (1С++, ToysSQL и пр.)
Скрипт создает в БД-приемнике для всех таблиц БД их представления, с которыми можно работать, как с самими таблицами
Может быть полезна для:
- создания внешних приложений, ведущих обмен данными с 1С
- написания SQL-запросов и скриптов для прямой работы с БД, возможность использования всей мощи SQL Server
Ограничение: сделано для MS SQL Server. Для других серверов требуется доработка.
Как выглядит результат работы скрипта?
(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