Простой пример как открыть форму внешней обработки из другой формы внешней обработки. 8.2. (Управляемые формы)

Простой пример как открыть форму внешней обработки из другой формы внешней обработки. 8.2. (Управляемые формы)

Вот пример простого кода.


Путь — Это реквизит на форме;


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПутьКФормам = ПолучитьОбработку().Метаданные().ПолноеИмя() + «.Форма.»;
КонецПроцедуры

&НаСервере
Функция ПолучитьОбработку()
Возврат РеквизитФормыВЗначение(«Объект»);
КонецФункции

&НаКлиенте
Процедура ОткрытьНовуюФорму(Команда)
ОткрытьФормуМодально(Путь+«НоваяФорма»,,ЭтаФорма);
КонецПроцедуры

Аналогичные примеры:

//infostart.ru/public/82526/

//infostart.ru/public/137048/

http://its.1c.ru/db/metod81#content:3556:1 


 

7 Comments

  1. Поручик

    (0) Завтра я вывалю ещё один пример, как открыть форму внешней обработки из другой формы внешней обработки

    Reply
  2. dour-dead

    (1) Поручик, как будет готово дайте посмотреть

    Reply
  3. Поручик

    (2) Вывалил на своём сайте, смотрите профиль. Здесь пока модератор не одобрил. Вы обхохочетесь.

    Reply
  4. dour-dead

    (3) Поручик,что то я не нашел

    Reply
  5. tango

    (3) Поручик, шеф, своими словами скажи прикол, некогда твой сайт парсить 🙂

    Reply
  6. Поручик

    (5) Ваши проблемы, я тоже шибко занятой.

    Reply
  7. TrinitronOTV

    Скачал примерчик, но никак не получается у меня сделать такое: программно запускается через батник файл внешней обработки, из которого надо запустить последовательно два других файла внешних обработок и всё закрыть после выполнения этих двух внешних обработок. Я только осваиваю управляемые формы. Под обычные формы модуль формы выглядел так:

    Процедура ПриОткрытии()

    КаталогИБ = Строка(НСтр(СтрокаСоединенияИнформационнойБазы(), «File»));

    ИмяФайла = КаталогИБ+»ExtProcesRep»+»ОбменADS_Справочники.epf»;

    Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);

    Форма.ВариантЗапуска = 1;

    Форма.Открыть();

    Форма.Закрыть();

    ИмяФайла = КаталогИБ+»ExtProcesRep»+»ОбменADS_Документы.epf»;

    Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);

    Форма.ВариантЗапуска = 1;

    Форма.Открыть();

    Форма.Закрыть();

    ЭтаФорма.Закрыть();

    КонецПроцедуры

    В этом коде ругается на «ВнешниеОбработки»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *