Имя: Пароль:
1C
 
Проверка типа регистратора в запросе расширения
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 платформе только исправили.
Консоль запросов используй, а текст копируй