В СКД связь параметров выбора для параметра Субконто

1. user659168_xec8787 3 17.09.18 12:08 Сейчас в теме
День добрый! Подскажите пожалуйста!
Делаю отчет рег. бухгалтерии для одного из счетов. У счета два субконто: Контрагент, Договор. Они же и являются параметрами в запросе.
На вкладке параметры СКД указываю тип для каждого субконто.
На этой же вкладке в поле "Параметры редактирования" для параметра "Договор" указываю "Связь параметра выбора" - "Отбор.Владелец"/Контрагент/Очищать.
Что хочу: после выбора контрагента вываливался не полный список договоров, а только данного контрагента.

НО: отбор отказывается работать. Подозреваю, что связано с типом значения Субконто (ПВХ.ВидыСубконтоХозрасчетные).
Ищу возможные решения, может кто-то что-то подскажет ...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. accounting_cons 754 17.09.18 12:24 Сейчас в теме
Надо на закладке "Наборы данных" тоже указать тип значения для Субконто 1 и 2 - Контрагенты и ДоговорыКонтрагентов.
3. user659168_xec8787 3 17.09.18 12:33 Сейчас в теме
(2) Указал - не помогло. По-прежнему вываливается общий список договоров.
4. accounting_cons 754 17.09.18 12:35 Сейчас в теме
(3)На вкладке "Наборы данных" тоже есть параметры редактирования, и там есть связи параметров выбора.
5. user659168_xec8787 3 17.09.18 12:48 Сейчас в теме
(4)Как я понял, настройки на вкладке "Набор данных" отвечают, в т.ч. за настройку "Отборов" . Т.е. выполнив ваши действия - "Отборы" - заработали! А "Параметры" - пока нет ((
6. accounting_cons 754 17.09.18 12:57 Сейчас в теме
(5) В запросе тоже можно определить тип значений субконто, вроде этого:

ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Субконто1,
ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Субконто2,

Но зачем их делать параметрами в запросе, если можно сделать отборами в СКД?
7. user659168_xec8787 3 17.09.18 13:01 Сейчас в теме
(6)"Но зачем их делать параметрами в запросе, если можно сделать отборами в СКД?"
- чтобы данные "вываливались" не по всем контрагентам/договорам, а только по "избранным", иначе отчет будет выполняться очень долго ...
14. SlavaKron 20.09.18 09:36 Сейчас в теме
(7) Вы заблуждаетесь, отборы применяются к результирующему запросу как и параметры.
8. soft_wind 17.09.18 13:20 Сейчас в теме
еще как вариант, просто на форму отчета добавьте два новых поля Контрагент и Договор, свяжите их между собой в конфигураторе на уровне элементов формы,
при/перед выполнении отчета, просто берите эти выбранные значения и назначайте/помещайте в параметры
9. user659168_xec8787 3 18.09.18 10:41 Сейчас в теме
(8)Так и пришлось делать, т.к. настройку в СКД я не победил ((
10. ixijixi 1800 18.09.18 11:14 Сейчас в теме
(9) Так не надо было параметры придумывать, как и сказали в (6). Достаточно выставить отборы, чтобы отчет не формировался не "очень долго"
11. user659168_xec8787 3 19.09.18 13:51 Сейчас в теме
(10)После ваших слов возникло недопонимание работы алгоритма СКД. Я полагал, что сначала алгоритм СКД выполняет запрос (с параметрами), а затем на результат запроса накладывает "отборы".
Если не использовать параметры (в запросе), то время его исполнения будет "очень долго", т.к. основное время и затрачивается на "извлечение" данных. Т.е. вкладка "отборы" здесь не влияет, не?
Пожалуйста, поправьте меня, если я не прав.
12. ixijixi 1800 19.09.18 19:23 Сейчас в теме
(11) СКД сперва формирует свой запрос вида условно "ВЫБРАТЬ * ИЗ Таблица ГДЕ ВашОтбор = &П1", где П1 - это как раз установленный пользователем отбор. Так что это равнозначно установке параметров запроса.
oveksKnaaz; +1 Ответить
13. ixijixi 1800 19.09.18 19:43 Сейчас в теме
(11) Вот тут http://forum.infostart.ru/forum9/topic70727/message775931/#message775931 даже замеры проводили - что отбор, что параметр - на производительность не влияет
15. user659168_xec8787 3 21.09.18 14:26 Сейчас в теме
Всем спасибо за расширение моего кругозора!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот