|
Проверка типа регистратора в запросе расширения |
☑ |
0
ANikV
12.01.25
✎
09:45
|
Добрый день. Помогите решить проблему.
1С:Предприятие 8.3 (8.3.24.1548)
Добавил в расширение обработку, в ней запрос, который использует таблицу РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты.
В поле выборки пытаюсь использовать конструкцию типа
"ВЫБОР КОГДА ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.КорректировкаРеализации ТОГДА ..."
В итоге при попытке открыть конструктор получаю ошибку: "Несовместимые типы "Ссылка" ВыручкаИСебестоимостьПродажОбороты.Регистратор <<?>>ССЫЛКА Документ.КорректировкаРеализации".
Все регистраторы добавил в расширение. Не помогло.
Понимаю, что в предприятии все работать будет и что можно запрос где-то в консоли отладить и вставить, но хочется разобраться. Невозможно это починить или что-то не так делаю?
|
|
1
МайскаяГроза
12.01.25
✎
11:15
|
(0) По идее должно работать, если отладишь в консоли и ставишь в расширение. Бывают такие моменты у расширений, когда они не видят вроде очевидные вещи, ругаются при компиляции, но при этом если код правильный, все работает.
Связано это может быть с тем, что регистраторы ты в расширение добавил, но само расширение пока не применил. Тогда ругается даже не расширение, а основная конфигурация, потому как ещё не видит объектов расширения.
|
|
2
youalex
12.01.25
✎
11:17
|
Можно попробовать
ТИПЗНАЧЕНИЯ(Регистратор) = ТИП(Документ.КорректировкаРеализации)
Или даже ТИПЗНАЧЕНИЯ(Регистратор) = &ТипКорректировкаРеализации
, Запрос.УстановитьПараметр("ТипКорректировкаРеализации", Тип("Документ.КорректировкаРеализации"))
|
|
3
d4rkmesa
гуру
12.01.25
✎
13:41
|
(0) Обновить платформу на крайнюю нельзя любого релиза? Как по мне, такое поведение - это глюк, сталкивался на старой 8.3.24, но не проверял, воспроизводится ли сейчас. На более-менее актуальной платформе вроде не сталкивался.
Если нет необходимости, регистраторы лучше не добавлять в расширение, в конфигураторе в расширении сейчас нормально должен видеть объекты осн. конфигурации, предлагает добавить - отказываемся.
|
|
4
rozer76
12.01.25
✎
18:22
|
Может соединить запрос с этим типом документа и проверить на null ссыль
|
|
5
Ёпрст
гуру
12.01.25
✎
23:16
|
(0) двоешник, добавь периодичность в параметры виртуальной таблицы обороты.
|
|
6
PR
12.01.25
✎
23:18
|
(5) Двоечник, причина в том, что он что-то в расширение не добавил, а не в авто
При не авто будет другая ошибка
|
|
7
Ёпрст
гуру
12.01.25
✎
23:26
|
(6) праильно, ибо нехер расширения пользовать. Переделывай потом за всеми
|
|
8
Сергиус
14.01.25
✎
01:11
|
(0)В расширениях есть глюк, что когда составной тип, то он не видит что именно там, отображает Любая ссылка. Наверно отсюда и в запросе проблемы.
|
|
9
PR
14.01.25
✎
01:59
|
(8) С такими познаниями расширений лучше молчать, чем раздавать советы
|
|
10
craxx
14.01.25
✎
06:23
|
(0) Это баг, который кажется в 25 платформе только исправили.
Консоль запросов используй, а текст копируй
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший