ВОПРОС по классу "редакторТЗ" (или вообще по классам?)
- юзаю этот редактор.
- с божей помощью и Епрста вычистил ошибки и добавлен новый функционал.
.
теперь вопрос:
- есть ПЕРВАЯ форма с ТЗ - на нее подключен редакторТЗ
- есть вторая форма с ТЗ - на нее подключен редакторТЗ тоже
- имена ТЗ на формах - разные.
.
проблема: ввожу в ячейки в первой ТЗ - все ок.
активизирую другую форму - ввожу в ячейки ТЗ - все ок.
активизирую снова первую форму - пытаюсь ввести в ячейку - активизируется и вводится в ячейку ВТОРОЙ ФОРМЫ!
закрываю вторую форму (при закрытии клсРедактор.Отключить()) - после этого в первой форме редакторТЗ - не работает.
.
в каждой форме объявлена клсРедактор - локальная для формы.
подключение вот так:
Если ПустоеЗначение(клсРедактор)=1
Тогда //первый вход, подключаем редактор ТЗ
клсРедактор = СоздатьОбъект("РедакторТЗ");
Если клсРедактор.Подключить("ИмяТЗнаФорме","ВнестиИзменение") = 0
Тогда
клсРедактор = "";
Сообщить("Не удалось активизировать класс <РедакторТЗ>: сообщить программисту 1С");
КонецЕсли;
КонецЕсли;
.
отключение при закрытии формы вот так:
.
Если ПустоеЗначение(клсРедактор) = 0
Тогда клсРедактор.Отключить();
КонецЕсли;
клсРедактор = "";
/
вопрос: почему не работает все как надо? или какой тайный смысл заложен?