Имя: Пароль:
1C
1С v8
Странное поведение в 8.2: открытие модальной формы и вызов сервера
,
0 Nesh
 
18.03.12
01:06
Вот есть такие простые две процедуры:


&НаКлиенте
Процедура УстановитьСтруктурнуюЕдиницу(Команда)
   
   СтруктурнаяЕдиница = ОткрытьФормуМодально("Справочник.СтруктурныеЕдиницы.ФормаВыбора");
   Если НЕ ЗначениеЗаполнено(СтруктурнаяЕдиница) Тогда
       Возврат;        
   КонецЕсли;
   
   УстановитьСтруктурнуюЕдиницу(СтруктурнаяЕдиница);
КонецПроцедуры

&НаСервере
Процедура УстановитьСтруктурнуюЕдиницуСервер(СтруктурнаяЕдиница)
   
   ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки;
   
   Для Каждого Строка ИЗ ВыделенныеСтроки Цикл
       
       СтрокаОбъект = Строка.ПолучитьОбъект();
       СтрокаОбъект.СтруктурнаяЕдиница = СтруктурнаяЕдиница;
       СтрокаОбъект.Записать(РежимЗаписиДокумента.Проведение);
       
   КонецЦикла;
   
КонецПроцедуры


проблема в том, что когда я вызываю сервер, у меня опять же открывается форма выбор и так бесконечно.

многие скажут, что тут надо бы по другому, что на сервере без контекста это все можно делать, передав туда массивы выделенных документов.
но интересует именно этот способ и почему так ведет себя платформа?
1 Wingless
 
18.03.12
01:10
>проблема в том, что когда я вызываю сервер
Не вижу тут вызова сервера.
2 Nesh
 
18.03.12
01:12
epic fail. сори
наверное надо отдохнуть