|
Как в тонком клиенте передать параметр в ОбработкаЗаполнения ? |
☑ |
0
popcorn
30.09.11
✎
08:47
|
Надо как-то передать параметр из формы-владельца формы списка регистра сведений в ОбработкуЗаполнения новой созданной записи регистра.
Через глобальную переменную не получается, видимо на сервере не доступна.
&НаСервере
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
ДанныеЗаполнения.Вставить("КолВо", глКолВо);
КонецПроцедуры
Пробовал еще через Отбор передавать, тогда сразу в ДанныеЗаполнения попадает, но это не красиво, приходится через цикл сохранять отбор в структуру, а потом его восстанавливать.
|
|
1
Chai Nic
30.09.11
✎
08:51
|
Управляемые формы придумали вредители! Навязанная совместимость мощного языка 1с с убогим джаваскриптом еще долго аукаться будет..
|
|
2
Ranger_83
30.09.11
✎
08:54
|
(0)Нужно в форме вызова заполнить реквизит открываемой формы или экспортную переменную
|
|
3
popcorn
30.09.11
✎
09:00
|
(2) Вроде еще нет формы в этот момент. И экспортные переменные не сработали. Ты уверен что так можно?
|
|
4
Ranger_83
30.09.11
✎
09:03
|
(3)попробуй стандартный обработчик блокировать и сам вызывай форму.
|
|
5
Lexa_msk
30.09.11
✎
09:15
|
ОткрытьФорму("ИмяФормы", Новый Структура("Основание", ТвойПараметр) ФормаВладелец);
должно работать
|
|
6
popcorn
30.09.11
✎
09:44
|
(4) Я так и сделал, но это хреново, возникают другие проблемы.
|
|
7
popcorn
30.09.11
✎
09:46
|
Что там на счет экспортных переменных? Они на сервере доступны? Я в модуле объекта объявил переменную на экспорт, в форме она не доступна оказалась.
|
|
8
guitar_player
30.09.11
✎
09:47
|
(7) так и есть.
Сейчас с собой нет конфы. но как то похоже на (5) все работало...
|
|
9
popcorn
30.09.11
✎
09:56
|
Никому не спасибо, сам нашел как сделать. Через Параметры сеанса.
|
|
10
guitar_player
30.09.11
✎
10:01
|
(9) нахрена в параметры сеанса это пихать то?
|
|
11
popcorn
30.09.11
✎
10:09
|
(10) Чтобы на сервере было доступно.
|
|
12
popcorn
30.09.11
✎
10:22
|
(10) Ладно, переделал через Общий модуль с настройкой "Повторное использование возвращаемых значений".
Так нормально? Один фиг никто не помог, никому не спасибо
|
|
13
Lexa_msk
30.09.11
✎
10:31
|
не молодец), решение еще хуже, чем через ПараметрыСеанса.
лучше как было написано ранее
// открываешь форму
ОткрытьФорму("ИмяФормы", Новый Структура("Основание", ТвойПараметр) ФормаВладелец);
// в параметре ДанныеЗаполнения будет значение переданного параметра
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
КонецПроцедуры
|
|
14
popcorn
30.09.11
✎
10:32
|
(13) Читай (6)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший