1С 8: Обычное приложение. Как прочитать параметр переданный при открытии формы? #680781


#0 by KizerSoze
здравствуйте, Создал документ "Прохождение конкурсов" и хочу добавить возможность автозаполнения его ТЧ с предварительным выбором периода. Для этого создал общую форму, в которой задаю стандартный период и заполняю документ. Для этого мне нужно передать в эту форму ссылку заполняемого документа. Как ее прочитать - не понятно. Делаю так: 1.Добавляю кнопку на форму документа, по которой вызываю общую форму автозаполнения. 2. В процедуре "При открытии" или "Перед открытием" хочу прочитать переданный параметр, но не могу разобраться как.
#1 by Нуф-Нуф
параметры формы
#2 by KizerSoze
Как прочитать мне эти параметры формы? В отладке в процедуре ПередОткрытием: ПараметрыФормы - Поле объекта не обнаружено. ЭтаФорма.ПараметрыФормы - то же самое.
#3 by hhhh
наверно слово "формы" лишнее. Зчем 2 раза повторять?
#4 by KizerSoze
Пробовал и без "формы". В отладке после точки появляется контекстное меню. ЭтаФорма. В нем мне не удалось ничего найти.
#5 by KizerSoze
Пробовал в поисковике порыться, там тоже не удалось найти решение. Для упр форм мне не подходит.
#6 by mistеr
Как насчет посмотреть в типовых? Формы подбора, например.
#7 by ПТР
УФ."Параметры" в процедуре ОткрытьФорму используются  Событием "При создании на сервере". Там их и лови. Но можно использовать ВременноеХранилище. Перед открытием формы помести данные во ВременноеХранилище, а при открытии Получи данные из ВременногоХранилища.
#8 by KizerSoze
посмотрел подбор в документе НачислениеЗП (ЗУП). Решил задачу так Предварительно у общей формы создал реквизит "ДокументОбъект". Результат передаю обратно через оповещение. Спасибо за идею, Мистер. у меня обычное приложение, так что процедуры при создании на сервере там нет. С временным хранилищем уженет смысла связываться тк задача решена. В любом случае спасибо, ПТР. Благодарю всех кто не прошел мимо.
#9 by zak555
для обычного приложения используют реквизиты Форма.МойРеквизит1 = Параметр1;
#10 by KizerSoze
Я уже так и сделал (см 6).
#11 by Prilepsky
а что бы не использовать ДиалогРедактированияСтандартногоПериода ? И не нужно свою форму выдумывать.
#12 by KizerSoze
Prilepsky, это самое лучшее решение!!! Спасибо!!! Переписал код, удалил лишние объекты конфигурации. Диалог = Новый ДиалогРедактированияСтандартногоПериода;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С