СКД и Субконто #669332


#0 by elena_schleht
Здравствуйте ребята. Подскажите пожалуйста решение такой задачи: У меня есть 3 субконто (1.Справочник.Банки, 2.Справочник.Источник, 3.Контрагенты) Но Контрагенты у меня составной тип данных, там два справочника (Справочник.ФизЛица и Справочник.ЮрЛица) Так вот как сделать чтобы при формировании отчета в СКД В субконто не попадали ФизЛица? Стандартный текст запроса ВЫБРАТЬ    ФинансовыйОстаткиИОбороты.Счет,    ФинансовыйОстаткиИОбороты.Субконто1,    ФинансовыйОстаткиИОбороты.СуммаКонечныйОстаток    ФинансовыйОстаткиИОбороты.Субконто1
#1 by mickey1cx
ГДЕ Субконто3 ССЫЛКА Справочник.ЮрЛица
#2 by elena_schleht
Этот вариант не подойдет потому что, если в параметр &ВидСубконто передать два значения (1.Справочник.Банки и 2.Справочник.Источник) и с текста запроса убрать поле Субконто3, то результат будит пустой.
#3 by vicof
а какое значение параметра &ВидСубконто
#4 by vicof
?
#5 by elena_schleht
&ВидСубконто это список значений. Пользователи могут выбрать 1, 2 или 3 значения (1.Справочник.Банки, 2.Справочник.Источник, 3.Контрагенты)
#6 by elena_schleht
Тип &ВидСубконто это ПланВидовХарактеристикСсылка.ВидыСубконто
#7 by mickey1cx
если вы хотите отобрать по типу справочника, то тогда необходимо обязательно передать в &ВидСубконто "Контрагенты", а потом сгруппировать результат по необходимым полям.
#8 by elena_schleht
Просто нада сделать так что бы в запрос не попадали движения по ФизЛицам Но как тогда давать выбор пользователю?
#9 by elena_schleht
А как то по регистратору можно отобрать?
#10 by c00Lo
периодичность задай и отбирай по регистратору >.<
#11 by c00Lo
А что ты этим запросом хочешь получить?
#12 by elena_schleht
Движения по ЮрЛицам А как правильно задать условие? Если у меня 6 документов формируют движения из 2 как раз по физ лицам ГДЕ ФинансовыйОстаткиИОбороты.Регистратор ???
#13 by c00Lo
ГДЕ ФинансовыйОстаткиИОбороты.Регистратор ССЫЛКА Документ
#14 by c00Lo
поставь где выбор когда  Субконто3 ССЫЛКА Справочник.ЮрЛица тогда ложь когда Субконто2 ССЫЛКА Справочник.ЮрЛица тогда ложь когда Субконто1 ССЫЛКА Справочник.ЮрЛица тогда ложь иначе истина конец =))))
#15 by mistеr
Может в условие вирт. таблицы? НЕ Субконто2 ССЫЛКА Справочник.ФизЛица
#16 by elena_schleht
А почему если я ставлю в параметре ВТ Регистратор у меня запрос выполняется 6 секунд, а если убрать Регистратора то 0,2 секунды ? Как избежать такого падения производительности? ВЫБРАТЬ    ФинансовыйОстаткиИОбороты.Регистратор    ФинансовыйОстаткиИОбороты.Регистратор
#17 by hhhh
ну допустим за месяц по субконто один оборот, но он делается 200 регистраторами. Получается, была одна строчка, стало 200, производительность упала в 200 раз. Это же эленментарно.
#18 by elena_schleht
Так если даже в отбор ГДЕ    И ФинансовыйОстаткиИОбороты.Счет = &Счет ни фига не попадает, (т.е. результат запроса пустой) все равно почему то производительность падает.
#19 by hhhh
ну да, проверка условия отбора была один раз, стало 200 проверок, производительность упала в 200 раз. Это же эленментарно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С