|
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 Остальное не трогал. Подписку не менял. Проблема ушла. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |