Имя: Пароль:
1C
1С v8
УТ 11. Заполнить форму документа из обработки.
0 Rom_Kat
 
19.12.13
15:15
Обработка создана по стандарту. В  объектах назначение ссылка на документ передается. А как можно передать форму или получить ее из обработки.
1 Rom_Kat
 
19.12.13
15:28
Или как получить открытое окно документа на клиенте? Ссылка на документ доступна в обработке на клиенте.
2 Defender aka LINN
 
19.12.13
15:31
(1) Какие ваши доказательства, что окно открыто?
3 Rom_Kat
 
19.12.13
15:34
(2)получить если оно открыто, а если не получить то его закрыли. Я и модально готов запустить обработку.
4 Rom_Kat
 
19.12.13
15:34
3+ но модально не очень хотелось бы
5 Rom_Kat
 
19.12.13
16:20
оказывается есть режим обработки создание связанных объектов.
в обработку передается массив. буду пробовать через массив.
6 lavryshev
 
19.12.13
16:47
(1) в методе ПолучитьФорму передать параметр "Ключ" - ссылку на документ. и потом проверить форму методом Открыта()
7 Rom_Kat
 
19.12.13
18:00
(6) а можно пример?
у меня вот так
ФормаДок = ПолучитьФорму("Документ.ПеремещениеТоваров.ФормаОбъекта",, Объект.ДокСсылка);

не получается
8 SUA
 
19.12.13
18:05
"Обработка создана по стандарту."
подробнее?

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
если обработка открывается из формы документа - то форма документа это "Владелец"
9 Rom_Kat
 
19.12.13
18:14
(8) нет из основной программы выполняется клиентский вызов.
вот
ИначеЕсли ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.ЗаполнениеОбъекта Тогда
        
        Если ПередаватьПараметрыВыполненияКоманды Тогда
            ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполненияКоманды);
        Иначе
            ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения);
        КонецЕсли;

общий модуль ДополнительныеОтчетыИОбработки

а открываю форму из самой формы