|
СКД: Параметр стал списком значений. Ругается на сравнении.
LevelUP, rozer76, Transfer, Волшебник, Fish, программистище, Amfiaray, craxx, Мультук, Voronve, Timon1405, takefive, nick86, shuhard, Гипервизор, reloc, piter3, lucky_, RVN, Silgis, d4rkmesa, kihawi, youalex, maxar, ДобрыйПутник, ReaLg, SleepyHead, crotnn, Fregat, Prog_man, ldo6
| ☑ |
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 в (&периодПЛН)
|
|