Запросы СКД
|
|
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).
|
|
| |
tormozit | Дата: Воскресенье, 23.10.2016, 22:40 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Нужна схема компоновки в виде 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 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Не понял, где 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) --------------------------------------------- Остановите меня А если бы еще была возможность прерывать запущенные ошибочные запросы методом отличным от "Снять задачу", было бы вообще шикарно.
Сообщение отредактировал Dilise - Вторник, 25.10.2016, 08:18 |
|
| |
tormozit | Дата: Вторник, 25.10.2016, 20:04 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Читал http://devtool1c.ucoz.ru/forum/2-548-1 ?
|
|
| |
tormozit | Дата: Вторник, 25.10.2016, 20:37 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Пожелания нужно размещать в другом разделе форума.
|
|
| |
tormozit | Дата: Вторник, 25.10.2016, 20:40 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Видео http://devtool1c.ucoz.ru/index/konsol_komponovki_dannykh/0-20 смотрел?
|
|
| |
tormozit | Дата: Четверг, 27.10.2016, 12:56 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Также для диагностики попробуй кнопку "Открыть исполняемый запрос в консоли запросов" или смотри закладку "Запрос результата"
|
|
| |
Dilise | Дата: Четверг, 27.10.2016, 12:57 | Сообщение # 10 |
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 4
Статус: Оффлайн
| 1. Не понятен вопрос про просмотр темы. Конечно читал, т.к. мой ответ последний в том посте. 2. Видео не смотрел до этого, но это немного не то о чем я имел ввиду.
Если я открою запросы макета компоновки данных, то у меня отпадает возможность подредактировать запрос с дальнейшим сохранением его в конструкторе скд (копипаст не предлагать).
Я так понимаю, что не получается воспроизвести проблему? или идет попытка объяснить, что проблемы нет? Если первое, то будет время запишу видео, если второе, то на нет и суда нет. Я лишь сделал попытку улучшить этот программный продукт, хотя мог и не делать этого.
|
|
| |
tormozit | Дата: Четверг, 27.10.2016, 15:54 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Про тему не обратил внимание, что она тоже твоя. Запрос СКД набора данных схемы передается в консоль запросов без настроек (отбора, порядка), чтобы не путать пользователя, т.к. он может не заметить наличие этих настроек и будет недоумевать почему запрос работает не так, как он ожидает. Более того, эти настройки могут неочевидным образом изменять отдельные части запроса. Воспроизвести не удалось. Допускаю что проблема есть. Я обозначил все полезные диагностические функции, чтобы ты мог самостоятельно ответить на вопрос о ее наличии. Видео обычно все проясняет.
|
|
| |
tormozit | Дата: Суббота, 05.11.2016, 19:08 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Возможно проблема исправлена в 3.83. Теперь обычное выполнение запроса типа Компоновка выполняется без использования компоновщика (без настроек), а для выполнения запроса через компоновщик (с применением настроек компоновки) нужно выполнять отдельную команду.
|
|
| |