Имя: Пароль:
1C
 
Обновление формы (откртытого)документа из Внешней обработки
0 antotti
 
11.10.14
00:20
Народ помогите прошарить. Внешняя обработка заполнения тч прицеплена к документу. Открыт документ(форма), далее идет вызов обработки заполнения тч, открывается форма этой обработки, нажимаем кнопку - заполнили данными табличную часть нашего открытого документа. Но как обновить форму? чтобы данные показались? Если закрыть док и открыть, то они видны, а как сделать или что добавить чтобы сразу было отображение???
Вот код:
&НаСервере
Функция ПолучитьДокументОснованиенаСервере()
    ДокументОснованиеСсылка =  Объект.ДокументПоступления;    
    Возврат ДокументОснованиеСсылка;
КонецФункции

&НаКлиенте
Процедура Заполнить(Команда)    
    ТекДок = ЗаполнитьДокументнаСервере();
    //Форма = ДокументСсылка.ПолучитьФорму();
    //Форма.ЭтотОбъект.Прочитать();
    
КонецПроцедуры

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


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Объект.ТекДокумент = Документы.ПоступлениеИзПереработки.ПустаяСсылка();
    //
    Если Параметры.Свойство("ОбъектыНазначения") Тогда
        ТекущийДокумент = Параметры.ОбъектыНазначения[0];
    КонецЕсли;
    Объект.ТекДокумент = ТекущийДокумент.Ссылка;
КонецПроцедуры
1 AlexITGround
 
11.10.14
03:10
Ты заполняешь таблицу в самой базе данных программно вот этим кодом. А тебе нужно заполнить форму и потом уже интерактивно записать их в БД.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.