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

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

Найти!

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

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

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

odines.ru
01.05.2024 - 21:19
Смотри также:
Ит.ИспользоватьРазделительУчета(РазделительУчета);
ВК на Delphi
БуИт.ВыполнитьЗапрос('01.01.2008','31.12.2008',"01,02",,,1,,1); Как вывести в отчет итоги по 02 счету

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
01.05.2024 - 21:19
Смотри также:
ЗиК 285 произвольная доплата
периодически пишет эту ошибку
Вышел релиз 632 Бухгалтерии для бюджетных учреждений

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С: Одинэс.Ру