Воскресенье, 12.05.2024, 21:27
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Запросы СКД (Неверно отрабатывают запросы СКД из консоли запросов)
Запросы СКД
DiliseДата: Четверг, 20.10.2016, 15:54 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 4
Статус: Оффлайн
- Платформа 8.2.19.83
- Комплексная автоматизация, редакция 1.1 (1.1.25.2) файловый вариант
- Режим совместимости 8.2.13
- Подсистема 3.81.1 (портативная)

Есть запрос скд открытый из консоли компоновки данных в консоли запросов (см снимок.png).

Первые 2 временные таблицы выдают 48к и 0 записей соответственно, при не заполненных параметрах (Парам1.png),

 но с типом выражение скд.
Вторая ВТ с результатом 0 отрабатывает неправильно. Поменяв тип параметров на "значение" (Парам2.png),

при том же пустом значении параметров получаем совсем другое количество записей во второй ВТ (правильное) (Снимок2.png).
Прикрепления: 5655987.png (366.7 Kb) · 8188671.png (29.6 Kb) · 8472986.png (24.3 Kb) · 2799575.png (363.9 Kb)
 
tormozitДата: Воскресенье, 23.10.2016, 22:40 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Нужна схема компоновки в виде xml.
Нужна картинка закладки "Компоновка".
Очень поможет видео процесса воспроизведения ошибки. Также очень поможет пример для воспроизведения отвязанный от метаданных.
 
DiliseДата: Понедельник, 24.10.2016, 15:38 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 4
Статус: Оффлайн
Схема во вложении.
Возможности записать видео нет. Возможности отвязать от специфичных метаданных пока тоже нет(нет времени).
Последовательность действий такая:
1. Загрузить вложенный xml в конструктор скд.
2. Открыть Запросы.НаборДанных1 двойным кликом. Откроется конструктор запросов.
3. Далее как описано в топике.

Добавлено (24.10.2016, 15:38)
---------------------------------------------
Кстати о вкладке "Компоновка". Автоматом вкладка "Компоновка" и "Параметры" не заполняются значениями (или выражениями) из конструктора СКД, при открытии запроса в конструкторе запросов.

 
tormozitДата: Понедельник, 24.10.2016, 22:07 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Не понял, где xml файл схемы. Видимо забыл прикрепить к сообщению?
 
DiliseДата: Вторник, 25.10.2016, 08:29 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 4
Статус: Оффлайн
Да, точно забыл, прошу прощения.

Добавлено (25.10.2016, 08:11)
---------------------------------------------
Дабы отвязаться от метаданных, попробую объяснить структуру.
1я ВТ выбирает записи с некоторыми условиями из вирт таблицы "обороты" регистра накопления, в которой в качестве измерения присутствует ссылка на документ. Также присутствуют параметры начала и окончания периода с типом "Выражение СКД" (которые в свою очередь вычисляются из параметра СтандартныйПериод в консоли СКД... нач = Период.ДатаНачала; кон = КонецПериода(...)). Затем во 2й ВТ выбираются все документы по условию вхождения ссылки в 1ую
ВТ. При всем при этом если тип параметров "выражение СКД", то 2ая ВТ (что очень странно, ибо там эти параметры не используются) отрабатывает неверно - кол-во результирующих записей = 0. Однако если поменять тип параметров на "значение". то 2ая ВТ отрабатывает как и должна.
Вроде как то так.

Добавлено (25.10.2016, 08:15)
---------------------------------------------
Да еще на тему не подтягивания параметров и отборов: было бы удобно, чтоб при открытии запроса из консоли скд все скдшные параметры, отборы и т.п. подтягивались в консоль запросов.

Добавлено (25.10.2016, 08:26)
---------------------------------------------
И еще, раз уж зашла речь о мелких полезностях. Хотелось бы в консоли запросов, открытой из консоли СКД, иметь возможность сохранять работу в консоли скд, а то пока не закроешь консоль запросов, окошко консоли скд неактивно (видимо только для чтения) и нет возможности сохранить работу. А для начинающих программистов, это может стать критично, ибо маленькая ошибка в запросе и конфигуратор может помереть (например изза неправильного объединения больших таблиц).

Добавлено (25.10.2016, 08:29)
---------------------------------------------
smile Остановите меня smile
А если бы еще была возможность прерывать запущенные ошибочные запросы методом отличным от "Снять задачу", было бы вообще шикарно.

Прикрепления: 4984557.xml (17.8 Kb)


Сообщение отредактировал Dilise - Вторник, 25.10.2016, 08:18
 
tormozitДата: Вторник, 25.10.2016, 20:04 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Читал http://devtool1c.ucoz.ru/forum/2-548-1 ?
 
tormozitДата: Вторник, 25.10.2016, 20:37 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Пожелания нужно размещать в другом разделе форума.
 
tormozitДата: Вторник, 25.10.2016, 20:40 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Видео http://devtool1c.ucoz.ru/index/konsol_komponovki_dannykh/0-20 смотрел?
 
tormozitДата: Четверг, 27.10.2016, 12:56 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Также для диагностики попробуй кнопку "Открыть исполняемый запрос в консоли запросов" или смотри закладку "Запрос результата"
 
DiliseДата: Четверг, 27.10.2016, 12:57 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 4
Статус: Оффлайн
1. Не понятен вопрос про просмотр темы. Конечно читал, т.к. мой ответ последний в том посте.
2. Видео не смотрел до этого, но это немного не то о чем я имел ввиду.

Если я открою запросы макета компоновки данных, то у меня отпадает возможность подредактировать запрос с дальнейшим сохранением его в конструкторе скд (копипаст не предлагать).

Я так понимаю, что не получается воспроизвести проблему? или идет попытка объяснить, что проблемы нет?
Если первое, то будет время запишу видео, если второе, то на нет и суда нет. Я лишь сделал попытку улучшить этот программный продукт, хотя мог и не делать этого.
 
tormozitДата: Четверг, 27.10.2016, 15:54 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Про тему не обратил внимание, что она тоже твоя.
Запрос СКД набора данных схемы передается в консоль запросов без настроек (отбора, порядка), чтобы не путать пользователя, т.к. он может не заметить наличие этих настроек и будет недоумевать почему запрос работает не так, как он ожидает. Более того, эти настройки могут неочевидным образом изменять отдельные части запроса.
Воспроизвести не удалось. Допускаю что проблема есть. Я обозначил все полезные диагностические функции, чтобы ты мог самостоятельно ответить на вопрос о ее наличии. Видео обычно все проясняет.
 
tormozitДата: Суббота, 05.11.2016, 19:08 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6198
Репутация: 159
Статус: Оффлайн
Возможно проблема исправлена в 3.83. Теперь обычное выполнение запроса типа Компоновка выполняется без использования компоновщика (без настроек), а для выполнения запроса через компоновщик (с применением настроек компоновки) нужно выполнять отдельную команду.
 
Форум » Основной » Проблемные ситуации » Запросы СКД (Неверно отрабатывают запросы СКД из консоли запросов)
  • Страница 1 из 1
  • 1
Поиск: