Имя: Пароль:
1C
1C 7.7
v7: TableDoc.dll версии 48
0 alyuev
 
02.08.21
13:46
MadDAD, в твоей патченной версии (48) перестал работать метод ОбъектФорма.СоздатьЭлементУправления("ПолеТабличногоДокумента","ТП");

1С на нём валится. На 47й версии работает корректно.

Причем, что забавно - в режиме отладки - всё проходит корректно. Только в отладчике убираю точку останова - всё - валится.
1 trad
 
02.08.21
13:59
"тут что-то на эльфийском"
2 Ёпрст
 
гуру
02.08.21
14:23
(0) контрол на форме из чего слеплен хоть ? Из кнопки или текста ?
3 alyuev
 
02.08.21
15:29
(2) Контрол - из кнопки.
4 alyuev
 
02.08.21
15:34
(1) :-)

Процедура ПослеСозданияФормы()
    ЗарегистрироватьКомпоненту("TableDoc","МенеджерТабличногоДокумента");
    ОбъектФорма=СоздатьОбъект("Форма");
    ОбъектФорма.УстановитьФорму(Форма);
    ОбъектТаблица=ОбъектФорма.СоздатьЭлементУправления("ПолеТабличногоДокумента", "ТП_ТабличныйДокумент");
    ОбъектТаблица.ПлоскийСтиль=1;
КонецПроцедуры

Вот на строке с "СоздатьЭлементУправления" - стало валить 1С, когда обновил компоненту TableDoc на версию 48. А когда захожу в отладчик и ставлю точку останова где-нибудь в этой функции и прохожу по порядку строки через F10 - выполняется без ошибок.
5 trad
 
02.08.21
15:38
А ты раньше использовал версию MadDAD, но не использовал ПолеТабличногоДокумента?
Или использовал версию MadDAD и использовал ПолеТабличногоДокумента, не падала и стала падать?
6 alyuev
 
02.08.21
16:47
(5) До этого использовал обычную версию, версии 47. Она работала в справочнике, для показа на форме объекта Таблица (т.е. использовалось ПолеТабличногоДокумента). Затем понадобилось в другом месте работать с Секциями и Областями таблицы (в частности для установки Узора и его цвета). И так как как оказалось, что на старых версиях TableDoc ломался вызов Области, что починил MadDAD, я обновил компоненту на 48ю версию (от MadDAD) и перестал работать справочник, где использовалась Таблица на Форме.
7 trad
 
02.08.21
17:13
(6) очень не уверен, но имхо, это связано со сборкой MadDAD в другой среде, отличной от моей.

Если MadDAD не выйдет на связь, то могу только посоветовать вернуться на 47 и попытаться каким-то образом обойти проблему с секциями архитектурно.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс