|   |   | 
| 
 | Заполнение табличной части из внешней обработки | ☑ | ||
|---|---|---|---|---|
| 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) После того как ты добавил реквизит в обработку, ты его жестко типизировал в "ДокументСсылка.ТребованиеНакладная", Но при вызове этого метода, ему передается не ссылк,а а именно объект, т.е. "ДокументОбъект.ТребованиеНакладная", и при попытке привести тип, реквизит "Объект" так и остается не заполненным Необходимо убрать реквизит "Объект", как из обработки, так и из формы, чтобы у этой переменной не было жесткой типизации. Тогда можно будет передавать произвольный тип. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |