Имя: Пароль:
1C
1С v8
Правильно записать набор записей в регистр сведений.
0 Adecvator
 
26.09.14
19:26
Как добавить запись в регистр сведений.
НаборКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
НаборКонтактнойИнформации.Отбор.Объект.Установить(НайденнаяСсылка);
ЗаписьКонтактнойИнформации= НаборКонтактнойИнформации.Добавить();
ЗаписьКонтактнойИнформации.Период        = ТекущаяДата();
ЗаписьКонтактнойИнформации.Объект        = НайденнаяСсылка;
НаборКонтактнойИнформации.Записать();

с отбором затрет записи по отобранному элементу?
1 Fragster
 
гуру
26.09.14
19:28
РегистрСведенийНаборЗаписей.<Имя регистра сведений>.Записать (InformationRegisterRecordSet.<Имя регистра сведений>.Write)
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
Записать (Write)
Синтаксис:

Записать(<Замещать>)
Параметры:

<Замещать> (необязательный)

Тип: Булево.
Определяет режим замещения существующей записи в соответствии с текущими установками отбора. Истина - перед записью существующие записи будут удалены. Ложь - записи будут дописаны к уже существующим в информационной базе записям
Значение по умолчанию: Истина
Описание:

Записывает набор записей в базу данных. В зависимости от переданного параметра, может быть выполнено добавление записей или их замещение.

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

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

Для регистров сведений, подчиненных регистратору, при вызове с параметром <Замещать> равным Ложь после записи в информационную базу набор записей очищается (удаляются записи из набора).
Пример:

НаборКурсов.Записать();
2 Мимохожий Однако
 
26.09.14
19:29
Не забудь .Прочитать()
3 Злопчинский
 
26.09.14
19:29
Рискну как ламер вставить 5 коп
НаборКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
НаборКонтактнойИнформации.Отбор.Объект.Установить(НайденнаяСсылка);
НаборКонтактнойИнформации.Прочитать(); //тут!
ЗаписьКонтактнойИнформации= НаборКонтактнойИнформации.Добавить();
4 Fragster
 
гуру
26.09.14
19:31
если Записать(Ложь) то прочитать не обязательно. только с таким же набором измерений не должно быть уже записи, иначе ошибка будет.
5 Fragster
 
гуру
26.09.14
19:37
кстати, кто-нибудь знает быстрый способ удаления кучи записей из РС?

Измерения условные - Номенклатура и серийный номер, основной отбор по обоим измерениям. Записей куча. За раз может изменяться (удаляться или добавляться) несколько тысяч записей, но это - проценты от общего числа по номенклатуре. И если с добавлением решается как раз "Записать(ложь)", то с удалением как-то не очень хорошо
6 hhhh
 
26.09.14
19:44
Записать(Истина)
7 Adecvator
 
26.09.14
19:46
спс.