Имя: Пароль:
1C
 
Запись в регистр сведений множества показателей
0 Веселый Джузеппе
 
29.06.16
17:01
Добрый вечер всем.
Есть регистр сведений в котором около 40 ресурсов строкового типа. Есть документ с табличной частью, в которой 40 столбцов, наименования  и тип которых совпадают с ресурсами регистра. Как по-простому (перебором или выгрузкой) заполнить запись регистра? Описывать каждый показатель очень не хочется. Спасибо.
1 Зая Бусечка
 
29.06.16
17:02
ЗаполнитьЗначенияСвойств()
2 Nuobu
 
29.06.16
17:03
(0) Выгрузкой.
3 Веселый Джузеппе
 
29.06.16
17:05
(1) выборка таблицы и построчно ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), ВыборкаПоРегистратору);

Спасибо, попробую. раньше как то не пользовался.
4 HardBall
 
29.06.16
17:06
(0) Сделай в регистре ссылку на этот документ и бери значения из него.
5 Веселый Джузеппе
 
29.06.16
17:10
(4) не совсем понял, зачем ссылка. Пример можете показать?
6 HardBall
 
29.06.16
17:11
(5) Вместо 40 ресурсов. Таблица документа.;-)
7 Веселый Джузеппе
 
29.06.16
17:12
Ах да, я оговорился. Табличная часть - это табличная часть объект справочник, а не документа.
8 HardBall
 
29.06.16
17:24
(7) Тогда вопрос.
Зачем регистр сведений?
9 Timon1405
 
29.06.16
17:27
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
Загрузить (Load)
Синтаксис:

Загрузить(<ТаблицаЗначений>)
Параметры:

<ТаблицаЗначений> (обязательный)

Тип: ТаблицаЗначений.
Таблица значений, по которой производится заполнение набора записей.
Описание:

Загружает набор записей значениями из переданной таблицы значений. При этом все прежние записи набора удаляются. Заполняются значения доступных для записи свойств записей регистра сведений, имена которых совпали c именами колонок таблицы значений.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Рег = РегистрыСведений.КурсыВалют;
НаборКурсов = Рег.СоздатьНаборЗаписей();
Таб = Новый ТаблицаЗначений;
// формирование таблицы значений
// ...
НаборКурсов.Загрузить(Таб);

не оно?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс