![]() |
Проблема с отбором регистра сведений Приветствую коллеги! Хочу сделать выборку из регистра сведений с отбором по измерению. Вот такой нехитрый код: Отбор = Новый Структура("КатегорияСведений",Перечисления.Категор ииСведенийОФизическихЛицах.Образование); Выборка = РегистрыСведений.ИзменениеСведенийФизическихЛиц.Вы брать(Отбор); Прога ругается: Недопустимое значение параметра (параметр номер '1') Что не так? |
или регистр периодический или измерение без установки "Индексировать" и не "Ведущее" |
(1) Да, "Не индексировать" и не "Ведущее". Значит придется все записи перебирать. И в переборе сравнивать. |
(2) можно написать запрос тогда, как вариант) |
(3) Мне нужно удалять найденные записи регистра. Все равно через менеджер регистра это делать. |
Сколько строк в регистре? Как вариант целиком (без отбора) считать в набор, выгрузить в ТЗ, выкинуть строки, загрузить из ТЗ в набор, записать. Может быть удобнее чем многократное "дёргание" через менеджер записи |
(3) +100500 , Запрос спасет простейший Или через НаборЗаписей отбор точно прокатит НЗ = РегистрСведений.ХХХ.СоздатьНаборЗаписей(); НЗ.Отбор... НЗ.Прочитать(); НЗ.Записать(); |
(5) Строк немного, несколько сотен, но хочу сделать функцию универсальной. Спасибо, попробую. (6) Спасибо, тоже вариант. |
+ (6) если цель - выкосить строки с отбором по измерению- достаточно записать пустой набор с указанным отбором. Не читая |
(8) О как, даже не подумал в эту сторону. Наверное самый быстрый и лаконичный вариант. Спасибо. |
Текущее время: 12:05. Часовой пояс GMT +3. |