Имя: Пароль:
1C
1С v8
Обращение к элементу формы документа через запрос в общем модуле
0 synapce
 
02.09.21
19:05
Всем привет.
1С Бухгалтерия 8.3
Немного изменилась постановка задачи.


Есть:
Общий модуль, в котором в функции результат формируется запросом. Результатом запроса является вывод в поле табличного документа:
Поле1 Поле2 Поле3

В данный момент необходимо:
Если Поле2<0, тогда присвоить объекту на форме документа Объект.НужныйФлаг = Истина (НужныйФлаг - значение булево).

Я дописал в общем модуле доп параметр
Общий модуль.Моя Функция(ТабДок,МойПараметр)

Как только выполнился запрос, пишу условие:
РезультатЗапроса = Запрос.Выполнить().Выбрать(); и т.д.
Если РезультатЗапроса.Поле2 <0 Тогда МойПараметр=Истина;

Затем, в форме документа при объявлении функции из общего модуля, я задаю нужный мне объект: ОбщийМодуль.МояФункция(ТабДок,Объект.НужныйФлаг)
И ничего не происходит)

Сам запрос выполняется, но флагу никак не присваивается Истина, хотя Поле2 меньше нуля.

Как можно передать в данном ключе, возможно я неверно его передаю? можете подсказать?
1 Жан Пердежон
 
02.09.21
19:10
безграмотное название темы:
запросы идут в базу данных, а элементы - на форме
после него даже (0) читать боюсь представить что там за бред
2 synapce
 
02.09.21
19:14
(1) Запросы формируют выборку из данных. Затем мы работаем с данной выборкой, с полученными данными. Что здесь такого?
Закон Брукера: Даже маленькая практика стоит большой теории.