|
Объясните почему не передается параметр | ☑ | ||
---|---|---|---|---|
0
Klesk
13.04.12
✎
02:55
|
//Команда.СоздатьСчетНаОплатуКоммерческоеПредложение
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ПараметрыФормы = Новый Структура("ДокументОснование", ПараметрКоманды); ОткрытьФорму( "Документ.СчетНаОплатуКлиенту.Форма.ФормаСозданияСчетовНаОплату", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно ); КонецПроцедуры В открываемой форме Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест". Если Параметры.Свойство("АвтоТест") Тогда Возврат; КонецЕсли; ДокументОснование = Параметры.ДокументОснование; ........... Параметры - тип Структура Параметры.ДокументОснование - Неопределено. Заранее спасибо. |
|||
1
vmv
13.04.12
✎
02:59
|
я ищу флаг в станртных реквизитаз или в обычных "Заполнять из данных заполнения"
ДокументОснование действетельно такой ключ есть у документов на УФ и описан в СП "Ключ" как ключ точно есть, а этого не помню - копай сп, там все ответы |
|||
2
vmv
13.04.12
✎
03:03
|
ПриСозданииНаСервере это обработчик до создания формы он(обработчик) видимо наделен телепатическими свойствами ели може знать параметры сущности которую только собирается создать - ето для размышлений в пятницу 13-го в которую чествуют Ипатия
|
|||
3
Klesk
13.04.12
✎
03:13
|
Смотрю по аналогии с документом "ЗаказКлиента", на основание которого по этой схеме вводится "Счет на оплату"
У заказа стандартные реквизиты такие же, а какой реквизит смотреть с флагом "Заполнять из данных заполнения" ? |
|||
4
vmv
13.04.12
✎
03:18
|
(3) это совсем дргая история по заполнению - забей
еслит у тебя есть рабоичй аналог, то все же просто ставишь точки остананова и в рабочем аналоге и в не рабочем на строки ПараметрыФормы = Новый Структура("ДокументОснование", ПараметрКоманды); ДокументОснование = Параметры.ДокументОснование; Смотришь что уходит в команде и приходит в форму смотришь в рабочем варианте и не рабочемм, думаешь 10 секунд и делаешь првильный вывод, потом приходишь сюда и ликуешь, на меня можно рыкнуть - ну ти и лузер, я сам все увидел. но я этого уже не услышу, уви |
|||
5
Klesk
13.04.12
✎
03:46
|
(4) в том то и дело, что все вроде аналогично, только в моем случае на выходе - шляпа
|
|||
6
Klesk
13.04.12
✎
03:46
|
точнее на входе, на выходе все одинаково
|
|||
7
Хуан
13.04.12
✎
04:55
|
(0) Поддержу.
У меня та же беда :-( Ниччо не понимаю (с) |
|||
8
Хуан
13.04.12
✎
08:17
|
Ёптить!
Ларчик просто открывался! Недостаточно просто создать процедуру ПриСозданииНаСервере нужно ее еще привязать к событиям формы... |
|||
9
shpioleg
13.04.12
✎
08:56
|
У меня вот так работает передача параметров.
В открываемой форме у нужных реквизитов ставлю галку Заполнять из данных заполнения. Заполняемые параметры передаю ПараметрыЗначенияЗаполнения = Новый Структура ("Наименование","Новый пункт"); ... ПараметрыЗначенияЗаполнения.Вставить("ВидОбъекта",ПредопределенноеЗначение("Перечисление.ВидыПунктовНазначения.Контрагент")); ПараметрыФормы = Новый Структура ("ЗначенияЗаполнения",ПараметрыЗначенияЗаполнения); ФормаНовогоЭлемента = ПолучитьФорму("Справочник.Пункты.ФормаОбъекта",ПараметрыФормы); |
|||
10
Klesk
13.04.12
✎
19:05
|
(8) а можно пример?
(9) интересно как в типовой УТ, почему при вводе на основании "заказ покупателя" - "Счета на оплату" параметр этот передается, а я повторить с "Комм. предложением клиенту" - "Счета на оплату" не могу. :( |
|||
11
Klesk
17.04.12
✎
12:51
|
ап
|
|||
12
Klesk
17.04.12
✎
15:27
|
странно если поменять, ДокументОснование на ДокументОснование1 то ДокументОснование1 получает в открываемой форме правильную ссылку на документ, т.е. как то чистится ДокументОснование
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ПараметрыФормы = Новый Структура("ДокументОснование1", ПараметрКоманды); ОткрытьФорму( "Документ.СчетНаОплатуКлиенту.Форма.ФормаСозданияСчетовНаОплату", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно ); |
|||
13
acsent
17.04.12
✎
15:30
|
может уже есть такой параметр но другого типа?
|
|||
14
Klesk
17.04.12
✎
15:37
|
Есть реквизит ДокументОснование типа он такого же "КоммерческоеПредложение.Ссылка", но по идее он содержит документ основание этого документа, т.е. получается что 1с использует этот реквизит для передачи? Как тогда не передавать ДокументОснование, какую галку снять, я запутался уже
|
|||
15
acsent
17.04.12
✎
15:47
|
не реквизит, а параметр на закладке параметры
|
|||
16
Klesk
17.04.12
✎
15:49
|
там пусто
|
|||
17
Klesk
17.04.12
✎
16:55
|
все разобрался, в (15) все верно, только искал параметр у первого дока, а он у второго =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |