|
Заполнение табличной части из внешней обработки | ☑ | ||
---|---|---|---|---|
0
Alekzander Wolf
16.09.16
✎
11:23
|
Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт
ТабличнаяЧасть = Объект[ИмяТабличнойЧасти]; Если ТабличнаяЧасть.Количество() > 0 Тогда Ответ = Вопрос("При заполнении табличную часть """ + ИмяТабличнойЧасти + """ очистить?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет); Если Ответ = КодВозвратаДиалога.Да Тогда ТабличнаяЧасть.Очистить(); иначе Возврат; КонецЕсли; КонецЕсли; Форма = ПолучитьФорму("Форма"); Форма.Открыть(); КонецПроцедуры Объект добавлен реквизитов во внешнюю обработку. При открытии формы я этого объекта не вижу, в чем дело (до этого также писал все было нормально)? |
|||
1
Alekzander Wolf
16.09.16
✎
11:24
|
Реквизит: Объект Тип: ДокументСсылка.ТребованиеНакладная
|
|||
2
Alekzander Wolf
16.09.16
✎
11:36
|
В самой форме этого объекта нет, вынес реквизит на форму
|
|||
3
AceVi
16.09.16
✎
11:41
|
(2) Да при чем тут это.
Ну посмотри по коду - что происходит когда ты нажимаешь на кнопку. проследи путь и посмотри что передается в качестве объекта в саму обработку. |
|||
4
Alekzander Wolf
16.09.16
✎
11:53
|
(3) ничего не передается
|
|||
5
Альбатрос
16.09.16
✎
11:54
|
На вскидку не называть реквизит "Объект".
|
|||
6
Alekzander Wolf
16.09.16
✎
12:28
|
я так понимаю инициализация не проходит Объекта?
|
|||
7
AceVi
16.09.16
✎
12:32
|
(4) Ну так передай - ты вообще обработку внешней табличной части прикрепил как надо? Сервис - дополнительные обработки - обработки табличных частей.
или сам как то? если сам то и сам передавай. Если не сам ищи где теряется объект по ходу кода в твоей конфигурации. |
|||
8
hhhh
16.09.16
✎
13:01
|
(6) а где объект этот передаешь в форму?
|
|||
9
SergTheGreat
16.09.16
✎
15:45
|
(1) Из реквизитов и обработки, и формы удали "Объект". И будет тебе счастье.
|
|||
10
ZZBase
16.09.16
✎
16:10
|
(9) Согласен.
(0) После того как ты добавил реквизит в обработку, ты его жестко типизировал в "ДокументСсылка.ТребованиеНакладная", Но при вызове этого метода, ему передается не ссылк,а а именно объект, т.е. "ДокументОбъект.ТребованиеНакладная", и при попытке привести тип, реквизит "Объект" так и остается не заполненным Необходимо убрать реквизит "Объект", как из обработки, так и из формы, чтобы у этой переменной не было жесткой типизации. Тогда можно будет передавать произвольный тип. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |