Добавить значение в реквизит при открытии формы программо #772138


#0 by Aleks291086
Добрый день! Есть общая форма, кнопка на ней. Открываем форму нового документа при нажатии кнопки. Как добавить в открытую форму программно значений в реквизиты(тип строка)? Проводим вручную открытый документ. Пока так сделал, но не добавляет Значение реквизита (Иванов):
#1 by Ёпрст
Форма.Иванов="Вася"
#2 by aleks_default
86 год
#3 by Aleks291086
Поле объекта не обнаружено (ФИО). Реквизит, в который запихнуть значение - ФИО.
#4 by lodger
ну начали вы верно, параметр в форму отправился, а что форме с ним делать? в форме документа ПриСозданииНаСервере надо разбирать входящие параметры и заполнять необходимые реквизиты.
#5 by lodger
РегестрацияСотрудниковПТО через Е - эпик.
#6 by Aleks291086
Так надо, РегИстрацияСотрудниковПТО есть уже реквизит. Этот тренировочный. Отмазался)
#7 by Nuobu
В таких случаях нужно писать: РегИстрацияСотрудниковПТО11ТестовыйВторойИТакДалее.
#8 by Nuobu
#9 by Aleks291086
А в форме самого документа принять параметр и заполнить реквизит как? (ПриСозданииНаСервере)
#10 by lodger
Как обычно. где Иванов - имя переданного параметра. ФИО - реквизит формы или объекта.
#11 by Sabbath
в ПриОткрытии переданные параметры уже не видны видны в ПриСозданииНаСервере
#12 by Mort
Перебрали все возможные варианты г-кода. И копание в форме, и заполнение реквизитов в при создании... ОбработкаЗаполнения кури. В модуле или в подписке.
#13 by lodger
мило конечно, но как открыть и передать любой параметр через команду другой формы? небольшая вытяжка из СП: Тип: Произвольный. Значение, которое используется как основание для заполнения. Если обработчик вызван при выполнении метода Заполнить, параметр равен параметру <ДанныеЗаполнения> метода Заполнить. При обработке заполнения во время ввода на основании параметр имеет значение основания. При интерактивном вводе нового из формы списка параметр является структурой, элементы которой соответствуют тем параметрам отбора формы списка, у которых способ сравнения Равно или ВСписке с единственным элементом списка. Если таких элементов отбор списка не содержит, данный параметр равен Неопределено. Если параметр <СтандартнаяОбработка> по окончании работы обработчика равен Истина (установлен по умолчанию), система автоматически произведет заполнение одноименными элементами структуры."
#14 by Aleks291086
В общей форме: В модуле формы документа при создании на сервере: И не работает. Че не так?
#15 by Ёпрст
Отладчиком посмотри, че там хоть прилетело
#16 by lodger
"Форма=" убери.
#17 by Aleks291086
"Форма" убрал. Отладчик молчит, ошибок нет
#18 by Aleks291086
Не передает параметр
#19 by lodger
мистика
#20 by Ёпрст
в каком месте хоть смотришь То ?
#21 by Aleks291086
Точку останова ставлю на пропускает
#22 by Ёпрст
Параметры ? очень интересно, это что у вас ?
#23 by Ёпрст
Что там у вас в Параметры ? в отладчике то хоть посмотрите
#24 by Aleks291086
Всмысле что у меня в Параметры?
#25 by Aleks291086
А вообще никакие данные не добавляет ПриСозданииНаСервере, даже любые тестовые
#26 by hhhh
закладку Параметры открой на форме, не тормози. Проверь есть там Иванов?
#27 by Ёпрст
В присозданиинасервере вотуни точку останова и смотри, через shift+f9 чего сидит в Параметры.
#28 by Aleks291086
В параметрах ФИО, тип строка. На точку останова не реагирует. Процедуру не видит. Даже ставлю Объект.ФИО=ПараметрыСеанса.ТекущийПользователь; Не ставит ничего.
#29 by Nuobu
Если на точку останова не реагирует, то у Вас - сервер запущен без "-debug".
#30 by Aleks291086
Парни, сильно извиняюсь. Саму процедуру ПриСозданииНаСервере не указал в свойствах формы. Все сработало. Спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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