Имя: Пароль:
1C
1С v8
Получить Реквизит одной формы в другую
0 geek
 
29.03.12
13:47
Есть две формы:
- Форма
- ФормаОтправкиПочты

Через ВладелецФормы.ЭлементыФормы[..] - не работает, не может найти ЭлементыФормы. Добавлял вторую форму копированием из другой обработки. Соотсветсвенно в модуле ФормыОтправкиПочты не могу получить ЭлементыФормы.Результат из Формы. Я в программировании новичок, может надо где-то в настройках ФормаОтправкиПочты указать ВладельцаФормы соотсвственно Форма.

Помогите, не могу разобраться:(
1 butterbean
 
29.03.12
13:48
сделай это реквизитом объекта или в модуле объекта переменную сделай
2 geek
 
29.03.12
13:49
Переменную чему присвоить?
пер1 = ЭтаФорма;?
3 geek
 
29.03.12
13:52
Пожалуй надо выбрать форму и значению переменной присвоить значение.
4 vmv
 
29.03.12
13:52
открывать ФормаОтправкиПочты указав владельцем ту форму где нужно получить реквизит из первой. открывать лучше модально
5 lxs
 
29.03.12
13:53
"Добавлял вторую форму копированием из другой обработки" - а что у тебя является сейчас Основным реквизитом формы?
6 vmv
 
29.03.12
13:53
ну и оповещалки всякие и реквизит и т.д. и т.д. - все зависит от четкой постановки задачи в мозгах и в тексте, а не так как в сабже - через ж)
7 geek
 
29.03.12
13:55
(4) как это сделать?
(5) Где это можно посмотреть? Очевидно, что не меня ставил, но, быть может он стоял, но не перекопировался из другого отчета.
8 geek
 
29.03.12
13:56
(6) Спасибо за конструктивную критику.
9 lxs
 
29.03.12
13:58
(7) он как раз копируется
10 geek
 
29.03.12
14:05
Кажется понял, этот то что указано в "Реквизитах" формы, и в свойствах Данные.
Выделен жирным шрифтом. У меня там ОтчетОбъект - ВнешняяОбработка.Отчет1
11 geek
 
29.03.12
14:05
И тоже самое во-второй форме
12 geek
 
29.03.12
14:07
Я одного понять не могу, что такое ВладелецФормы, почему в старом отчете он передается, а в новом нет. Переменных с таким именем нигде не нашел в старом отчете, такого параметра нет в Реквизитах форм. Но все равно ссылка срабатывает, а в моей втором случае - нет! Может это НАСТРОЙКА какая, где можно задать иерархию форм.
13 lxs
 
29.03.12
14:08
(12) чувак, создай форму заново.. 1С не любит копипасты, поверь.
14 geek
 
29.03.12
14:16
(13) Это полдня. У меня туча говна на форме. К тому же, все работает, я только не могу получить результат из одной формы.
15 lxs
 
29.03.12
14:18
Выбери еще раз в данных основного реквизита свой отчет-объект. Владелец - это элемент формы или сама форма, читай СП.
16 geek
 
29.03.12
15:33
Бл*дь, теперь другая проблема. Сохраняю отчет в конфигураторе, открываю его заново в Предприятии, он отрабатывает, меняю код, в Предприятии открывается старая версия отчета, до изменений. Может где-то он кешируется? Или у меня глюки?
Помогает перезапуск 1Ски.
17 takefive
 
29.03.12
15:45
(14) скопируй
18 takefive
 
29.03.12
16:05
а источник убей... у тебя 2 формы с одним ключом
19 geek
 
29.03.12
16:20
Я пробовал грузить другой отчет, а потом опять первый. Та же история. Меня наверное просто глючит.
20 hhhh
 
29.03.12
17:05
(19) наверно ты одну форму закрыл, а вторую нет
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой