|
РегистрСведений перезаписать запись |
☑ |
0
shamannk
08.11.11
✎
14:56
|
Есть РС Независимы непереод. Пытаюсь изменить запись делаю так в событие формыЗаписи ПереЗаписью. Выходит ошибка Запись с такими ключ. существует. Запись перезаписывается но форма видет себя так как будто не перезаписалась.
НаборЗаписей = РегистрыСведений.СУД_НастройкиОтчетов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ИмяНастройки.Установить(ИмяНастройки);
НаборЗаписей.Отбор.Отчет.Установить(Отчет);
НаборЗаписей.Отбор.Пользователь.Установить(Пользователь);
НаборЗаписей.Прочитать();
РегистрыСведений.СУД_НастройкиОтчетов.СоздатьМенеджерЗаписи();
Если НаборЗаписей.Выбран() Тогда
Если Вопрос("Настройка с таким именем существует! Изменить настройку?",РежимДиалогаВопрос.ДаНет)=КодВозвратаДиалога.Да Тогда
Для Каждого Запись Из НаборЗаписей Цикл
Запись.Настройки = Настройки;
КонецЦикла;
НаборЗаписей.Записать();
КонецЕсли;
Иначе
НаборЗаписей.Записать();
КонецЕсли;
|
|
1
shamannk
08.11.11
✎
15:12
|
ап
|
|
2
ILM
гуру
08.11.11
✎
19:12
|
У
НаборЗаписей.Записать();
глянь описание в синтакс-помощнике, может подскажет чего?
Например:
НаборЗаписей.Записать(Ложь);
или
НаборЗаписей.Записать(Истина);
)))
|
|
3
GROOVY
08.11.11
✎
19:14
|
1. Вопрос не в форме задавать чревато, тем более в событии записи.
2. Обратиться к самому себе в модуле набора записей нужно так: ЭтотОбъект
|
|
4
GROOVY
08.11.11
✎
19:15
|
Судя по коду, если я все правильно понял должно быть так:
Для Каждого Запись Из ЭтотОбъект Цикл
Запись.Настройки = Настройки;
КонецЦикла;
|
|