Имя: Пароль:
1C
1С v8
УФ заполнить ТЧ из внешней обработки заполнения объекта
0 Septera
 
03.07.19
10:48
Доброго времени суток!
С горем написал внеш. обработку для заполнения ТЧ документа, но не въеду как изменить ТЧ на сервере, ничего не происходит. На форме обработки вызываю процедуру на сервере:
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
    ВладелецФормы_Объект = ВладелецФормы.Объект;
    
    ДопОбработка(ВладелецФормы_Объект);
КонецПроцедуры

&НаСервере
Процедура ДопОбработка(ВладелецФормы_Объект)
    Для каждого ТекущаяСтрока из ВладелецФормы_Объект.ДелаХраненияДокументов Цикл
        ТекущаяСтрока.ДелоХраненияДокументов = Справочники.ДелаХраненияДокументов.НайтиПоНаименованию("Архив2 (том №1)", Истина);
    КонецЦикла ;
КонецПроцедуры
1 aleks_default
 
03.07.19
10:49
на клиенте делай
2 aleks_default
 
03.07.19
10:50
Справочники.ДелаХраненияДокументов.НайтиПоНаименованию("Архив2 (том №1)", Истина); -вынеси в серверную функцию
А обход и заполнение оставь на клиенте
3 aleks_default
 
03.07.19
10:52
причем не надо делать нахождение элемента справочника в каждой итерации, вынеси ее сразу в переменную, ато говнокод
4 Septera
 
03.07.19
14:32
(2) благодарю, работает!
Основная теорема систематики: Новые системы плодят новые проблемы.