Имя: Пароль:
1C
1C 7.7
v7: ПоложениеКолонкиТаблицы при смене слоёв формы
0 OnePrg
 
11.12.21
21:04
таблицы находятся на разных слоях формы

Открываем форму - в таблице на форме положение колонок установлено. Переключаемся на второй слой - положение колонок в таблице на этом слое установлено. Переключаемся назад на первый слой - всё работает. Переключаемся назад на второй слой - 1С намертво зависает, снимается только через диспетчер. Думал, что ПоложениеКолонкиТаблицы работает только на видимой форме. Создал переменную текСлой и присваиваю её перед каждым ИспользоватьСлой - не помогло.

Функция ПриОбновленииФормы()              
    РФорма = СоздатьОбъект("РасширениеФормы");
    Если текСлой = "Основной" Тогда
        РФорма.ПоложениеКолонкиТаблицы("тбТовары", 4,2);
    ИначеЕсли текСлой = "ДвижениеПоДням" Тогда  
        //РФорма.ПоложениеКолонкиТаблицы("тбДвижениеПоДням", 2,2); <- если снять комментарий, то зависает
    ИначеЕсли текСлой = "ДвижениеПоДокументам" Тогда
        //РФорма.ПоложениеКолонкиТаблицы("тбДвижениеПоДокументам", 2,2); <- если снять комментарий, то зависает
    КонецЕсли;
КонецФункции
2 Guk
 
11.12.21
21:15
(0) кто ж знает, как поведут себя нестандартные приблуды. спрашивай у разработчиков приблуд. я приблуды не использую, у меня колонки таблицы всегда там, где им и положено быть...
Программист всегда исправляет последнюю ошибку.