Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 10:42

Внешняя функция

Автор alex.kruglov, 03 июн 2018, 09:44

0 Пользователей и 1 гость просматривают эту тему.

alex.kruglov


Здравствуйте.

Подскажите, пожалуйста, "Что надо"?

На форме есть кнопка, при щелчке по которой надо: передать во внешнюю функцию таблицу значений (ТЗ), после отработки функции - вернуть ТЗ обратно в окно формы. Хотелось бы чтобы это выглядело как внешняя обработка.

Хотя бы, для начала, подскажите, пожалуйста, как по кнопке вызвать внеш. обработку (в обработке, допустим, одна процедура : Процедура Выполнить()
Предупреждение("+");
КонецПроцедуры
?

AIFrame

Создать в модуле обработки процедуру с флагом Экспорт
Получить объект обработки.
И вызвать ее, передав ТЧ. Типа ОбъектОбработки.Процедура(ТЧ)
Если ТЧ будет являться объектом, а не ссылкой, то изменение ее во внешней процедуре будет равносильно изменению в исходном объекте.
Если ТЧ будет являться ссылкой, то изменять ее в процедуре ты не сможешь (потому что данные, полученные по ссылке, менять нельзя). Тогда тебе надо не процедуру, а функцию, которая будет возвращать новую ТЧ.
___________
А, стоп. У тебя 7.7. Тогда это все не точно.

alex0402

В 7.7 это делается так:

ЦитироватьОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ИмяФайла>)
Назначение:
Открывает визуальную форму внешнего отчета.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Отчет'';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
<ИмяФайла> - cтроковое выражение - полное имя файла внешнего отчета.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
Спасибо за Сказать спасибо

alex.kruglov


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск