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

02.12.10

Разработка - Инструментарий разработчика

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Связи Метаданных. Простой построитель запросов
.epf 30,81Kb
273
273 Скачать (1 SM) Купить за 1 850 руб.
Описание обработки
.doc 739,00Kb
35
35 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

- РегистрыСведений (Измерения, Реквизиты, Ресурсы, Виртуальные таблицы)

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

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

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

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

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

Обработка позволяет:

- при построении запроса контролировать взаимосвязи таблиц

- визуально строить условие "ГДЕ" с поддержкой всех стандартных видов условий запросов (включая списки - условие "В")

- при редактировании "вручную" позволяет перетаскиванием вставить списки всех колонок таблицы, просто имена колонок, а также условие соединения таблиц друг с другом

- выполнить построенный запрос и передать результат в MS Excel

- сохранить условия запроса/выбранные колонки/текст запроса в XML формате

При наличие справочника "СправочникСвязиМетаданных" со следующей структурой:

ПервичнаяТаблицаПолноеИмя                           СТРОКА(255)
ПервичнаяТаблицаИмяТаблицыХранения         СТРОКА(128)
ПервичнаяТаблица                                             СТРОКА(255)
КолонкаПервичнойТаблицы                               СТРОКА(128)
КолонкаПервичнойТаблицыИмяПоляХранения  СТРОКА(128)
СвязаннаяТаблицаПолноеИмя                            СТРОКА(255)
СвязаннаяТаблицаИмяТаблицыХранения          СТРОКА(128)
СвязаннаяТаблица                                              СТРОКА(255)
КолонкаСвязаннойТаблицы                                СТРОКА(128)
КолонкаСвязаннойТаблицыИмяПоляХранения   СТРОКА(128)
ТипСвязи                                                              СТРОКА(64)

Все поля индексированы и переменной длины. Программа заполняет данный справочник и обращается уже к нему (сокращая тем самым время загрузки - время загрузки ВО для УПП редакции 1.2 составляет 2 мин). Для обновления его - нажмите пункт меню  "Обновить информацию о Метаданных".

 

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    172249    964    403    

925

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14795    108    46    

108

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17387    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27421    96    48    

139

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    11983    45    33    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    191424    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18128    7    32    

42

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1176    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. cool.clo 18.11.10 14:31 Сейчас в теме
О, :!: ты все таки выложил как и обещал обработку, пока не проверял но заранее плюс
2. shishkin1966 99 18.11.10 15:02 Сейчас в теме
пока надо отладить заполнение поля Значение. С ним глюки по приведению типов. На закладке Текст Запроса добавлю дерево объектов и дерево связей объектов.
3. anosin 29 18.11.10 16:24 Сейчас в теме
А не проще писать запросы ручками?
4. cool.clo 18.11.10 17:25 Сейчас в теме
(3) посмотри http://infostart.ru/public/78155/?PAGEN_1=2#comm - можно то и ручками, но не всегда получается написать грамотный запрос, а через эту обработку удобнее отслеживать взаимосвязи, а соответственно и отлаживать запрос(возможно когда-нибудь появится интеллектуальный запросник)
5. shishkin1966 99 18.11.10 22:11 Сейчас в теме
Добавил деревья метаданных и связей метаданных
6. Yashazz 4805 19.11.10 00:31 Сейчас в теме
Имхо, излишняя круть. Я вот себе написал антисклерозник попроще, только само дерево метаданных и всё. Ибо в ряде случаев и правда проще ручками...
Но, конечно, труды тут предъявлены немалые.
7. Abadonna 3969 19.11.10 01:55 Сейчас в теме
(6)
вот себе написал антисклерозник попроще, только само дерево метаданных и всё

И чего ж народ так деревья любит? ;) Я склерозник давно написал, только он плоский: закладки на каждый вид МД. Имхо, удобнее
8. shishkin1966 99 19.11.10 08:51 Сейчас в теме
Добавлено:
- при перетаскивании связи в "ручном" редактировании запроса, если определение первичной таблицы уже есть, то копируется только СОЕДИНЕНИЕ
- в визуальном построителе главная таблица автоматически выбирается при выборе колонок запроса. Также при выборе из списка главной таблицы добавлены таблицы из списка колонок.
9. shishkin1966 99 20.11.10 08:46 Сейчас в теме
У меня есть 2 вопроса к народу !!!
- нужен ли простой построитель запросов уже в терминах SQL ?
- нужно ли добавить редактирование/добавление/удаление в полученных данных запроса ?
12. Yashazz 4805 21.11.10 19:46 Сейчас в теме
(9) Вот если ты сделаешь аналог внутреннего интерпретатора 1С, который исходные запросы в чистый скуль конвертит, это выйдет оченно симпатично и нужно. Именно по их принципам.

(7) Дык, главное окно конфы приучило. Да и место на экране экономится. :)
13. shishkin1966 99 21.11.10 23:50 Сейчас в теме
(12) Выпустил редактор SQL запросов
http://infostart.ru/public/78413/
Это объединение MS Query Analyzer с SQL Assistant. У меня нет задачи делать, как это делает 1С. Потому что смотря на профайлер тихо приходишь в ужас. А была задача сделать мелкий и удобный редактор по типу MS Query Analyzer с информацией о связях, как это делает SQL Assistant. Чтобы писать правильные запросы. Т.е. не монстр, а удобная и быстрая вещь. Единственно не знаю как сделать подсветку синтаксиса. Если есть примеры - кидайте - сделаю - будет просто супер.
10. shishkin1966 99 20.11.10 08:49 Сейчас в теме
и еще вопрос нужно ли добавить к результатам запроса визуальное
- наложение фильтра
- сортировка
чтобы не писать вручную ?
11. shishkin1966 99 20.11.10 22:09 Сейчас в теме
20.11.2010
Добавлено (исправлено) формирование связей в журнале документов (ссылка по 2 полям) и табличным частям (отсутствие описания ссылки).
14. shishkin1966 99 23.11.10 08:24 Сейчас в теме
Изменения:
- добавлено формирование типа служебного поля "Период"
- наименование параметров изменено на "П0,П1, ..."
15. shishkin1966 99 23.11.10 23:20 Сейчас в теме
Исправлено:
- у владельцев исправлено поле связанной таблицы вместо ссылка теперь правильно пишется владелец. Физ. связь правильная.
16. OBEH 24.11.10 18:24 Сейчас в теме
На рисунке тут, вроде, видно что в павом верхнем углу возможность сворачивать обработку и делать ее во весь экран.
А почему форма не разворачивается во весь экран?
17. shishkin1966 99 25.11.10 08:10 Сейчас в теме
(16)
привязки плохо работают
то они есть, то они исчезают - устал я с ними бороться
Сделаю полную развертку на весь экран. Как построителе SQL запросов.
18. shishkin1966 99 25.11.10 08:23 Сейчас в теме
(16)
Изменил разделители. Окно разработки теперь максимизируется
19. shishkin1966 99 26.11.10 12:23 Сейчас в теме
Мелкие улучшения в перетаскивании
20. Virsy 26.11.10 14:56 Сейчас в теме
Неудобно, что кнопка выполнить запрос на одной закладке, а результат - на другой.
И описание в справке обработки не повредило бы..
21. shishkin1966 99 26.11.10 16:52 Сейчас в теме
(20)
для результата места нет. Слишком все сжато по вертикали будет. Описание будет на следующей неделе. Тестирую на удобство на толстой конфигурации. Прошу подождать чуть - чуть. При выполнении запроса буду переходить на закладку с результатами.
23. OBEH 28.11.10 07:30 Сейчас в теме
(20)"Неудобно, что кнопка выполнить запрос на одной закладке, а результат - на другой"
В принципе, запуск в таком режиме вполне логичен. И я, обычно, в таких ситуациях просто после выполнения запроса перевожу окно программно на окно результата запроса.
24. shishkin1966 99 28.11.10 08:52 Сейчас в теме
22. shishkin1966 99 28.11.10 00:24 Сейчас в теме
Добавлено:
- описание работы с обработкой
- взаимосвязи с виртуальными таблицами
25. shishkin1966 99 29.11.10 09:09 Сейчас в теме
Добавлено
- возможность вставки в текст запроса элементов языка запросов (функций, операторов)
26. shishkin1966 99 29.11.10 15:39 Сейчас в теме
Извиняюсь:
- из-за отсутствия описания стандартных реквизитов в 8.1 в некоторых версиях отсутствовало определение типов реквизитов "Ссылка" и других стандартных реквизитов (вынесенных в 8.2) при описании параметров запроса. Исправил.
27. shishkin1966 99 30.11.10 10:50 Сейчас в теме
Добавлено:
- описание задач
28. husky 6 02.12.10 08:06 Сейчас в теме
На УПП 1.3.5 (8.2) не открывается, вешает намертво программу....(((
29. shishkin1966 99 02.12.10 10:58 Сейчас в теме
(28)
Попробуйте скачать последнюю версию - я в строке статуса отображаю, что в данный момент обрабатывается. И если повиснет - отпишите, когда на чем повисла - полный текст в строке статуса
30. shishkin1966 99 02.12.10 11:01 Сейчас в теме
я проверял на бухгалтерии 1.6 - проход по всем деревьям метаданных занимает порядка 3 минут
31. shishkin1966 99 02.12.10 12:20 Сейчас в теме
Исправлено:
- при выборе виртуальных таблиц список колонок виртуальной таблицы стал отображаться
32. husky 6 13.12.10 08:31 Сейчас в теме
В строке состояния на последней версии обработки не показывает что обрабатывается, одни песочные часы весят....((( И ни туды и ни сюды....( (УПП 1.3 платформа 8.2)
33. shishkin1966 99 13.12.10 12:31 Сейчас в теме
34. shishkin1966 99 14.12.10 22:24 Сейчас в теме
(32)
Выложил новую версию - со справочником связей Метаданных (можно и без него). Тестировал на УПП 1.2 на файловой версии. Все прошло.
Оставьте свое сообщение