|
Можно открыть файл из серверной процедуры имея ссылку на другую форму? | ☑ | ||
---|---|---|---|---|
0
Klesk666
01.10.15
✎
16:03
|
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.1"); ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта(); ПараметрыРегистрации.Версия = "1.0"; ПараметрыРегистрации.БезопасныйРежим = Ложь; ПараметрыРегистрации.Назначение.Добавить("Документ.ПоступлениеТоваровУслуг"); НоваяКоманда = ПараметрыРегистрации.Команды.Добавить(); НоваяКоманда.Представление = НСтр("ru = 'Заполнить ГТД'"); НоваяКоманда.Идентификатор = "ЗаполнитьГТД"; НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыЗаполнениеФормы(); НоваяКоманда.ПоказыватьОповещение = Истина; НоваяКоманда.Скрыть = Истина; Возврат ПараметрыРегистрации; КонецФункции &НаСервере Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт ФормаДокумента=ПараметрыВыполнения.ЭтаФорма; Сообщить(ФормаДокумента.ИмяФормы); //Поступление товаров услуг КонецПроцедуры; делаю внешнюю обработку для ут11 , обработка табличной части поступления, перед этим надо чтобы пользователь выбрал xls файл, как это сделать? |
|||
1
Nuobu
01.10.15
✎
16:13
|
(0) Сначала спроси, потом выгрузи.
|
|||
2
Klesk666
01.10.15
✎
16:21
|
не хотелось бы документ изменять
|
|||
3
aleks_default
01.10.15
✎
16:32
|
&НаСервере
Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт Что это? |
|||
4
Klesk666
01.10.15
✎
16:47
|
это процедура в общем модуле обработки, которая вызывается для подключенной внешней обработки после вызова
|
|||
5
aleks_default
01.10.15
✎
17:35
|
У тебя должен быть вариант запуска обработки "ВызовКлиентскогоМетода" или "Открытие формы".
И эта процедура должна быть в модуле формы. В модуле объекта обработки директивы компиляции не нужны |
|||
6
Klesk666
01.10.15
✎
17:48
|
(5) а какой из этих методов позволит получить ссылку на форму поступления? (в первом случае только Объект, уже пробывал)
|
|||
7
Klesk666
05.10.15
✎
11:11
|
так и не разобрался, поможите
|
|||
8
Klesk666
05.10.15
✎
15:57
|
вроде получилось только форма почему то не обновляется, хотя вроде мелькает
|
|||
9
Klesk666
05.10.15
✎
15:58
|
Как обновить форму, с учетом исправлений?
&НаКлиенте Процедура ВыполнитьКоманду( ИмяКоманды, ОбъектыНазначения) Экспорт ПараметрыФормы = Новый Структура("Ключ", ОбъектыНазначения[0]); ТекФорма = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента", ПараметрыФормы); Если ТекФорма.Открыта() Тогда ТекФорма.Прочитать(); Иначе Сообщить("Не выбрана форма!"); Возврат; КонецЕсли; ДанныеФормы = ТекФорма.Объект; ЗаполнитьНаСервере(ДанныеФормы); КопироватьДанныеФормы(ДанныеФормы, ТекФорма.Объект); ТекФорма.Открыть(); КонецПроцедуры Процедура ЗаполнитьНаСервере(ДанныеФормы); Товары=ДанныеФормы.Товары; Для Каждого Товар Из Товары Цикл Товар.Количество=666; КонецЦикла КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |