Тема: Работа с регистрами сведений

Перезапись данных регистра сведений.

НаборЗаписей = РегистрыСведений.Надбавки.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ВидНадбавки.Значение = Справочники.ВидыНадбавок.ГР.Ссылка;
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл
Запись.ПризнакПодключения=Истина;
КонецЦикла;
НаборЗаписей.Записать();

Если мы делаем отбор по реквизиту то менять этот реквизит мы не можем!

Тема: Объекты

Если есть битая ссылка (Объект не найден) как это определить?

В запросе можно проверить по реквизиту данного объекта, он будет равен NULL
Например:
|ГДЕ Справочник.Контрагенты.Наименование ЕСТЬ NULL И Не Справочник.Контрагенты=Значение(Справочник.Контаргенты.ПустаяСсылка)

Для объектов можно проверить:
Попытка
Ссылка = Контрагенты.Ссылка;
Исключение
Сообщить("Битая ссылка");
КонецПопытки;

Для востановления удаленной ссылки:
УИД =Документ.Договор.УникальныйИдентификатор();
СтарыйДоговор = Справочники.Договоры.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД));
НовыйДоговор = Справочники.Договоры.СоздатьЭлемент();
НовыйДоговор.Наименование =СокрЛП(Наименование);
НовыйДоговор.УстановитьСсылкуНового(СтарыйДоговор) ;
НовыйДоговор.Владелец = Документ.Контрагент;
НовыйДоговор.ОбменДанными.Загрузка = Истина;
НовыйДоговор.Записать();.

Тема: Загрузка данных

Как сделать чтобы при загрузки справочника не работали процедуры ПриЗаписи и т.д.

Номенклатура.ОбменДанными.Загрузка = Истина;
Номенклатура.Записать();.