1.
user659168_xec8787
317.09.18 12:08 Сейчас в теме
День добрый! Подскажите пожалуйста!
Делаю отчет рег. бухгалтерии для одного из счетов. У счета два субконто: Контрагент, Договор. Они же и являются параметрами в запросе.
На вкладке параметры СКД указываю тип для каждого субконто.
На этой же вкладке в поле "Параметры редактирования" для параметра "Договор" указываю "Связь параметра выбора" - "Отбор.Владелец"/Контрагент/Очищать.
Что хочу: после выбора контрагента вываливался не полный список договоров, а только данного контрагента.
НО: отбор отказывается работать. Подозреваю, что связано с типом значения Субконто (ПВХ.ВидыСубконтоХозрасчетные).
Ищу возможные решения, может кто-то что-то подскажет ...
5.
user659168_xec8787
317.09.18 12:48 Сейчас в теме
(4)Как я понял, настройки на вкладке "Набор данных" отвечают, в т.ч. за настройку "Отборов" . Т.е. выполнив ваши действия - "Отборы" - заработали! А "Параметры" - пока нет ((
6.
accounting_cons
75417.09.18 12:57 Сейчас в теме
(5) В запросе тоже можно определить тип значений субконто, вроде этого:
ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Субконто1,
ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Субконто2,
Но зачем их делать параметрами в запросе, если можно сделать отборами в СКД?
7.
user659168_xec8787
317.09.18 13:01 Сейчас в теме
(6)"Но зачем их делать параметрами в запросе, если можно сделать отборами в СКД?"
- чтобы данные "вываливались" не по всем контрагентам/договорам, а только по "избранным", иначе отчет будет выполняться очень долго ...
еще как вариант, просто на форму отчета добавьте два новых поля Контрагент и Договор, свяжите их между собой в конфигураторе на уровне элементов формы,
при/перед выполнении отчета, просто берите эти выбранные значения и назначайте/помещайте в параметры
11.
user659168_xec8787
319.09.18 13:51 Сейчас в теме
(10)После ваших слов возникло недопонимание работы алгоритма СКД. Я полагал, что сначала алгоритм СКД выполняет запрос (с параметрами), а затем на результат запроса накладывает "отборы".
Если не использовать параметры (в запросе), то время его исполнения будет "очень долго", т.к. основное время и затрачивается на "извлечение" данных. Т.е. вкладка "отборы" здесь не влияет, не?
Пожалуйста, поправьте меня, если я не прав.
(11) СКД сперва формирует свой запрос вида условно "ВЫБРАТЬ * ИЗ Таблица ГДЕ ВашОтбор = &П1", где П1 - это как раз установленный пользователем отбор. Так что это равнозначно установке параметров запроса.