IE2017

Связи Метаданных

Программирование - Практика программирования

Для написания запросов часто требуется знать взаимосвязи объектов Метаданных. Данная обработка помогает решить данную проблему.

Данная обработка строит таблицу взаимосвязей следующих объектов Метаданных:

- Справочники (Реквизиты, ТабличныеЧасти, Владельцы)

- Документы (Реквизиты, ТабличныеЧасти)

- РегистрыНакопления (Измерения, Реквизиты, Ресурсы)

- РегистрыСведений (Измерения, Реквизиты, Ресурсы)

- РегистрыБухгалтерии (Измерения, Реквизиты, Ресурсы)

- РегистрыРасчета (Измерения, Реквизиты, Ресурсы)

- ЖурналыДокументов (РегистрируемыеДокументы,Графы)

- Задачи (Реквизиты, ТабличныеЧасти)

- БизнесПроцессы (Реквизиты, ТабличныеЧасти, ВедущаяЗадача)

дополнительно указываются имена таблиц и полей их физического хранения. Добавлен просмотр полей таблиц.

Продолжение Связей Метаданных смотрите Связи Метаданных. Простой построитель запросов

а также Связи Метаданных. Построитель SQL запросов.

Это построители запросов на базе связей Метаданных.

Скачать файлы

Наименование Файл Версия Размер
ВО Связи Метаданных
.epf 13,07Kb
30.11.10
291
.epf 13,07Kb 291 Скачать

См. также

Комментарии
1. Артур Аюханов (artbear) 869 16.11.10 11:23 Сейчас в теме
И что? приведи пример из практики, когда эта инфа может пригодиться? и пример с буфером обмена.
Жду
2. олег шишкин (shishkin1966) 96 16.11.10 11:41 Сейчас в теме
(1)
я пишу SQL (или 1С) запросы editplus'ом. Мне нужна всегда таблица взаимосвязей таблиц, чтобы не писать такие глупые запросы, как
select * from table1 t1 left join (select * from table2) t2 on t1.c1 = t2.c2
а писать правильно
select * from table1 t1 left join table2 t2 on t1.c1 = t2.c2
когда смотришь в профайлере, что уходит на сервер, то диву даешься на 1с и
особенно ее разработчиков, которые придумали табличные части и иерархические справочники, которые ссылаются сами на себя. Такое впечатление, что разработчики 1С никогда не работали с реальными реляционными БД.
А что с буфером обмена? Открыл Excel, затем выделил все строки (Ctrl+A) и скопировал в Excel. И сиди на досуге и пиши потихоньку правильные скрипты в Notepad'е.
cool.clo; mdzen; +2 Ответить 1
3. олег шишкин (shishkin1966) 96 16.11.10 23:01 Сейчас в теме
На днях выложу простой построитель запросов на базе связей метаданных, с поддержкой скобок, всех возможных видов условий в запросах и условий объединения И/ИЛИ отдельных условий.
4. Влад Кацманевич (cool.clo) 17.11.10 10:04 Сейчас в теме
(2) Это точно, а потом бесконечные тормоза и глюки....
5. Аркадий Кучер (Abadonna) 3681 17.11.10 10:54 Сейчас в теме
Плюс однозначный, но вот только из-за таких любителей "эклектического кода" я был вынужден в свой форматтер для 77 вставить перевод на русский ;)
Function ПолучитьМенеджерОбъектаВО(val ИмяОбъекта)

IMXO, диковато смотрится смесь французского с нижегородским.
Но это дело вкуса
6. олег шишкин (shishkin1966) 96 17.11.10 11:47 Сейчас в теме
(5)
12 лет пишу SQL скрипты и запросы - тяжело переходить на русский в запросах и именах функций, рука сама не глядя пишет. Если народу надо - все переделаю на аглицкий :D
7. Аркадий Кучер (Abadonna) 3681 17.11.10 11:50 Сейчас в теме
(5) Не, я-то как раз стараюсь писать в 1С по-русски.
Я шибко ленивый и мне переключать раскладку в CreateObject("Справочник.Сотрудники")
очень даже влом ;)
8. олег шишкин (shishkin1966) 96 17.11.10 11:53 Сейчас в теме
(7)
Поставил Orfo Switcher - тот сам за меня шпарит ;)
9. aga_aga (Збянтэжаны Саўка) 17.11.10 13:48 Сейчас в теме
(0) я не понял, а что из 2 файлов для скачки мне качать
В каком из этих 2-х лежит нужная мне обработка:
-"ВО Связи Метаданных"
-"Связи Метаданных в терминах 1С" ?
10. олег шишкин (shishkin1966) 96 17.11.10 13:56 Сейчас в теме
"ВО Связи Метаданных"
все остальное картинки
11. aga_aga (Збянтэжаны Саўка) 17.11.10 14:40 Сейчас в теме
12. олег шишкин (shishkin1966) 96 17.11.10 15:39 Сейчас в теме
В пятницу наверно выложу уже простой построитель запросов с контролем взаимосвязей таблиц и определением условий отбора. Выкладываю скриншоты.
13. олег шишкин (shishkin1966) 96 19.11.10 21:41 Сейчас в теме
добавил сохранение ресурсов в регистрах
14. олег шишкин (shishkin1966) 96 20.11.10 08:43 Сейчас в теме
Вопрос к народу !!! А нужен простой построитель запросов (Связи метаданных. Простой построитель запросов) уже в терминах SQL ?
15. maxp77 (maxp77) 20.11.10 14:58 Сейчас в теме
(14) - в свое время именно в терминах SQL он бы мне очень пригодился, поэтому нужен. Правда мне был тогда нужен не совсем простой построитель, а транслирующий также и срезы первых и последних для регистров сведений в термины SQL.
16. олег шишкин (shishkin1966) 96 20.11.10 17:19 Сейчас в теме
(15)
транслирующий также и срезы первых и последних для регистров сведений в термины SQL.
Вот этого нужен пример. Что во что транслировать. Я начинающий в 1С, но за плечами 12 лет разработки в MS и Oracle. С профайлером/трассировщиком я разберусь, что и куда пойдет.
17. олег шишкин (shishkin1966) 96 20.11.10 22:07 Сейчас в теме
20.11.2010
Добавлено (исправлено) формирование связей в журнале документов (ссылка по 2 полям) и табличным частям (отсутствие ссылки).
18. олег шишкин (shishkin1966) 96 23.11.10 23:17 Сейчас в теме
Исправлено:
- у владельцев исправлено поле связанной таблицы вместо ссылка теперь правильно пишется владелец. Физ. связь правильная.
19. Андрей Тарлыков (Tarlich) 69 28.11.10 18:49 Сейчас в теме
что покажет если измерение регистра неопределенного типа ?
20. олег шишкин (shishkin1966) 96 28.11.10 23:38 Сейчас в теме
(19)
связь не найдется. Придется вязать таблицы в запросе самому. Лучше всего пример показать - чего хочется.
21. олег шишкин (shishkin1966) 96 28.11.10 23:49 Сейчас в теме
(19)
у меня в другой обработке есть функция, которая по ID получает ссылку на объект. А можно просто подцепиться к БД и выцепить все реальные связи через динамический SQL - это несложно, но потребует времени.
22. олег шишкин (shishkin1966) 96 30.11.10 10:40 Сейчас в теме
Добавлено
- задачи (реквизиты и табличные части)
- БизнесПроцессы (Реквизиты, ТабличныеЧасти, Ведущая Задача)
23. Anna Babynina (orsprog) 05.11.11 20:07 Сейчас в теме
Посмотрим...может пригодится...
Оставьте свое сообщение