Имя: Пароль:
1C
 
СКД: Параметр стал списком значений. Ругается на сравнении.
0 LevelUP
 
19.05.25
14:20
Был запрос, вот его фрагмент
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, &КонецПериода, Запись, ПОДСТРОКА(СчетДт.код, 1, 3) = "ПЛН", , , ,СубконтоДт2 =&периодПЛН) КАК ХозрасчетныйОборотыДтКт

Теперь &периодПЛН - список(на закладке параметров стоит галочка "Доступен список". Условие видоизменил на СубконтоДт2 в (&периодПЛН). Работает только если в списке одно значение, иначе ошибка - сравнение неогр. длины либо несовместимых типов.  
Пробовал что-то такое СубконтоДт2  В (ВЫБРАТЬ ннн.Значение ИЗ &периодПЛН как ннн) - тоже ошибка. Как сделать условие в виртуальной таблице, если параметр список?
1 rozer76
 
19.05.25
14:22
сделай пакетный запрос и выше выбирай сначала в ВТ а потом свое условие из ВТ..
2 shuhard
 
19.05.25
14:22
(0) используй массив, а не список
3 Мультук
 
гуру
19.05.25
14:23
(0)
И какого же типа СубконтоДт2  
Ну или &периодПЛН до того как он стал списком. Дата ?
4 LevelUP
 
19.05.25
14:33
(1)Что-то подобное?
ВЫБРАТЬ ннн.Значение как знч поместить тт ИЗ &периодПЛН КАК ннн
;
...

СубконтоДт2 В (ВЫБРАТЬ ннн.Знч ИЗ тт КАК ннн)
...

Ошибка сохраняется
5 LevelUP
 
19.05.25
14:34
(2) Ну тут чистый СКД. Как я понимаю, в параметрах доступен только список значений, массива нет.
6 LevelUP
 
19.05.25
14:35
(3) тип справочник.БланкиСтрогойОтчетности. Просто неиспользуемый справочник решили заюзать.
7 craxx
 
19.05.25
14:48
(6) через Выразить(Субконто2 КАК Справочник.БланкиСтрогойОтчетности) попробуй
8 LevelUP
 
19.05.25
15:08
(7) Да, пробовал.
В общем тут дело в другом. Этот внешний отчет подключен в базу. Я его выгрузил из базы, изменил, открываю через Файл-открыть, а он не видит изменений и цепляет макет СКД из сохраненного в базе отчета. Это норма?
Помнится такое бывало, я тогда особо не разбираясь отладил в консоли СКД, не используя файл-открыть измененного отчета.

А как поступить если нужно отлаживать именно в таком режиме через "файл-открыть". Сносить настройки отчета в базе?
9 Мультук
 
гуру
19.05.25
15:14
(8)

Поставь уже ОТКЛЮЧЕНА в доп. обработках для этого отчёта
10 LevelUP
 
19.05.25
15:16
(9) Тогда с ним не смогут работать пользователи в это время. Я правильно понимаю?
11 Мультук
 
гуру
19.05.25
15:18
(10)

Конечно нет.

{сарказмъ}
Я думал у тебя есть своя тестовая база...
А оно -- воно оно чё. (с)
12 craxx
 
19.05.25
15:22
(8) Имя объекта отчета поменяй для тестового, тогда не должно цеплять сохраненные настройки. Когда в релиз будешь отправлять, обратно верни.
13 LevelUP
 
19.05.25
15:31
(12) Подтверждаю, не цепляет настройки. Спасибо. Ну и по первоначальному вопросу, на всякий случай напишу, все работает в простецком варианте СубконтоДт2 в (&периодПЛН)
Ошибка? Это не ошибка, это системная функция.