Имя: Пароль:
1C
1С v8
СКД: Игнорируется параметр "СубконтоКт" виртуальной таблицы
0 LevelUP
 
09.12.22
13:30
Здравствуйте!
СКД, источник данных Запрос.

ВЫБРАТЬ
    ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт,
    ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт1,
    "" КАК статьяФин,
    ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт,
    ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
    ХозрасчетныйОборотыДтКт.Регистратор КАК рег,
    "" КАК номенклатура,
    "жжж3" КАК содержание,
    СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот,
    0 КАК СуммаДет
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Запись, СчетДт = &сч26, , , ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.контрагенты), ) КАК ХозрасчетныйОборотыДтКт

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОборотыДтКт.СчетДт,
    ХозрасчетныйОборотыДтКт.СубконтоДт1,
    ХозрасчетныйОборотыДтКт.СчетКт,
    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    ХозрасчетныйОборотыДтКт.Регистратор,
    ХозрасчетныйОборотыДтКт.Период


При выполнении игнорируется параметр СубконтоКт, передаваемый как ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.контрагенты).
Тем самым в выборку попадают, к примеру, корреспонденции Дт26-Кт70.
Какая-то особенность что-ли есть с этими параметрами ВТ при работе с СКД? Ваши мысли?
1 Dmitry1c
 
09.12.22
13:44
Этот параметр не для ограничения выборки, а для упорядочения субконто

Делай через отбор КоррСчет не равно 70
2 Dmitry1c
 
09.12.22
13:44
Точнее, СчетКТ не раввно 70
3 Kesim
 
09.12.22
13:52
(0) Возможно история в том, что господа из 1с таки не довели до ума самые широкие виртуальные таблицы оборотов по субконто.  давным давно эти таблицы отражали откровенную ересь, видимо ничего не поменялось. попробуй собрать из двух менее детальных виртуальных таблиц
4 Гипервизор
 
09.12.22
14:05
(0) Не подтверждаю ваших наблюдений.
(1) СубконтоКт – этот параметр имеет тип ПланВидовХарактеристикСсылка.<имя> или содержит массив значений типа ПланВидовХарактеристикСсылка.<имя>. В этот параметр таблицы можно передать ссылку на вид субконто для получения отбора по этому виду для кредитовых оборотов или массив видов для установки отбора и упорядочивания видов субконто в результате запроса.
5 LevelUP
 
09.12.22
14:09
Добавлю, что в консоли запросов все отрабатывает корректно. А в СКД проблема
6 LevelUP
 
09.12.22
14:11
(4) >>Не подтверждаю ваших наблюдений.
Вы поверили запрос в СКД? Какая платформа у вас?
7 Гипервизор
 
09.12.22
14:18
(6) Проверил, 8.3.18.1959.
А это полный текст запроса? Посмотрите ещё передаваемый в СКД запрос, может он у вас модифицируется.
8 LevelUP
 
09.12.22
14:21
(7) Это полный текст. Легенький простенький специально для теста ситуации. Только СКД, без кода. Попробую на вашей платформе
9 LevelUP
 
09.12.22
14:37
Короче, надо еще разбираться. Новый созданный отчет на СКД с этим запросом ведет себя корректно. Старый отчет (на котором тестировал) при выводе "Детальные записи" ведет себя тоже корректно, стоит добавить группировки в структуру вывода, опять тащит лишние обороты.
10 LevelUP
 
09.12.22
15:25
Новые отчеты СКД с этим запросом, начинают вести себя так же. В случае когда в качестве ресурса выбрано Сумма(СуммаОборот) и в структуре есть группировки,а не <Детальные записи>.
Только что теперь с этим знанием делать.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс