Имя: Пароль:
1C
1С v8
Получить объект из управляемой формы
0 kkar
 
25.09.13
11:33
Добрый день! Необходимо из управляемой формы документа получить текущий объект. Функция РеквизитФормыВЗначение("Объект") не подходит, так как дальше проверяется модифицированность такого объекта, а она всегда оказывается истиной. Как быть?
1 Euguln
 
25.09.13
11:35
Модифицированность самой формы смотреть, не?
2 GROOVY
 
25.09.13
11:36
Проверяй модифицированность до получения объекта как (1) советует.
3 fisher
 
25.09.13
11:38
Объект не существует постоянно на стороне сервера для УФ.
Он создается только на время работы серверного обращения.
Отсюда есть ряд поведенческих особенностей в сравнении с толстым клиентом.
4 kkar
 
25.09.13
11:38
Модифицированность самой формы не катит, так как модифицированность объекта проверяется в процедуре в общем модуле. В эту процедуру передается из моего документа Объект, полученный через РеквизитФормыВЗначение("Объект"), а уже в общем модуле проверяется модифицированность. Так что мне нужно передать в эту процедуру объект из базы данных, не с формы.
5 Euguln
 
25.09.13
11:39
(4) Модуль серверный? Сам придумал или типовая?
6 fisher
 
25.09.13
11:39
(4) Так не взлетит.
7 kkar
 
25.09.13
11:41
(5) Модуль клиент-серверный, типовой, называется УниверсальныеМеханизмы. В нем есть процедура ОткрытьФормуВыбораПечатныхФормОбъекта, в которую и требуется передать документ-объект.
8 Euguln
 
25.09.13
11:46
(7) Клиент(управляемое приложение) ?
9 Мимохожий Однако
 
25.09.13
11:49
(7)Полагаю, что в процедуру передаются ссылки на объекты
10 banco
 
25.09.13
11:52
(7) может легче будет внедрить подсистему СтандартныеПодсистемы.Печать?
11 kkar
 
25.09.13
12:08
(8) Клиент - обычное приложение

Как-то сложно это получается - внедрять подсистемы. Неужели нет какой-нибудь встроенной функции получения объекта из базы?
12 banco
 
25.09.13
12:23
(11) сложно использовать старые механизмы для обычных форм на управляемых формах. если начал УФ делать, то легче и лучше будет внедрять нужные подсистемы из БСП.
13 Cyberhawk
 
25.09.13
12:25
(0) "дальше проверяется модифицированность такого объекта, а она всегда оказывается истиной" это ты на глаз определяешь?
Программист всегда исправляет последнюю ошибку.