как связать элемент формы "Отбор" с заполнением документа запросом универсально? #664629


#0 by Cerera
Сажаю на форму элемент управления "отбор". Заполняю поля отбора таким образом: На табличной части есть кнопка "заполнить". Нужно заставить её работать, чтоб в зависимости от выбранных значений отбора, запрос видоизменялся. Но это ведь гемор. Для каждого поля ставить в запрос проверки типа    Если Отбор.Найти("Контрагент")<>Неопределено Тогда А как мне лучшесделать? чтоб как в СКД желательно было. Чтоб если выбрал отбор,чтоб он работал аесли не выбрал,то не работал чтоб?
#1 by Cerera
Можно ли вставить СКД в документ и потом после нажатия кнопочки "сформировать", как то програмно чтоб можно было добраться до выборки результата?
#2 by Fragster
да, можно использовать СКД целиком программно
#3 by Fragster
в некоторых случаях можно использовать построитель запроса
#4 by Cerera
а чтоб пользователь мог только отборами играть в СКД, встроенной в документ с фиксированным набором условий?
#5 by Kreont
ну да, скорей всего так и будет попроще, см. в сторону:
#6 by Fragster
да
#7 by Cerera
а как саму СКД присобачить к документу?
#8 by ОбычныйЧеловек
Там все очень просто - данные отбора на форме - перенеси в отбор СКД и выполнить запрос (перенос отбора - это один фикл с тремя строчками кода) - программное выполнение СКД - тоже несколько строк кода. При нажатии кнопки "Сформировать" - вызывай отчет в который передай отбор (как передать читай выше) и возвращай результат.
#9 by ОбычныйЧеловек
фикл --> цикл
#10 by Cerera
а этот отчет на СКД как отдельный объект метаданных будет?
#11 by ОбычныйЧеловек
да
#12 by Cerera
вот как возвратить результат из отчета СКД вот это уже менее понятно.
#13 by ОбычныйЧеловек
+11 это самое простое, но может сделать вот так
#14 by Cerera
ну мне по сути отчет не нужен. а нужен результат, полученный в результате выполнения отчета
#15 by ОбычныйЧеловек
Посмотри тогда пример - там как раз твой случай.
#16 by Cerera
Спасибо! скачал, разбираюсь
#17 by Cerera
а ведь в том примере они просто к обработке прикрепили в виде макета схему компоновки данных. можно ли так же сделать в документе - прикрепить к нему схему компоновки данных?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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