|
изменение реквизита справочника
| ☑ |
0
GuRuLol
19.01.12
✎
11:06
|
Процедура СоздатьДоговор(Элемент,Владелец)
Если СокрЛП(Элемент.Код) = "" Тогда
Возврат;
КонецЕсли;
Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(Элемент.Код);
Если Договор = Справочники.ДоговорыКонтрагентов.ПустаяСсылка() Тогда
Иначе
Если Договор.ДопустимоеЧислоДнейЗадолженности <> Элемент.Отсрочка Тогда
ОбъектДоговор = Договор.ПолучитьОбъект();
Если ОбъектДоговор.ЭтоГруппа Тогда
Иначе
ОбъектДоговор.ОбменДанными.Загрузка = Истина;
ОбъектДоговор.ДопустимоеЧислоДнейЗадолженности = Элемент.Отсрочка;
Попытка
ОбъектДоговор.Записать();
Исключение
Текст = "ru = ""Не удалось записать объект"";"
+ " en = ""Can't write the object""";
КонецПопытки;
КонецЕсли;
КонецЕсли;
В общем и ошибок не выдает, вроде все присваивает. А реквизит после выполнения не меняется
|
|
1
hhhh
19.01.12
✎
11:13
|
(0) вот это как-то
НайтиПоНаименованию(Элемент.Код);
НАименование договора - это у вас код какой-то?
|
|
2
MadHead
19.01.12
✎
11:13
|
Код должен работать корректно. Смотрите отладчиком что куда присваивает
|
|
3
GuRuLol
19.01.12
✎
11:19
|
в семерке это код, в восьмрке решили его наименованием сделать.
Под отладчиком тоже ничего не могу найти.Вроде все предает, все присваивает, а после выполнения обработки открываю элемент, а значение старое
|
|
4
shuhard
19.01.12
✎
11:26
|
(3)[ ОбъектДоговор.ОбменДанными.Загрузка = Истина;]
это не мешает куче подписок возвратить Отказ=Истина;
|
|