Имя: Пароль:
1C
1С v8
Управляемые формы, получить реквизит документа в модуле формы
0 Kryukov
 
18.01.18
14:52
Добрый день!
Вопрос такой - как находясь в модуле произвольной формы, получить реквизит документа этой формы? Т.е как прописать сюда

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)    КонтрЗадачи.Параметры.УстановитьЗначениеПараметра("Контр",СсылкаКонтр);
КонецПроцедуры

вместо "СсылкаКонтр" некий прямой путь?(что-то вроде Объект.реквизиты и т.д.) Сейчас это параметр формы, который передается на нее при ее вызове. Реквизит "Объект" у формы отсутсвует.
1 Скиурус
 
18.01.18
14:54
А как ты вообще определяешь "документ этой формы"? Если это форма к документу не привязана, то никак не получишь.
2 Ненавижу 1С
 
гуру
18.01.18
14:54
Объект все таки стоит передать форме, например, как параметр
3 Kryukov
 
18.01.18
14:58
(2) так все и работает сейчас, хотелось узнать, можно ли как то обратится к документу, если ничего на форму не передавать)
(1) форма произвольная, но сделана она у документа же
4 youalex
 
18.01.18
15:00
(0) открывай произвольную форму с параметрами, в ПриСозданииНа - лови их.
5 Kryukov
 
18.01.18
15:08
(4) Сейчас это так и работает: у формы создан параметр, значение которого передается на нее при ее вызове. Вопрос в том, можно ли если не добавлять на форму этот параметр и не передавая его, выцепить реквизит у документа? К примеру через метаданные или как то еще. Ведь форма создана у документа и 1с как-то понимает, что это форма этого документа?
6 Скиурус
 
18.01.18
15:08
(3) И что с того, что она у документа сделана. Форма списка вон тоже у документа сделана, но ты же не можешь ее привязать к какому-то одному документу.
7 Фрэнки
 
18.01.18
15:13
(5) тут важна не просто форма, а объект или хотя бы ссылка на объект, выбранного типа. Толку по доступа к реквизиту на форме, если у этого реквизита нет никакой связи с объектом?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.