Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Консоль запросов. Связи.

Консоль запросов. Связи.
Я
   ЕлыПалыч
 
27.03.19 - 17:01
Вот и я добрался до консоли запросов на 8.3. Устанавливаю связи таблиц. Ну было же все удобно. Выбрал таблички, выбрал поля. Было удобно. Объясните, почему?
 
 
   shuhard
 
1 - 27.03.19 - 17:02
(0) попи..здить зашёл или как ?
   ЕлыПалыч
 
2 - 27.03.19 - 17:03
Да, можно так сказать. В шоке я.
   Ёпрст
 
3 - 27.03.19 - 17:04
Никогда такого не было и вот опять
   lodger
 
4 - 27.03.19 - 17:06
(0) потому что автор консольки научился работать с деревьями.
   ЕлыПалыч
 
5 - 27.03.19 - 17:15
Прям серпом по фаберже. Проще руками писать. Нормальный вариант существует?
   unregistered
 
6 - 27.03.19 - 17:15
А что случилось то?
Или автор ветки открыл для себя консоль, которая в режиме предприятия?
   shuhard
 
7 - 27.03.19 - 17:16
(5) пиши, проблемы индейцев шерифа не интересуют
   unregistered
 
8 - 27.03.19 - 17:18
(5) Редактирование в виде дерева абсолютно нормальный вариант.
Не говоря уже о том, что он значительно более наглядный для случаев, когда в запросе более двух таблиц-источников и условия связи чуть сложнее, чем тупо одно поле из одной таблицы равно одному полю другой.
   ЕлыПалыч
 
9 - 27.03.19 - 17:18
(6) Таки да. Это у меня основной инструмент. Я кодю мало, в основном данные ковыряю.
   ЕлыПалыч
 
10 - 27.03.19 - 17:21
(8) За дерево плохого не скажу, но выбор реквизитов из списка по табличке был всяко быстрее. 99% запросов "тупо одно поле из одной таблицы равно одному полю другой".
   DrWatson
 
11 - 27.03.19 - 17:24
(0) Когда связь одна, то таблица будет удобнее. Когда в связи от 3-х таблиц, то в таблице не хватает функционала.
Пример 1.
ИЗ
    Таб1 КАК Таб1
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб2 КАК Таб2
            ЛЕВОЕ СОЕДИНЕНИЕ Таб3 КАК Таб3
            ПО (Таб2.Поле = Таб3.Поле)
        ПО (Таб1.Поле = Таб2.Поле)
Пример 2.
ИЗ
    Таб1 КАК Таб1
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таб2 КАК Таб2
        ПО (Таб1.Поле = Таб2.Поле)
        ЛЕВОЕ СОЕДИНЕНИЕ Таб3 КАК Таб3
        ПО (Таб1.Поле = Таб3.Поле И Таб2.Поле = Таб3.Поле)

Второй пример табличными связями не сделать. Этот же недостаток остаётся в конфигураторе.
   sqr4
 
12 - 27.03.19 - 17:24
(10) да переделай как тебе надо, эт ж обработка
   unregistered
 
13 - 27.03.19 - 17:25
(10) Дело привычки. На строке, где условие связи по умолчанию встаёт "ИСТИНА" двойной щелчок мыши открывает конструктор выражений языка запросов. Там продолжаешь выбирать поля, там и перетаскивание работает, и  заодно дерево операторов и функций языка запросов.
   ЕлыПалыч
 
14 - 27.03.19 - 17:26
Я понимаю, все уже свыклись. А у меня ощущение, будто я год коров по дикому западу гонял, вернулся в городок, а на месте любимого салуна гей-клуб.
   unregistered
 
15 - 27.03.19 - 17:27
(14) Это щас кого геями назвал?....
   ЕлыПалыч
 
16 - 27.03.19 - 17:29
Да ничего же личного, и не оскорбление это уже в наши времена. Просто от жизни отстал.
   bootini
 
17 - 27.03.19 - 17:51
Смирение первейший из христианских добродетель.
   shuhard
 
18 - 27.03.19 - 18:05
(14) [Я понимаю, все уже свыклись.]
толсто
   mikeA
 
19 - 27.03.19 - 18:29
(5) Инструменты разработчика + /RunModeOrdinaryApplication
   Sapiens_bru
 
20 - 27.03.19 - 19:27
(0) Там в дереве справа на краю консольки посмотри, должна быть кнопочка с ... по ней жмякай и вот тебе поля
   jsmith82
 
21 - 27.03.19 - 22:57
я в конфигураторе запросы делаю..
   jsmith82
 
22 - 27.03.19 - 22:58
(19) проще в толстом открыть
   TormozIT
 
23 - 28.03.19 - 08:57
(0) Автор путает консоль и конструктор. Очевидно он имел ввиду конструктор, а не консоль.

Вообще представление связей таблиц в виде дерева является натуральным, т.е. синтаксис языка запросов 1С как и SQL позволяет описывать связи таблиц в виде дерева. А в толстом конструкторе запросов 1С связи таблиц отображаются в виде таблицы для упрощения, т.к. в большинстве случаев такого представления достаточно. И толстый конструктор 1С каждый раз делает сложное преобразование таблица<->дерево при сборке/разборке текста. Причем в сложных случаях он ругается при преобразовании таблица->дерево при сборке текста и не всегда понятно в чем проблема по его ругани.

В конструкторе запросов ИР (это еще один конструктор запроса, написанный сторонним разработчиком для режима толстого клиента) также используется представление связей таблиц в виде дерева, но там сделано поудобнее чем в тонком конструкторе.
   ЕлыПалыч
 
24 - 28.03.19 - 10:28
Ага, инструменты разработчика. Благодарю. Инъекция оптимизма для новичка.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.