Как вытащить SQL идентификаторы реквизитов..

Форум 1С: Одинэс.Ру

Найти!

Как вытащить SQL идентификаторы реквизитов..

Antiblo
28.04.2009 - 05:58
Наверняка уже сталкивались..
Необходимо получить таблицу SQL идентификаторов реквизитов спраовчников.
т.е. наименования полей (sp..) в таблицах (sc..)
Из файла DDS вытащить можно, но когда наименование реквизита большое, то оно не помещается в формате DDS полностью и возникает неопределенность для похожих реквизитов. Есть идеи?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
27.10.2020 - 17:41
Смотри также:
Нужно сконвертить Бух в БП (документами, а не оборотами)
Подскажите, плиз, код или ВК, который(ая) фиксирует время простоя 1С-ины и запускает определенную обработку
УСНпроф->в базовую?

Re: Как вытащить SQL идентификаторы реквизитов..

Antiblo
20 - 28.04.2009 - 09:49
(14) Не то чтобы на лету.. Просто хочется написать и забыть. Чтобы при любом изменении МД таблица обновлялась сама, а не отслеживать ее изменения.
может быть и вьюхи..
(17) Курулай после перекура должен сам попробовать штатным методом решить задачу.

Re: Как вытащить SQL идентификаторы реквизитов..

iogri
21 - 28.04.2009 - 10:06
2(19)
Сорри. Действительно, есть контрпримеры. Попробую понять логику - ведь программа как-то разбирается, что чему соответствует...

Re: Как вытащить SQL идентификаторы реквизитов..

Друзья зовут меня Курулай
22 - 28.04.2009 - 10:07
(20) я решу, без проблем.
вот тебе подсказка на тот случай, если автор, проектировавший твою конфигу, настолько "креативный", что напихал в один документ кучу реквизитов, у которых в имени совпадают первые 17 символов (это ещё надо умудриться так напроектировать, за такое надо ему руки оторвать и в зад засунуть, там им самое место).
 
Итак, внимание, подсказка: у реквизита есть тип.

Re: Как вытащить SQL идентификаторы реквизитов..

Antiblo
23 - 28.04.2009 - 10:15
О, Богоподобный Курулай! Не смог к несчастью целый штат программистов обойтись без длинных реквизитов - не удосужились они в DDS заглянуть. И, даже (грех-то какой), некоторые типы совпадают у этих кривых реквизитов.

Re: Как вытащить SQL идентификаторы реквизитов..

Antiblo
24 - 28.04.2009 - 10:17
(21) вот знать бы, где она достает это соответствие..

Интересные темы

odines.ru
27.10.2020 - 17:41
Смотри также:
Заклинило.. Как определить вид ГрупповогоКонтекста?
УСН v7.7.162 - не заполняется док. "Инвентаризация"
В бюджете не получается Операция.Учреждение = ВыбраннаяФирма;

Re: Как вытащить SQL идентификаторы реквизитов..

Друзья зовут меня Курулай
25 - 28.04.2009 - 10:24
(24) соответствие хранится в MD
открой MD в каком-нить текстовом редакторе (или в ворде) и набери в поиске имя реквизита.

Re: Как вытащить SQL идентификаторы реквизитов..

iogri
26 - 28.04.2009 - 10:30
Похоже, логика следующая:
1. Периодическиех реквизитов, естественно, в разделе "справочники" DDS нет, а вот как они описаны, я не нашел :(
2. Для реквизитов неопределенного типа заводится два поля - для указания значения реквизита и его типа
3. Реквизиты типа "строка неопределенной длины" ставятся на последнее место (видимо, в порядке следования, но это надо проверять)
Но, честно говоря, не уверен, что нет еще каких-то нюансов

Re: Как вытащить SQL идентификаторы реквизитов..

Uho
27 - 28.04.2009 - 10:39
26-iogri > Периодическиех реквизитов, естественно, в разделе "справочники" DDS нет, а вот как они описаны, я не нашел :(
там же, где и константы

Re: Как вытащить SQL идентификаторы реквизитов..

Друзья зовут меня Курулай
28 - 28.04.2009 - 10:41
(26,27) соответствия лежат в MD, оттуда их либо как-то программно выковыривать, либо использовать ВК (которая, в принципе, сделает то же самое)

Re: Как вытащить SQL идентификаторы реквизитов..

Uho
29 - 28.04.2009 - 10:43
+(27) "описаны" прочитал как "хранятся" )))
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Как правельно выбрать элементы Объединение баз »
© 2009 Форум 1С: Одинэс.Ру