Имя: Пароль:
1C
 
1С8 - Подписка на события - в режиме расширения
0 Влад_Савин
 
25.04.17
16:22
Добавлял Расширения (и удалял при этом исходные объекты - один Отчет, несколько Форм в обработках, также дополнял Формы в Док.)
При попытке запустить, стало выдавать:

ПодпискаНаСобытие.УстановитьПометкуУдаленияПрисоединенныхФайлов: Имя события недопустимо для указанного источника события

ОТКУДА? Я вообще этот объект не трогал!!
Его свойства:
Имя -  УстановитьПометкуУдаленияПрисоединенныхФайлов
Источник - ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект
Событие - пустая строка
Обработчик - ПрисоединенныеФайлы.УстановитьПометкуУдаленияПрисоединенныхФайловДокументов

Да, база данных - доработанная Бухгалтерия 3.0
Платформа 8.3.10.2168

В отладчик выйти не могу - так как не запускается!
ЧТо делать?
1 ГдеСобака Зарыта
 
25.04.17
16:30
Удалить подписку из расширения?
2 Влад_Савин
 
25.04.17
16:32
Так я ВООБЩЕ не трогал подписку!!
3 Влад_Савин
 
25.04.17
16:32
Нет ее в Расширении
4 ГдеСобака Зарыта
 
25.04.17
16:35
Может в ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект что-то не-то запихнул.
А так хз. У меня все работает
5 h-sp
 
25.04.17
16:37
(2) Событие - пустая строка  - дейстительно недопустимо. Почему вы решили, что пустое событие можно туда совать?
6 ГдеСобака Зарыта
 
25.04.17
16:38
(5) Так в типовой сделано)
7 Влад_Савин
 
25.04.17
16:41
Точно, сделано? Я счас просмотрел похожие - там Событие не пустое. Могло слететь при Расширении?
8 Влад_Савин
 
25.04.17
16:41
И подписка - заперта на замок, вписать не могу.
9 h-sp
 
25.04.17
16:46
(7) конфигурацию поставщика открой
10 AlvlSpb
 
25.04.17
16:51
(0) А почему отладчик не запускается?
11 Влад_Савин
 
25.04.17
16:56
Так идет на вылет при нажатии стрелки (запустить в отладчике).
При проверке метаданных обнаружены ошибки - и усе!
Причем смотрел "эталонную" конфу (которую не трогал, и работает) - там тоже Событие пустое!
Предполагаю, что эта подписка в обычном состоянии "спит" а я сделал что-то что ее активировало?
12 AlvlSpb
 
25.04.17
17:00
(11) Попробуйте при запуске отладчика закрыть расширение и само окно и окно списка, возможно поможет
13 Влад_Савин
 
25.04.17
17:05
ПРобовал, не помогает.
Тогда изменяю вопрос. Бывают ли ПУСТЫЕ СОБЫТИЯ в подписках? Не шибко много работал с ними - но вот не припомню. И в документации счас - погуглил, всегда там долно быть указано!
Однако - факт! В исходной конфе было пусто - и работало.
Как тогда истолковывается это программой?
14 AlvlSpb
 
25.04.17
17:31
(13) Конечно нет. Подписка на СОБЫТИЕ. Смысл Подписки - выполнить какие-то действия, одинаковые для разных объектов, при возникновении какого-то СОБЫТИЯ, после отработки этого события в самом объекте.
В УстановитьПометкуУдаленияПрисоединенныхФайлов событие ПередЗаписью.
15 AlvlSpb
 
25.04.17
17:37
(11) Выгрузи файл cf из "эталонной"  и накати на пустую базу. Что там покажет конфигурация поставщика по этой подписке?
16 Влад_Савин
 
25.04.17
18:11
Так в Сравнении Конфигураций - с конфой Поставщика - в дереве различий этой подписки НЕТ. То есть она и там с пустым событием?
И я ж говорю, вот интересно, все работает в исходном состоянии. Работает - когда я загоняю в расширение  Отчеты и Обработки, и формы.
А вот когда касаюсь модулей объекта и модулей команд - лезет вот это!
17 ГдеСобака Зарыта
 
25.04.17
18:19
Модули команд я в расширении не юзал еще, но модули объектов использую. На 8.3.9.2170 все работает. Событие, да, пустое
18 AlvlSpb
 
25.04.17
18:42
(17) Если событие пустое, значит Подписка не работает. Откуда тогда ошибка. И зачем тогда подписка. Ну не может этого быть

Проверил на демо БП 3.0.43.243 В этой подписке Событие - ПередЗаписью
http://s019.radikal.ru/i605/1704/14/c1e22e7abbf5.jpg
19 ГдеСобака Зарыта
 
25.04.17
19:26
(18) 3.0.48.19 - Событие пустое.
Ну и с пустым событием конфу не сохранить. Раз приехало с конфой поставщика, то надо в 1С спрашивать что это и как с этим жить.
20 AlvlSpb
 
25.04.17
20:03
(19) Посмотрел в своей базовой. Последний релиз 3.0.49.23 Тоже событие пустое и обработчик неактивное поле. Зачем, не знаю. НО получается Подписка отключена, ей не на что реагировать. Но почему тогда у автора вылетает ошибка по нему. Что-то я не понимаю
21 Влад_Савин
 
26.04.17
13:54
Меня тут просветили. Так как у названной подписки стоит Источник - ОпределяемыйТип.ВладелецПрисоединенныхФайловОбъект - то вполне мог туда затесаться объект, который указанной событие НЕ ПОДДЕРЖИВАЕТ. Оттого оно и слетело!
Подтверждение - что когда я снял замок в настройках поддержки (на поддержке но редактируется) - и пытался вручную поставить СОбытие, то в списке ПередЗаписью - не было!
ПОставил ПриЗаписи. Стало работать! (конфликта метаданных не дает).
Но! ПРи закрытии программы стало выдавать "файл базы данных поврежден".
ВОпрос - можно эту Подписку вообще отключить? Не убирая из конфы.
22 AlvlSpb
 
27.04.17
00:06
(21) "ВОпрос - можно эту Подписку вообще отключить? Не убирая из конфы."
По идеи, сняли событие, пустое поле как у вас, и подписка НЕ работает, отключена. Т.е. она у вас изначально НЕ работает.
23 Влад_Савин
 
27.04.17
11:27
К сожалению нет. Запускаю с пустым полем - выдает Предупреждение "При проверке метаданных обнаружены ошибки"
и в строке сообщений: ПодпискаНаСобытие.УстановитьПометкуУдаленияПрисоединенныхФайлов: Имя события недопустимо для указанного источника события
24 AlvlSpb
 
27.04.17
12:51
(23) Есть возможность удалить в свойствах подписки Обработчик события? Не факт, что конфигуратор примет это, но попробуйте
25 e401
 
15.05.17
11:59
Столкнулся с точно такой же ситуацией (БП3.0, 8.3.10.2252).
Сделал:
1. В свойствах основной конфигурации поставил "Режим совместимости" - 8.3.9
2. В свойствах Расширения: "Режим совместимости расширения" и "Режим совместимости" - 8.3.9
Остальное не трогал. Подписку не менял. Проблема ушла.