Передать таблицу значений из общего модуля во внешнюю обработку
Возникла задача передать из общего модуля конфигурации Таблицу значений в реквизит формы внешней обработки. Как это правильно сделать ?
// Общий модуль
Процедура ЗаполнениеТЗСервер () экспорт
// много чего делает для формирования Табличного значения
ТаблЗначСервер = // заполняется таблица значяений
// здесь надо как-то передать эту таблицу во внешнюю обработку
КонецПроцедуры
// конец общего модуля
// Внешняя обработка "ВнешОбраб", недобавляется во внешние обработки ИБ
// Форма внешней обработки "Форма1"
// На форме есть реквизит ТаблЗначФорма типа Таблица значений
&НаКлиенте
Процедура НажимаемНаКнопку ()
НажимаемНаКнопкуСервер ()
КонецПроцедуры
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
ОбщийМодуль.ЗаполнениеТЗСервер ()
ТаблицаЗначФорма = // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
// конец Внешней обработки
// Общий модуль
Процедура ЗаполнениеТЗСервер () экспорт
// много чего делает для формирования Табличного значения
ТаблЗначСервер = // заполняется таблица значяений
// здесь надо как-то передать эту таблицу во внешнюю обработку
КонецПроцедуры
// конец общего модуля
// Внешняя обработка "ВнешОбраб", недобавляется во внешние обработки ИБ
// Форма внешней обработки "Форма1"
// На форме есть реквизит ТаблЗначФорма типа Таблица значений
&НаКлиенте
Процедура НажимаемНаКнопку ()
НажимаемНаКнопкуСервер ()
КонецПроцедуры
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
ОбщийМодуль.ЗаполнениеТЗСервер ()
ТаблицаЗначФорма = // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
// конец Внешней обработки
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
// Общий модуль
Процедура ЗаполнениеТЗСервер (ТаблЗначСервер) экспорт
// много чего делает для формирования Табличного значения
ТаблЗначСервер = // заполняется таблица значяений
........
КонецПроцедуры
// конец общего модуля
&НаКлиенте
Процедура НажимаемНаКнопку ()
НажимаемНаКнопкуСервер ()
КонецПроцедуры
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
ТЗ = ТаблицаЗначФорма.Выгрузить();
//ИЛИ
//ТЗ = Неопределено;
ОбщийМодуль.ЗаполнениеТЗСервер (ТЗ);
ТаблицаЗначФорма.Загрузить(ТЗ) = // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
// конец Внешней обработки
Показать
при таком описании процедуры ни как!!!
у не НЕТ параметров
и процедура по определению НЕ возвращает ни каких данных
сделайте так
// Общий модуль
Функция ЗаполнениеТЗСервер () экспорт
... и
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
//внимание!!! колонки в таблицах должны совпадать и по наименованиям и по типам!!!
ТаблицаЗначФорма.загрузить(ОбщийМодуль.ЗаполнениеТЗСервер()); // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
у не НЕТ параметров
и процедура по определению НЕ возвращает ни каких данных
сделайте так
// Общий модуль
Функция ЗаполнениеТЗСервер () экспорт
... и
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
//внимание!!! колонки в таблицах должны совпадать и по наименованиям и по типам!!!
ТаблицаЗначФорма.загрузить(ОбщийМодуль.ЗаполнениеТЗСервер()); // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот