|   |   | 
| 
 | Можно открыть файл из серверной процедуры имея ссылку на другую форму? | ☑ | ||
|---|---|---|---|---|
| 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; КонецЦикла КонецПроцедуры | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |