Независимый Регистр сведений. Как изменить все записи в форме списка с отбором?
Всем доброго времени суток!
Уже голову сломала, не пойму( Как в форме списка (управляемы формы) у Независимого регистра сведений (усиановлены Отборы) изменить все записи?
Дошла только до того, что выгрузила Список в ТЗ. Дальше вообще не пойму что делать!? (((
Конфигурация Самописная на БСП.
С Документами или Справочниками понятно, выгрузил, поменял, сохранил. А как с Регистром?
Через МенеджерЗаписей или НаборЗаписей, а как условие задать? Или ТЗ это уже и так НаборЗаписей?
Уже голову сломала, не пойму( Как в форме списка (управляемы формы) у Независимого регистра сведений (усиановлены Отборы) изменить все записи?
Дошла только до того, что выгрузила Список в ТЗ. Дальше вообще не пойму что делать!? (((
Конфигурация Самописная на БСП.
С Документами или Справочниками понятно, выгрузил, поменял, сохранил. А как с Регистром?
Через МенеджерЗаписей или НаборЗаписей, а как условие задать? Или ТЗ это уже и так НаборЗаписей?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для Каждого СтрокаТаблицы Из ТаблицаДляЗамены Цикл
Запись = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(Запись, СтрокаТаблицы);
Запись.Прочитать();
Если Запись.Выбран() Тогда
//Какие то действия
КонецЕсли;
КонецЦикла;
ПоказатьРазобралась)))
&НаСервере
Функция ДинамическийСписокВТаблицуЗначений(Таблица)
//Получаем схема компановки данных (здесь хранится текст запроса)
Схема = Элементы[Таблица].ПолучитьИсполняемуюСхемуКомпоновкиДанных();
//Получаем настройки пользователя (отборы, сортировки и т.п.)
Настройки = Элементы[Таблица].ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
//Выводим динамический список в таблицу значений
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
//Возвращаем полученную таблицу значений
Возврат Результат;
КонецФункции
&НаСервере
Процедура КомандаВыполнитьНаСервере()
Для Каждого СтрокаТаблицы Из ДинамическийСписокВТаблицуЗначений(МойДинСписок) Цикл
Запись = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(Запись, СтрокаТаблицы);
Запись.Прочитать();
Если Запись.Выбран() Тогда
//Какие то действия;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьЕсли кому то интересно, полный код для обхода Динамического списка (с пользовательскими отборами) Регистра сведений и изменением Записей регистра.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот