Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: TableDoc.dll версии 48

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

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

Причем, что забавно - в режиме отладки - всё проходит корректно. Только в отладчике убираю точку останова - всё - валится.
   trad
 
1 - 02.08.21 - 13:59
"тут что-то на эльфийском"
   Ёпрст
 
2 - 02.08.21 - 14:23
(0) контрол на форме из чего слеплен хоть ? Из кнопки или текста ?
   alyuev
 
3 - 02.08.21 - 15:29
(2) Контрол - из кнопки.
   alyuev
 
4 - 02.08.21 - 15:34
(1) :-)
Процедура ПослеСозданияФормы()
    ЗарегистрироватьКомпоненту("TableDoc","МенеджерТабличногоДокумента");
    ОбъектФорма=СоздатьОбъект("Форма"); 
    ОбъектФорма.УстановитьФорму(Форма); 
    ОбъектТаблица=ОбъектФорма.СоздатьЭлементУправления("ПолеТабличногоДокумента", "ТП_ТабличныйДокумент"); 
    ОбъектТаблица.ПлоскийСтиль=1;
КонецПроцедуры

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

Если MadDAD не выйдет на связь, то могу только посоветовать вернуться на 47 и попытаться каким-то образом обойти проблему с секциями архитектурно.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.