0
Nesh
18.03.12
✎
01:06
|
Вот есть такие простые две процедуры:
&НаКлиенте
Процедура УстановитьСтруктурнуюЕдиницу(Команда)
СтруктурнаяЕдиница = ОткрытьФормуМодально("Справочник.СтруктурныеЕдиницы.ФормаВыбора");
Если НЕ ЗначениеЗаполнено(СтруктурнаяЕдиница) Тогда
Возврат;
КонецЕсли;
УстановитьСтруктурнуюЕдиницу(СтруктурнаяЕдиница);
КонецПроцедуры
&НаСервере
Процедура УстановитьСтруктурнуюЕдиницуСервер(СтруктурнаяЕдиница)
ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
Для Каждого Строка ИЗ ВыделенныеСтроки Цикл
СтрокаОбъект = Строка.ПолучитьОбъект();
СтрокаОбъект.СтруктурнаяЕдиница = СтруктурнаяЕдиница;
СтрокаОбъект.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
КонецПроцедуры
проблема в том, что когда я вызываю сервер, у меня опять же открывается форма выбор и так бесконечно.
многие скажут, что тут надо бы по другому, что на сервере без контекста это все можно делать, передав туда массивы выделенных документов.
но интересует именно этот способ и почему так ведет себя платформа?
|
|