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