1С8 - Подписка на события - в режиме расширения #796189


#0 by Влад_Савин
Добавлял Расширения (и удалял при этом исходные объекты - один Отчет, несколько Форм в обработках, также дополнял Формы в Док.) При попытке запустить, стало выдавать: ПодпискаНаСобытие.УстановитьПометкуУдаленияПрисоединенныхФайлов: Имя события недопустимо для указанного источника события ОТКУДА? Я вообще этот объект не трогал!! Его свойства: Имя -  УстановитьПометкуУдаленияПрисоединенныхФайлов Источник - ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект Да, база данных - доработанная Бухгалтерия 3.0 Платформа 8.3.10.2168 В отладчик выйти не могу - так как не запускается! ЧТо делать?
#1 by ГдеСобакаЗарыта
Удалить подписку из расширения?
#2 by Влад_Савин
Так я ВООБЩЕ не трогал подписку!!
#3 by Влад_Савин
Нет ее в Расширении
#4 by ГдеСобакаЗарыта
Может в ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект что-то не-то запихнул. А так хз. У меня все работает
#5 by h-sp
Событие - пустая строка  - дейстительно недопустимо. Почему вы решили, что пустое событие можно туда совать?
#6 by ГдеСобакаЗарыта
Так в типовой сделано)
#7 by Влад_Савин
Точно, сделано? Я счас просмотрел похожие - там Событие не пустое. Могло слететь при Расширении?
#8 by Влад_Савин
И подписка - заперта на замок, вписать не могу.
#9 by h-sp
конфигурацию поставщика открой
#10 by AlvlSpb
А почему отладчик не запускается?
#11 by Влад_Савин
Так идет на вылет при нажатии стрелки (запустить в отладчике). При проверке метаданных обнаружены ошибки - и усе! Причем смотрел "эталонную" конфу (которую не трогал, и работает) - там тоже Событие пустое! Предполагаю, что эта подписка в обычном состоянии "спит" а я сделал что-то что ее активировало?
#12 by AlvlSpb
Попробуйте при запуске отладчика закрыть расширение и само окно и окно списка, возможно поможет
#13 by Влад_Савин
ПРобовал, не помогает. Тогда изменяю вопрос. Бывают ли ПУСТЫЕ СОБЫТИЯ в подписках? Не шибко много работал с ними - но вот не припомню. И в документации счас - погуглил, всегда там долно быть указано! Однако - факт! В исходной конфе было пусто - и работало. Как тогда истолковывается это программой?
#14 by AlvlSpb
Конечно нет. Подписка на СОБЫТИЕ. Смысл Подписки - выполнить какие-то действия, одинаковые для разных объектов, при возникновении какого-то СОБЫТИЯ, после отработки этого события в самом объекте. В УстановитьПометкуУдаленияПрисоединенныхФайлов событие ПередЗаписью.
#15 by AlvlSpb
Выгрузи файл cf из "эталонной"  и накати на пустую базу. Что там покажет конфигурация поставщика по этой подписке?
#16 by Влад_Савин
Так в Сравнении Конфигураций - с конфой Поставщика - в дереве различий этой подписки НЕТ. То есть она и там с пустым событием? И я ж говорю, вот интересно, все работает в исходном состоянии. Работает - когда я загоняю в расширение  Отчеты и Обработки, и формы. А вот когда касаюсь модулей объекта и модулей команд - лезет вот это!
#17 by ГдеСобакаЗарыта
Модули команд я в расширении не юзал еще, но модули объектов использую. На 8.3.9.2170 все работает. Событие, да, пустое
#18 by AlvlSpb
Если событие пустое, значит Подписка не работает. Откуда тогда ошибка. И зачем тогда подписка. Ну не может этого быть Проверил на демо БП 3.0.43.243 В этой подписке Событие - ПередЗаписью
#19 by ГдеСобакаЗарыта
3.0.48.19 - Событие пустое. Ну и с пустым событием конфу не сохранить. Раз приехало с конфой поставщика, то надо в 1С спрашивать что это и как с этим жить.
#20 by AlvlSpb
Посмотрел в своей базовой. Последний релиз 3.0.49.23 Тоже событие пустое и обработчик неактивное поле. Зачем, не знаю. НО получается Подписка отключена, ей не на что реагировать. Но почему тогда у автора вылетает ошибка по нему. Что-то я не понимаю
#21 by Влад_Савин
Меня тут просветили. Так как у названной подписки стоит Источник - ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект - то вполне мог туда затесаться объект, который указанной событие НЕ ПОДДЕРЖИВАЕТ. Оттого оно и слетело! Подтверждение - что когда я снял замок в настройках поддержки (на поддержке но редактируется) - и пытался вручную поставить СОбытие, то в списке ПередЗаписью - не было! ПОставил ПриЗаписи. Стало работать! (конфликта метаданных не дает). Но! ПРи закрытии программы стало выдавать "файл базы данных поврежден". ВОпрос - можно эту Подписку вообще отключить? Не убирая из конфы.
#22 by AlvlSpb
"ВОпрос - можно эту Подписку вообще отключить? Не убирая из конфы." По идеи, сняли событие, пустое поле как у вас, и подписка НЕ работает, отключена. Т.е. она у вас изначально НЕ работает.
#23 by Влад_Савин
К сожалению нет. Запускаю с пустым полем - выдает Предупреждение "При проверке метаданных обнаружены ошибки" и в строке сообщений: ПодпискаНаСобытие.УстановитьПометкуУдаленияПрисоединенныхФайлов: Имя события недопустимо для указанного источника события
#24 by AlvlSpb
Есть возможность удалить в свойствах подписки Обработчик события? Не факт, что конфигуратор примет это, но попробуйте
#25 by e401
Столкнулся с точно такой же ситуацией (БП3.0, 8.3.10.2252). Сделал: 1. В свойствах основной конфигурации поставил "Режим совместимости" - 8.3.9 2. В свойствах Расширения: "Режим совместимости расширения" и "Режим совместимости" - 8.3.9 Остальное не трогал. Подписку не менял. Проблема ушла.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям