Имя: Пароль:
1C
1С v8
v8: Внешняя обработка заполнения ТЧ. Получить форму владелец
0 sanja26
 
24.08.12
14:49
Как во внешней обработке заполнения ТЧ получить форму владелец?
Документ реализация товаров и услуг. Внешняя обработка заполнения ТЧ.
1 sanja26
 
24.08.12
14:50
Вернее так.
Открывается форма обработки заполнения ТЧ, надо получить форму документа из которой она была вызвана
2 andrewks
 
24.08.12
14:53
а что мешает-то? объект есть. получи форму
3 ptiz
 
24.08.12
14:54
Нужно доработать код конфигурации. В типовой не передается форма, только ссылка на "табличное поле".
4 andrewks
 
24.08.12
15:18
(3) чего-чего? ПолучитьФорму() отменили?
5 sanja26
 
24.08.12
15:31
(4) получитьФорму() получит пустую форму, а мне надо открытую

В типовой обработке подбора номенклатуры сделано через ОповеститьОВыборе(), а мне тогда придется ручками все прописать наверное
6 andrewks
 
24.08.12
15:32
(5) "получитьФорму() получит пустую форму"  чушь

вот простой пример (просто закрывает форму):


Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
   Если ТипЗнч(Объект)=Тип("ДокументОбъект.ВидТвоегоДокумента") Тогда
       ФормаОбъекта=Объект.ПолучитьФорму("ФормаДокумента");
       Если ФормаОбъекта.Открыта() Тогда
           ФормаОбъекта.Модифицированность=Ложь;
           ФормаОбъекта.Закрыть();
       КонецЕсли;
           
       Возврат;

7 sanja26
 
24.08.12
15:38
(6) т.е. это я в модуле объекта получу форму?)
8 andrewks
 
24.08.12
15:41
(7) не веришь? )
9 sanja26
 
24.08.12
15:52
(8) ух спасибо! думал уже в конфу врезать, а так внешняя))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn