Имя: Пароль:
1C
1C 7.7
v7: Работа с контекстом формы(зависимость от размера окна)
0 SssR
 
05.12.16
12:39
Простенька обработка табличной части с вызовом дополительной формы (внешней) из открытого документа:

Процедура ПриОткрытии()            
Докум = глВзятьКонтекст(Форма.Параметр);
КонецПроцедуры

функция которая удаляет строки по определенным условиям

Процедура Удалить()
    
    ТабДок = СоздатьОбъект("ТаблицаЗначений");
    Докум.ВыгрузитьТабличнуюЧасть(ТабДок);
        
    ТЧ.ВыбратьСтроки();
    Пока ТЧ.ПолучитьСтроку()=1 Цикл
        Если ТЧ.Пометка<>2 тогда
            Продолжить;                
        КонецЕсли;
        нс = 0;
        Пока ТабДок.НайтиЗначение(ТЧ.Номенклатура, нс, "Номенклатура") = 1 Цикл
            ТабДок.УдалитьСтроку(нс);
            нс = 0;
        КонецЦикла;    
    КонецЦикла;
    
    Докум.Активизировать();
    Докум.ЗагрузитьТабличнуюЧасть(ТабДок);
        
    Докум.Форма.Обновить();
        
    Активизировать();
    
КонецПроцедуры

При развертывании на полный экран все работает ок, при минимизации окна (не на полный экран) не работает. Не могу понять подобное поведение формы .
1 Это_mike
 
05.12.16
12:43
шо такоэ "ТЧ"?
2 SssR
 
05.12.16
12:45
(1)Таблица значений на форме вызываемой обработки с чекбоксами
3 SssR
 
05.12.16
13:01
Возможно ли открывать окно всегда на полный экран и не разрешать юзеру менять размер ?
4 Ёпрст
 
05.12.16
13:01
(3) да. формексом, например
5 SssR
 
05.12.16
13:17
(4) а не объясните мне подобное поведение, и правильно ли я понимаю что это метод Максимизировать (Форма) вроде так?