доступ к таблице значений из модуля объекта
Внешняя обработка.в модуле формы разместил такой код.На форме есть реквизит ТаблицаЗначений.Все процедуры закинул в модуль объекта и оттуда их вызываю.Но Таблица Значений категорически не хочет заполнятся.Хотя процедура заполнения срабатывает.
Вот строка кода в модуле объекта которая заполняет таблицу,но ничего не заполняется
&НаСервере
Процедура Загрузить()
РеквизитФормыВЗначение("Объект").ЗагрузитьДок();
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьПл(Команда)
Загрузить();
КонецПроцедуры
ПоказатьВот строка кода в модуле объекта которая заполняет таблицу,но ничего не заполняется
НовСтрока = ТЗ.Добавить();
По теме из базы знаний
- Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы
- Конструктор сравнения таблиц значения, в том числе из внешней базы
- Как передать Таблицу Значений в Динамический Список?
- Доработка стандартного модуля обмена от Битрикс для выгрузки произвольных таблиц значений или запросов в Highload-блоки
- WEB-курс «Введение в конфигурирование и программирование. Основные объекты» с 08 апреля по 27 мая 2025г.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9)
Ну или просто чтобы самому стыдно не было за свое "творение".
Конкурентов боитесь?
А то! Только человек, не понимающий отличие модуля формы от модуля объекта сможет написать сверхгениальный код, ноу-хай, то, что достойно защиты паролем от завистливых разработчиков!
Ну или просто чтобы самому стыдно не было за свое "творение".
(7) МойОбъект = РеквизитФормыВЗначение("Объект") - получается объект (в данном случае обработки), далее с ним если что-то делать, модифицировать, то чтобы эти изменения перенеслись в реквизит формы, надо обратно значение (МойОбъект) перенести в реквизит формы.
Метод собственно так и называется ЗначениеВРеквизитФормы().
Подробнее про использование посмотри в синтакс помощнике.
Метод собственно так и называется ЗначениеВРеквизитФормы().
Подробнее про использование посмотри в синтакс помощнике.
(1)
Откуда модуль объекта может что-то знать о форме? У обработки нет табличной части "ТЗ"? В модуле объекта не объявлена переменная "ТЗ"? Если в отладчике остановиться на этой строке, какой тип будет у "ТЗ"?
Вот строка кода в модуле объекта которая заполняет таблицу,но ничего не заполняется
НовСтрока = ТЗ.Добавить();
НовСтрока = ТЗ.Добавить();
Откуда модуль объекта может что-то знать о форме? У обработки нет табличной части "ТЗ"? В модуле объекта не объявлена переменная "ТЗ"? Если в отладчике остановиться на этой строке, какой тип будет у "ТЗ"?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот