Выполнить ОТБОР для ДанныеФормыЭлементКоллекции #753971


#0 by phaz
Добрый день! Создал регистр сведений для хранения данных об аттестации сотрудников. Добавил форму набора записей, где соответственно среди реквизитов формы имеется реквизит "НаборЗаписей" с типом "РегистрСведенийНаборЗаписей". При попытке наложения отбора по сотруднику в процедуре "При открыти" ничего не происходит. Код такой: &НаКлиенте Что самое интересное в отладчике реквизит "НаборЗаписей" имеет тип "ДанныеФормыСтруктураСКоллекцией", а в справке свойство "Отбор" у этого типа данных вообще не описано. Если кто делал помогите разобраться...
#1 by phaz
Прошу прощения в заголовке ошибка Не "ДанныеФормыЭлементыКоллекции", а "ДанныеФормыСтруктураСКоллекцией".
#2 by Mort
А толку от этого отбора? Данные формы читать данные все равно не умеют. Создавай набор записей, читай его и помещай в набор через ЗначениеВРеквизитФормы. И в ПриЧтенииНаСервере, конечно, а не ПриОткрытии.
#3 by Mort
*помещай в данные на форме
#4 by Гёдза
#5 by phaz
Я в итоге так и сделал, просто наверное правильнее пользоваться инструментарием отбора т.к. это меньше нагружает систему (меньше чтений/записей)
#6 by phaz
К сожалению не работает: {РегистрСведений.У_АттестацияСотрудников.Форма.Форма.Форма}: Метод объекта не обнаружен (Вставить)     Параметры.Вставить("Отбор", Новый Структура("Сотрудник", Параметры.Сотрудник));
#7 by phaz
Если изменить ваш код на: то ошибки нет, но отбор не срабатывает...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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