Имя: Пароль:
1C
1С v8
БСП и УдалениеПомеченныхОбъектов
0 VarIzo
 
25.11.16
11:49
Доброго дня. Изучаю работу БСП и столкнулся с такой проблемой. Установлена чистая конфа с минимально необходимым набором подсистем БСП. Доставил подсистему УдалениеПомеченныхОбъектов. И при удалении документа (чере обработку УдалениеПомеченныхОбъектов) Заказ вылетает такая ошибка
"Не найдено серверное служебное событие "СтандартныеПодсистемы.УдалениеПомеченныхОбъектов\ПослеУдаленияПомеченных""
При чем один документ она все же удалила.
1 Mauser
 
25.11.16
12:04
БСП надо изучать по документации поставщика, а не методом тыка.
2 Mauser
 
25.11.16
12:04
Откуда взялся документ в "чистая конфа с минимально необходимым набором подсистем БСП. Доставил подсистему УдалениеПомеченныхОбъектов" ?
3 VarIzo
 
25.11.16
12:28
"БСП надо изучать по документации поставщика, а не методом тыка" - отличный совет (без сарказма). Именно так и пытаюсь делать, но не всегда правильно и полно понимаю документацию к БСП.
"Откуда взялся документ в "чистая конфа с минимально необходимым набором подсистем БСП. Доставил подсистему УдалениеПомеченныхОбъектов" ?" - согласен, неточность в впоросе. Опишу еще раз - в чистую конфу я залил и настроил по документации БСП только основные подсистемы (и все подсистемы которые связанны с ними в обязательном порядке исходя из документации) + подсистему УдалениеБлаблабла + создал одни документ заказ пока пустой.
Скажу сразу - ошибку я только что исправил - насколько правильно рассудите. В общий модуль добавил такие строки

Процедура ПриДобавленииОбработчиковСлужебныхСобытий(КлиентскиеОбработчики, СерверныеОбработчики) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УдалениеПомеченныхОбъектов") Тогда
  СерверныеОбработчики["СтандартныеПодсистемы.УдалениеПомеченныхОбъектов\ПослеУдаленияПомеченных"].Добавить(
            "Взаимодействия");
КонецЕсли;    
КонецПроцедуры

Процедура ПослеУдаленияПомеченных(Знач ПараметрыВыполнения) Экспорт        

КонецПроцедуры
4 Mauser
 
25.11.16
13:13
(3) Насколько я помню БСП, подобное добавление обработчика означает, что ты зарегистрировал выполнение метода Взаимодействия.ПослеУдаленияПомеченных для вызова при этом событии.

Возникает закономерный вопрос - причем тут твой документ Заказ? Как он связан с взаимодействиями?
5 VarIzo
 
25.11.16
13:22
Да никак. Код взял из демо БСП и я понимаю что это гребанный костыль.
6 Mauser
 
25.11.16
15:58
(5) Ну покопай еще в сторону создания и регистрации своей "библиотеки" и версий подсистем. Поймешь, откуда ноги растут у вызовов ПриДобавленииОбработчиковСлужебныхСобытий, и поймешь что это все надо выбросить и не использовать =)

Сейчас у тебя какие-то ошметки от обработчиков, регистрация от БСП осталась, а реализации нет.
7 totparen
 
25.11.16
16:29
Попробуй запустить обработку ..tmplts\1c\SSL\2_3_2_45\ExtFiles\Инструменты разработчика/ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf