Имя: Пароль:
1C
1С v8
Подскажите консоль СКД, которая умеет временные таблицы показывать
0 conscious
 
06.10.22
17:32
Нужна консоль, которая понимает параметры, указанные в фигурных скобках ({}) и может отображать временные таблицы.
Т.е., установил параметры СКД в {}, сформировать, посмотрел результат и что в ВТ.

Пробовал консоль запросов ИР, но она игнорирует отборы в {} :(
1 conscious
 
06.10.22
17:53
(0) ИР с типом запроса "Построитель" нормально сработала.
С типом "Компоновка" - не работает.
2 TormozIT
 
гуру
06.10.22
19:44
(0) В ИР есть консоль компоновки данных. Из нее можно открывать исполняемые запросы через консоль запросов https://www.youtube.com/watch?v=-NJJP79TccI&t=417s

(1) Исчерпывающее описание проблемы. Всем сразу стало понятно и поэтому они захотели помочь. (Сарказм)
Пробуй описать проблему подробнее.
3 conscious
 
07.10.22
13:38
(2) Открываем консоль запросов ИР, копируем туда свой запрос со всякими директивами компоновки / построителя (которые в {}).
В консоли тип запроса выбираем "Компоновка", переходим на закладку "Компоновка", заполняем там отбор, нажимаем "Выполнить с настройками", получаем результат, в котором наш отбор полностью проигнорирован.
Теперь выбираем тип запроса "Построитель", переходим на закладку "Построитель", заполняем там отбор, нажимаем "Выполнить с настройками", получаем корректный результат.

Вот это и имелось ввиду в (0) и (1). Ожидалось, что с типом "Компоновка" отбор тоже корректно будет работать.

В принципе, мне помогло то, что работает с типом "Построитель", удалось просмотреть временные таблицы - собственно, это то, что мне и было нужно.
И на этом спасибо! )
4 TormozIT
 
гуру
07.10.22
13:58
(3) Проверь аналогичный отбор в консоли компоновки. Если там он применяется, то видимо ошибка в консоли запросов ИР (для расследования нужна заявка). Если же и там не применяется, то скорее всего ты упустил из вида какие то тонкости работы компоновки.
5 conscious
 
07.10.22
14:11
(4) Консоль компоновки работает нормально, корректно. Консоль запросов - не корректно с типом запроса "Компоновка".

Вот простой запрос для тестирования:

ВЫБРАТЬ
    КОЛИЧЕСТВО(Контрагенты.Ссылка) КАК КоличествоКонтрагентов
ИЗ
    Справочник.Контрагенты КАК Контрагенты
{ГДЕ
    Контрагенты.Ссылка.* КАК Контрагент}


Сначала выполняем без отбора - получаем ~ 3000.

Затем в отборе задаем Контрагент.ИНН Содержит 2721001477 (ну, любой ИНН, что есть у вас в базе).
В консоли компоновки получаем в результате 1.
В консоли запросов с типом запроса "Компоновка" получаем те же 3000.
В консоли запросов с типом запроса "Построитель" получаем 1.
6 TormozIT
 
гуру
07.10.22
14:23
(5) ПОВТОРЯЮ, необходимо создать заявку. Рассматривать проблему здесь я не буду.
7 conscious
 
07.10.22
15:18
Похоже, в последней версии ИР нет такой проблемы.
У меня была 5.97.2.
8 Гений 1С
 
гуру
07.10.22
20:14
пишешь пакет, последний Выбрать * ИЗ ВТ, ггг
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.