Имя: Пароль:
1C
 
Ошибка вызова конструктора запроса по таблице значений при изменении режима совместимости
0 progaoff
 
14.05.23
11:55
|ВЫБРАТЬ
    |    ВТДляЗапроса.НомерСтроки,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.Упаковка КАК Справочник.УпаковкиЕдиницыИзмерения).ТипИзмеряемойВеличины В (&МерныеТипы) КАК МожноОкруглять,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.Номенклатура КАК Справочник.Номенклатура).ЕдиницаИзмерения КАК БазоваяЕдиницаИзмерения,
    |    ВТДляЗапроса.Номенклатура,
    |    ВТДляЗапроса.Упаковка,
    |    ВТДляЗапроса.КоэффициентУпаковки КАК КоэффициентУпаковки,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.КоличествоУпаковок * ВТДляЗапроса.КоэффициентУпаковки КАК ЧИСЛО(15, 3)) КАК Количество,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.КоличествоУпаковок * ВТДляЗапроса.КоэффициентУпаковки КАК ЧИСЛО(15, 0)) КАК КоличествоОкругленное,
    |    ВТДляЗапроса.КоличествоВДокументе КАК КоличествоВДокументе,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.КоличествоУпаковокСуффикс * ВТДляЗапроса.КоэффициентУпаковки КАК ЧИСЛО(15, 3)) КАК КоличествоСуффикс,
    |    ВЫРАЗИТЬ(ВТДляЗапроса.КоличествоУпаковокСуффикс * ВТДляЗапроса.КоэффициентУпаковки КАК ЧИСЛО(15, 0)) КАК КоличествоСуффиксОкругленное,
    |    ВТДляЗапроса.КоличествоВДокументеСуффикс КАК КоличествоВДокументеСуффикс
    |ПОМЕСТИТЬ ВТ
Имею такой запрос. Изменил режим совместимости, падает с ошибкой, был на 8.3.17 перешел на 8.3.21.
В чем проблема подскажите плиз?
1 Волшебник
 
14.05.23
12:47
Типизируйте колонки ТЗ до передачи её в запрос.
2 progaoff
 
14.05.23
12:49
(1) Добрый день. Так во всех таблицах?
Проблема в том что выгружает табличную часть, там все типизировано.
3 Волшебник
 
14.05.23
12:57
(2) тогда уберить "ВЫРАЗИТЬ"
разыменование выражений — это трудно для 1С
4 progaoff
 
14.05.23
13:00
(3) Жесть какая) Понял, Спасибо! Буду Шаманить
5 progaoff
 
14.05.23
13:01
Кстати ВЫРАЗИТЬ то я в первую очередь убрал. Начал открываться, но выполнение падает с ошибкой
6 Волшебник
 
14.05.23
13:02
(5) Надо исправить причину ошибки
7 progaoff
 
14.05.23
13:05
(6) Да вот пытаюсь понять её, тут была тема точно такая же. Что то связанное с таблицами значений и ПОМЕСТИТЬ
8 progaoff
 
14.05.23
13:08
(7) Правда там толком не понятно что не так. Самое прикольное что сами 1с не пишут ни о каких особенностях в этом плане
9 H A D G E H O G s
 
14.05.23
13:19
1 запрос пакета должен просто поместить в ВТ. Обращение через точку (левое соединение с таблицами БД) еще нельзя делать
10 Волшебник
 
14.05.23
15:22
(7) Вы бы показали текст ошибки что ли...