Сб, 03.01.2026, 00:16:24
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Консоль запросов - отладка
unnamedДата: Пн, 11.01.2021, 10:02:10 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Платформа: 8.3.19.838
Режим БД: клиент-серверный
Конфигурация. Название: Управление производственным предприятием, редакция 1.3 (1.3.51.4)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_2_13
Конфигурация. Версия БСП: 1.2.4.1
Инструменты разработчика. Версия: Портативный 5.74p
Инструменты разработчика. Инструмент: Консоль запросов
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский
Клиент. Приложение: Обычное приложение 64б
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. От имени администратора Windows: Нет

Текст запроса:

Код
//{Запрос: 0, -3 ////////////////////////////////////////
ВЫБРАТЬ
   Закупки_ОборотыТ.Номенклатура,
   Закупки_ОборотыТ.Номенклатура.Код КАК КодНоменклатуры,
   СУММА(Закупки_ОборотыТ.СтоимостьОборот)/СУММА(Закупки_ОборотыТ.КоличествоОборот) Как Цена
ПОМЕСТИТЬ Закуп   
ИЗ
   РегистрНакопления.Закупки.Обороты(
         ,
         &Период,
         ,
         Номенклатура = &Номенклатура
            ИЛИ &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Закупки_ОборотыТ
СГРУППИРОВАТЬ ПО
   Закупки_ОборотыТ.Номенклатура
;
//{Запрос: 1, -2 ////////////////////////////////////////
ВЫБРАТЬ
   АналитикаУчетаЗатратТ.Затрата КАК Затрата,
   МАКСИМУМ( ВЫБОР
      КОГДА УчетЗатратТ.Количество <> 0
         ТОГДА УчетЗатратТ.Стоимость / УчетЗатратТ.Количество
      ИНАЧЕ "-"
   КОНЕЦ   ) КАК ЦЕНА
ПОМЕСТИТЬ Затраты
ИЗ
   РегистрНакопления.УчетЗатрат КАК УчетЗатратТ
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатратТ
   ПО УчетЗатратТ.АналитикаУчетаЗатрат = АналитикаУчетаЗатратТ.Ссылка
ГДЕ УчетЗатратТ.Период < &Период
   И (АналитикаУчетаЗатратТ.Затрата = &Номенклатура
      ИЛИ &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка))
СГРУППИРОВАТЬ ПО
   АналитикаУчетаЗатратТ.Затрата
;
//{Запрос: 2, -1 ////////////////////////////////////////
ВЫБРАТЬ
   Закуп.Номенклатура КАК Номенклатура,
   Закуп.КодНоменклатуры КАК КодНоменклатуры,
   Закуп.ЦЕНА КАК ЦенаЗакупа,
   Затраты.ЦЕНА КАК ЦенаЗатрат
ИЗ
   Затраты
   ПОЛНОЕ СОЕДИНЕНИЕ Закуп
   ПО Закуп.Номенклатура = Затраты.Затрата
СГРУППИРОВАТЬ ПО
   Закуп.Номенклатура,
   Закуп.КодНоменклатуры,
   Закуп.ЦЕНА,
   Затраты.ЦЕНА
УПОРЯДОЧИТЬ ПО Закуп.Номенклатура, Затраты.ЦЕНА УБЫВ


При попытке выполнить расшифровку какой-либо строки запроса получаем ошибку:

при выборе "Использовать текущую строку":

Значение не является значением объектного типа (МассивСоздаваемыхВременныхТаблиц)
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(1896)}: МассивСоздаваемыхВременныхТаблиц = мОписаниеРезультата.МассивСоздаваемыхВременныхТаблиц;
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(10026)}: НоваяФорма.ЗагрузитьРезультатПакета();

при ответе Нет на запрос "Выполнить запрос без отбора":

Ошибка при вызове метода контекста (ВыполнитьПакет)
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(2850)}: Результат = мОбъектЗапроса.ВыполнитьПакет();
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(9849)}: мРезультатПакета = ВыполнитьЗапросИсточникаДанных(ТекстЗапросаБезОтбора);
по причине:
{(51, 5)}: Поле не найдено "Закуп.Номенклатура"
ПО <<?>>Закуп.Номенклатура = Затраты.Затрата

Запрос при этом что в режиме одиночного, что в режиме пакета запросов через дерево запросов, работает корректно.

На другой базе, не в портабельном режиме, расшифровка строки другого запроса работает. Если ограничение связано с режимом использования ИР, может, добавить какое-нибудь сообщение при попытке вызова такой расшифровки?


Сообщение отредактировал unnamed - Пн, 11.01.2021, 17:20:05
 
tormozitДата: Вт, 12.01.2021, 00:33:48 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7263
Репутация: 193
Статус: Оффлайн
Ошибки воспроизвел.
https://www.hostedredmine.com/issues/914692
https://www.hostedredmine.com/issues/914694
https://www.hostedredmine.com/issues/914701
 
  • Страница 1 из 1
  • 1
Поиск: