0
antotti
11.10.14
✎
00:20
|
Народ помогите прошарить. Внешняя обработка заполнения тч прицеплена к документу. Открыт документ(форма), далее идет вызов обработки заполнения тч, открывается форма этой обработки, нажимаем кнопку - заполнили данными табличную часть нашего открытого документа. Но как обновить форму? чтобы данные показались? Если закрыть док и открыть, то они видны, а как сделать или что добавить чтобы сразу было отображение???
Вот код:
&НаСервере
Функция ПолучитьДокументОснованиенаСервере()
ДокументОснованиеСсылка = Объект.ДокументПоступления;
Возврат ДокументОснованиеСсылка;
КонецФункции
&НаКлиенте
Процедура Заполнить(Команда)
ТекДок = ЗаполнитьДокументнаСервере();
//Форма = ДокументСсылка.ПолучитьФорму();
//Форма.ЭтотОбъект.Прочитать();
КонецПроцедуры
&НаСервере
Функция ЗаполнитьДокументнаСервере()
ТекДок = Объект.ТекДокумент.ПолучитьОбъект();
ДокументОснование = ПолучитьДокументОснованиеНаСервере();
Для Каждого стч Из ДокументОснование.Товары Цикл
СтрокаТаблицы = ТекДок.Продукция.Добавить();
СтрокаТаблицы.Номенклатура = стч.Номенклатура;
СтрокаТаблицы.Количество = стч.Количество;
СтрокаТаблицы.ПлановаяСтоимость = стч.Цена;
СтрокаТаблицы.СуммаПлановая = стч.Сумма;
СтрокаТаблицы.Счет = стч.СчетУчета;
КонецЦикла;
ТекДок.Записать();
Возврат ТекДок;
КонецФункции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.ТекДокумент = Документы.ПоступлениеИзПереработки.ПустаяСсылка();
//
Если Параметры.Свойство("ОбъектыНазначения") Тогда
ТекущийДокумент = Параметры.ОбъектыНазначения[0];
КонецЕсли;
Объект.ТекДокумент = ТекущийДокумент.Ссылка;
КонецПроцедуры
|
|