powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 -> Sql запрос -> для метаданных
9 сообщений из 9, страница 1 из 1
1С 7.7 -> Sql запрос -> для метаданных
    #40105286
montoya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все привет.
делаю DWH на основе данных из 1С 7.7
(я не программист 1С)
настроил ETL для большого кол-ва справочников, фактов продаж и т.д.

но столкнулся с одной проблемой

глобально что нужно.
есть документы
у этих документов есть "тип" , например, "оптовая продажа", "перемещение склад" и.т.д.

я хочу создать справочник Типов документов.

в чём трабла
а) в база SQL 1С, не нашёл такой таблицы справочника
(может плохо искал)

б) программист 1С вытягивает такие данные вот таким кодом(ниде кусок кода)
WHEN '"+МДВ.ИДДокумента(ъ)+"' THEN '"+Метаданные.Документ(ъ).Идентификатор+"'";
(через профайлер не фиксируется обращение к SQL (со слов программиста 1С))


хелп плиз.
как мне вытянуть средствами SQL справочник типов документов.
а) где его найти в SQL можно
б) или какие ещё варианты есть.


заранее спасибо.
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105332
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
montoya.,

См. файл 1Cv7.DDS
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105338
Двоичник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
montoya.,

Да там бывает такой квест, что обращается не в справочники, а есть кейс на уровне кода 1С:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
 T1.Fld8825RRef,
 CASE
 WHEN (T1.Fld8836RRef = 0x8C200C3D4ECF18A54C15FD5C575C4A70) THEN N'ежегодно'
 WHEN (T1.Fld8836RRef = 0xB900830DCB34FF014C98069A7014633D) THEN N'раз в полгода'
 WHEN (T1.Fld8836RRef = 0x84D91E96C3D0D0B2445D8B62A1A798FF) THEN N'ежеквартально'
 WHEN (T1.Fld8836RRef = 0xA3553E75EB9D89FE4C45963717C05F1F) THEN N'ежемесячно'
 WHEN (T1.Fld8836RRef = 0xBD26F8BDCB2092044D5DAECF1BAB786D) THEN N'по формуле'
 ELSE N''
 END,



А поле Fld8836RRef никуда не ссылается. Нет справочника априори.
Хотя думалось, что он же наполняется чем-то на основании чего то... но нет.
С перечислениями (Enum) так работает. Там фиг что найдешь, однако и их можно расковырять
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105353
Last of 1 as
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
montoya.
какие ещё варианты есть.


смотреть в конфигураторе


montoya.
через профайлер не фиксируется обращение к SQL


перечисления запакованы в служебной таблице config

montoya.
или какие ещё варианты есть.


http://www.gilev.ru/forum/viewtopic.php?f=9&t=264
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105362
montoya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladimirKr
montoya.,

См. файл 1Cv7.DDS


смотрел
не нашёл...
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105363
montoya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last of 1 as
montoya.
какие ещё варианты есть.


смотреть в конфигураторе


montoya.
через профайлер не фиксируется обращение к SQL


перечисления запакованы в служебной таблице config

montoya.
или какие ещё варианты есть.


http://www.gilev.ru/forum/viewtopic.php?f=9&t=264


спасибо
примерно так сейчас и делаем
1С обработка создаёт таблицу в SQL
но очень хочется уйти от 1С обработки.
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105367
Last of 1 as
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
montoya.
очень хочется уйти от 1С обработки.


не получится. 1с из своего контекста будет создавать таблицу соответствий. или опять создавать (из 1с) набор пользовательских вьюх в которых подменять тарабарщину физических имен таблиц, полей и перечислений 1С на их наименования из метаданных. после обновлений вьюхи сносить и перестраивать их заново - чтобы новые поля/объекты в них попали. это недолго
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105393
Last of 1 as
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last of 1 as
montoya.
очень хочется уйти от 1С обработки.


не получится. 1с из своего контекста будет создавать таблицу соответствий. или опять создавать (из 1с) набор пользовательских вьюх в которых подменять тарабарщину физических имен таблиц, полей и перечислений 1С на их наименования из метаданных. после обновлений вьюхи сносить и перестраивать их заново - чтобы новые поля/объекты в них попали. это недолго


+ соответственно свои запросы вы у себя пишете уже на базе этих вьюх
...
Рейтинг: 0 / 0
1С 7.7 -> Sql запрос -> для метаданных
    #40105476
montoya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last of 1 as
Last of 1 as
пропущено...


не получится. 1с из своего контекста будет создавать таблицу соответствий. или опять создавать (из 1с) набор пользовательских вьюх в которых подменять тарабарщину физических имен таблиц, полей и перечислений 1С на их наименования из метаданных. после обновлений вьюхи сносить и перестраивать их заново - чтобы новые поля/объекты в них попали. это недолго


+ соответственно свои запросы вы у себя пишете уже на базе этих вьюх


спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 -> Sql запрос -> для метаданных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]