Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.