Re: Изменение реквизит справочника при проведении документа
От: Red Bird Россия  
Дата: 29.05.06 06:35
Оценка:
Здравствуйте, tiamatinc, Вы писали:
[skip]
T>Вроде всё работает, но последняя строка словно не выполняется , типы реквизитов совпадают.

Все проще!
1. Если реквизит "Клиент" непериодический, то нужно применить метод Записать:
Процедура ОбработкаПроведения()
    СпрКаталог  = СоздатьОбъект("Справочник.Подмена");
    СпрКаталог.НайтиЭлемент(Тело);
    СпрКаталог.УстановитьАтрибут("Клиент",Клиент);    
    СпрКаталог.Записать();
КонецПроцедуры


2. Если реквизит периодический, то тогда:
Процедура ОбработкаПроведения()
    УстановитьРеквизитСправочника(Тело,"Клиент",Клиент, ДатаДок);
КонецПроцедуры


P.S. 1-й вариант очень плохое решение, т.к. не рекомендуется изменять реквизит справочника при проведении документа
(возможно появление больших проблем /у пользователя/ при эексплуатации конфингурации).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.