Имя: Пароль:
1C
1С v8
Открытие неуправляемой формы из управляемой.
0 TygarinZmei
 
24.01.17
11:13
Добрый день.

Добавил новый документ с проводками.
Далее добавил на форме клавишу дт/кт и следующую обработку:

ОбщегоНазначения.РучнаяКорректировкаОсновнаяФорма(ЭтоНовый(),Ссылка,ЭтотОбъект);

По ее нажатию попадаем в стандартную обработку:

Процедура РучнаяКорректировкаОсновнаяФорма(ЭтоНовый,Ссылка,ЭтотОбъект)  Экспорт
    
    Если НЕ ЭтоНовый Тогда
        ФормаНастройки = Обработки.КорректировкаДвижений.ПолучитьФорму("ОсновнаяФорма", ЭтотОбъект, Строка(Ссылка));
        ФормаНастройки.ДокументОбъект = ЭтотОбъект;
        Если ФормаНастройки.Открыта() Тогда
            Для Каждого СтрокаТаблицыРегистров из ФормаНастройки.Регистры Цикл
                СтрокаТаблицыРегистров.Прочитан = Ложь;
                //СтрокаТаблицыРегистров.Отрисован = Ложь;
            КонецЦикла;
            
            КолСтраниц = ФормаНастройки.ЭлементыФормы.ОсновнаяПанель.Страницы.количество()-1;
            Для НомерСтраницы = 0 По КолСтраниц Цикл
                Страница = ФормаНастройки.ЭлементыФормы.ОсновнаяПанель.Страницы[КолСтраниц-НомерСтраницы];
                Если Страница.Видимость и Страница.Значение="" Тогда
                    ФормаНастройки.ЭлементыФормы.ОсновнаяПанель.Страницы.Удалить(ФормаНастройки.ЭлементыФормы.ОсновнаяПанель.Страницы.Индекс(Страница));
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;

        ФормаНастройки.Открыть();
    КонецЕсли;
    
КонецПроцедуры // РучнаяКорректировкаОсновнаяФорма()

И на строке ФормаНастройки.ДокументОбъект = ЭтотОбъект; получаем значение неопределено и форма не открывается.
Что не так?
В новом документе в реквизитах документобъект - новоый документ.
1 TygarinZmei
 
24.01.17
11:35
Вопрос снимается. Необходимо было в обработке корректировка движений в реквизит ДокументОбъект добавить новый документ.