Независимый Регистр сведений. Как изменить все записи в форме списка с отбором?

1. Asya.Ozerova 40 05.09.23 02:55 Сейчас в теме
Всем доброго времени суток!
Уже голову сломала, не пойму( Как в форме списка (управляемы формы) у Независимого регистра сведений (усиановлены Отборы) изменить все записи?
Дошла только до того, что выгрузила Список в ТЗ. Дальше вообще не пойму что делать!? (((
Конфигурация Самописная на БСП.
С Документами или Справочниками понятно, выгрузил, поменял, сохранил. А как с Регистром?
Через МенеджерЗаписей или НаборЗаписей, а как условие задать? Или ТЗ это уже и так НаборЗаписей?
По теме из базы знаний
Найденные решения
2. Asya.Ozerova 40 05.09.23 03:41 Сейчас в теме
	Для Каждого СтрокаТаблицы Из ТаблицаДляЗамены Цикл
		Запись = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
		ЗаполнитьЗначенияСвойств(Запись, СтрокаТаблицы);
		Запись.Прочитать();
		Если Запись.Выбран() Тогда 
			//Какие то действия
		КонецЕсли;
	КонецЦикла;
Показать

Разобралась)))
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Asya.Ozerova 40 05.09.23 03:41 Сейчас в теме
	Для Каждого СтрокаТаблицы Из ТаблицаДляЗамены Цикл
		Запись = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
		ЗаполнитьЗначенияСвойств(Запись, СтрокаТаблицы);
		Запись.Прочитать();
		Если Запись.Выбран() Тогда 
			//Какие то действия
		КонецЕсли;
	КонецЦикла;
Показать

Разобралась)))
3. Asya.Ozerova 40 05.09.23 03:48 Сейчас в теме
&НаСервере
Функция ДинамическийСписокВТаблицуЗначений(Таблица)
	//Получаем схема компановки данных (здесь хранится текст запроса)
	Схема = Элементы[Таблица].ПолучитьИсполняемуюСхемуКомпоновкиДанных();
	//Получаем настройки пользователя (отборы, сортировки и т.п.)
	Настройки = Элементы[Таблица].ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
	//Выводим динамический список в таблицу значений
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
	МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
	Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
	//Возвращаем полученную таблицу значений
	Возврат Результат;
КонецФункции

&НаСервере
Процедура КомандаВыполнитьНаСервере()
	Для Каждого СтрокаТаблицы Из ДинамическийСписокВТаблицуЗначений(МойДинСписок) Цикл
		Запись = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
		ЗаполнитьЗначенияСвойств(Запись, СтрокаТаблицы);
		Запись.Прочитать();
		Если Запись.Выбран() Тогда 
			//Какие то действия;
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры

Показать

Если кому то интересно, полный код для обхода Динамического списка (с пользовательскими отборами) Регистра сведений и изменением Записей регистра.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот