Передать таблицу значений из общего модуля во внешнюю обработку

1. user2027692 20.03.24 09:29 Сейчас в теме
Возникла задача передать из общего модуля конфигурации Таблицу значений в реквизит формы внешней обработки. Как это правильно сделать ?

// Общий модуль
Процедура ЗаполнениеТЗСервер () экспорт
// много чего делает для формирования Табличного значения
ТаблЗначСервер = // заполняется таблица значяений

// здесь надо как-то передать эту таблицу во внешнюю обработку
КонецПроцедуры
// конец общего модуля


// Внешняя обработка "ВнешОбраб", недобавляется во внешние обработки ИБ
// Форма внешней обработки "Форма1"
// На форме есть реквизит ТаблЗначФорма типа Таблица значений

&НаКлиенте
Процедура НажимаемНаКнопку ()
НажимаемНаКнопкуСервер ()
КонецПроцедуры

&НаСервере
Процедура НажимаемНаКнопкуСервер ()
ОбщийМодуль.ЗаполнениеТЗСервер ()

ТаблицаЗначФорма = // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
// конец Внешней обработки
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. nomad_irk 76 20.03.24 10:16 Сейчас в теме
(1)
// Общий модуль
Процедура ЗаполнениеТЗСервер (ТаблЗначСервер) экспорт
// много чего делает для формирования Табличного значения
ТаблЗначСервер = // заполняется таблица значяений
........
КонецПроцедуры
// конец общего модуля

&НаКлиенте
Процедура НажимаемНаКнопку ()
НажимаемНаКнопкуСервер ()
КонецПроцедуры


&НаСервере
Процедура НажимаемНаКнопкуСервер ()

ТЗ = ТаблицаЗначФорма.Выгрузить();
//ИЛИ
//ТЗ  = Неопределено;
ОбщийМодуль.ЗаполнениеТЗСервер (ТЗ);

ТаблицаЗначФорма.Загрузить(ТЗ) = // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
// конец Внешней обработки
Показать
4. Boneman 298 20.03.24 11:30 Сейчас в теме
(1)
&НаСервере
Процедура ЗагрузкаТаблицыЗначенийНаФорму()
       ТЗ = ПолучитьТаблицуЗначенийИзОбщегоМодуля();
       ЗначениеВРеквизитФормы(ТЗ, "ИмяРеквизитаНаФормеСТипомТаблицаЗначений");
КонецПроцедуры
2. soft_wind 20.03.24 09:56 Сейчас в теме
при таком описании процедуры ни как!!!
у не НЕТ параметров
и процедура по определению НЕ возвращает ни каких данных

сделайте так
// Общий модуль
Функция ЗаполнениеТЗСервер () экспорт
... и
&НаСервере
Процедура НажимаемНаКнопкуСервер ()
//внимание!!! колонки в таблицах должны совпадать и по наименованиям и по типам!!!
ТаблицаЗначФорма.загрузить(ОбщийМодуль.ЗаполнениеТЗСервер()); // вот сюда надо передать содержимое ТаблЗначСервер
КонецПроцедуры
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот