Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

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

Найти!

Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

dimaster
26.06.2009 - 05:19
у меня огромный справочник, там более 9 млн записей. хочу с помощью технологии com делать SQL запросы непосредственно к таблицам sql сервера. Необходимо выполнять операторы insert update delete (и чего их 1совцы не встроили в язык), вот я и хочу знать sql имена , зная идентификаторы справочника и его реквизитов.
 
(у меня один документ может поместить в справочник 50-100 тыс элементов - вот и нужно быстрое исполнение. на 7 у меня такое работает все летает)
К списку тем 1 > К списку форумов

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

odines.ru
24.11.2024 - 00:16
Смотри также:
Подскажите определение термину "клиентская лицензия" (в контексте 1С v8)
Зеленый замочек?
Переменная не определена (СуммаИтого)

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

ЖКК
1 - 26.06.2009 - 05:24
В снеговике нет подобия dds? (я не знаю)
профайлер не поможет?
Что такое "идентификаторы справочника и его реквизитов." в Вашем понимании?

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Дятeл
2 - 26.06.2009 - 05:28
на инфостарте видел обработку - выковыривает все имена таблиц скуля, как зовётся непомню

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

angro
3 - 26.06.2009 - 05:29
(0) хелп почитай, функция есть сто-то типа получитьСтруктуру ....

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

VZ
4 - 26.06.2009 - 05:33
(0) Связь метаданных с физическими таблицами не бог весть какая тайна, но...
и чего их 1совцы не встроили в язык - говорит о том, что ты погубишь базу.
Ибо невежественнен, и самонадеян. И хуже: безответственнен.

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

VZ
5 - 26.06.2009 - 05:44
+4 Для ликвидации невежественности предлагаю начать с книги Габеца, Гончарова и др. "Проффесиональная разработка в системе Предприятие 8.1". Там есть глава, посвященная внутренней структуре.
Учти разницу между "семерошным" ID и "восьмерошным" UUID...

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

odines.ru
24.11.2024 - 00:16
Смотри также:
Помогите с запросом
Как победить: обновление для данной версии не найдено.
Как в 8.1 в запросе отобрать номенклатуру, наименование которой короче 10 символов?

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Viking
6 - 26.06.2009 - 05:48
интересно.... не в тему НО.... если не секрет... что это за справочник с 9-ю миллионами записей?

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Дятeл
7 - 26.06.2009 - 05:57
6-Viking > паштучный учёт гвоздей

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Viking
8 - 26.06.2009 - 06:03
(7) мда???? а я думал шурупов....... неугадал :-(

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

dimaster
9 - 26.06.2009 - 06:28
ЖЖК профайлер не поможет
 
> для Viking и Дятeл
учет талонов, нужно в базе хранить каждый талон, т.е. его номер и историю
 
> для VZ
> "и чего их 1совцы не встроили в язык - говорит о том, что ты погубишь базу"
да это очевидная логическая посылка
 
у меня есть справочник "Справочник.Талоны"
я хочу узнать имя таблицы sql например так: _Reference54
в справочнике есть реквизит РасхДок и я хочу знать что это например _Fld767RRef
 

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

VZ
10 - 26.06.2009 - 06:39
(9) Про UUID не забывай... И прочую служебную информацию, к примеру, которая позволяет определять момент модификации записи для обмена... Надо ли эмулировать движек в сем тонком деле? Подумай... :)
 
нужно в базе хранить каждый талон, т.е. его номер и историю - точно нужно? Навсегда-навсегда? 9 млн. записей - очень серьезная плата за "на всякий случай". При наличии обязательных бумажных архивов...

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

angro
11 - 26.06.2009 - 06:46
(10) если не умеет пользоваться яндексом, то хранить можно всё что угодно
http://yandex.ru/yandsearch?text=%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0+%D0%B1%D0%B0%D0%B7%D1%8B+1%D1%81+8.1

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

VZ
12 - 26.06.2009 - 07:01
(11) Вопрос не о возможности. Вопрос о плате за эту возможность, и о целесообразности.

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Billi
13 - 26.06.2009 - 07:39
Имхается мне, что лучше этот справочник вообще вынести из 1С, и работать с ним напрямую через ADO, например.
Безопаснее как-то будет.

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

VZ
14 - 26.06.2009 - 08:51
(13) Не обязательно. Возможен и другой путь: сохранение, скажем к примеру, данных прошлого года в отдельной базе. Если кому-то очень-очень понадобится получить динамику закупочных цен за прошлый год - извольте туда. В рабочей - данные за разумный период и в разумном размере для 99.9%% ситуаций ;)

Re: Как в 8.1 версии программно узнать имена SQL таблиц, зная имена реквизитов и справочника?

Uho
15 - 26.06.2009 - 09:06
а почему не регистр сведений...
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Можно ли в отчете с построителем разрешить вывод строк с нулевыми суммами? Выложил небольшую статейку по OLE »
© 2009 Форум 1С: Одинэс.Ру