0
Nicole
10.12.19
✎
16:33
|
Имеется документ с табличной частью. В табличной части, предположим, три строки. Имеется некий код:
&НаКлиенте
Процедура ОтветНаВопросЗавершение(Ответ, ДополнительныеПараметры) Экспорт
Если Ответ = КодВозвратаДиалога.Да Тогда
ВыполнитьЗаписьВТабличнуюЧастьНаСервере();
МассивДокументов = Новый Массив;
МассивДокументов.Добавить(Объект.Ссылка);
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ПараметрКоманды", МассивДокументов);
ОткрытьФорму("Обработка.НекаяОбработка.Форма.Форма", ПараметрыФормы, ЭтаФорма);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ВыполнитьЗаписьВТабличнуюЧастьНаСервере()
ДокументОбъект = РеквизитФормыВЗначение("Объект");
НоваяСтрока = ДокументОбъект.ТабличнаяЧасть.Добавить();
...
ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
Модифицированность = Истина;
КонецПроцедуры
По идее, после выполнения процедуры ВыполнитьЗаписьВТабличнуюЧастьНаСервере() в табличной части уже четыре строки. И в форме четыре строки. Но в форме НекаяОбработка при анализе оказывается три.
Где-то что-то неправильно записываю, или передаю, или еще что-то?
Заранее большое спасибо.
|
|