|
Ошибка Для состава плана обмена не указана регистрация объекта | ☑ | ||
---|---|---|---|---|
0
shavkat
06.07.17
✎
13:33
|
Добрый день
Есть измененная Бухгалтерия предприятие 3.0 Добавил новый ПланОбмена, включил в состав справочники Контрагенты и Номенклатура В общем, обмен работает. Но когда записываю справочник Валюты или СтатьиДвижениеденежныхСредств система дает вот такую ошибку {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(102)}: Для состава плана обмена ОбменУТБПТ30 не указана регистрация объекта Справочник.Валюты ВызватьИсключение СтрокаСообщения; Другие справочники записываю, ошибок нет. С чем это связано? Заранее благодарю |
|||
1
shavkat
06.07.17
✎
13:43
|
Включил Валюту в состав плана обмена, авторегистрацию поставил "Запретить"
В правилах регистрации о справочнике Валюта нет никаких записей. После записи валюты EUR в таблице регистрации плана обмена появилась регистрация к отправке этой валюты. При обмене мне не нужно отправлять валюту |
|||
2
shavkat
06.07.17
✎
14:01
|
up
|
|||
3
shavkat
07.07.17
✎
06:43
|
И в УТ 11.3.3.205 тоже дает такую ошибку
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(102)}: Для состава плана обмена [ОбменУТБПТ30] не указана регистрация объекта Справочник.Пользователи ВызватьИсключение СтрокаСообщения; |
|||
4
Ёпрст
07.07.17
✎
08:04
|
(1) смотреть надо код. В какой-то из подписок шерстятся все объекты, включенные в данный план обмена и "ручонками" регистрируются объекты в нём.
И скорее всего, есть список метаданных, которые не должны в нём участвовать. Надо было не включать валюту в план обмена, а включить её в этот список исключения. Конфу не видел, но скорее всего, сделано именно так. |
|||
5
shavkat
07.07.17
✎
14:44
|
делаю отладку УТ 11
нашел только это В модуле ОбменДаннымиСобытия Если Не ОбменДаннымиПовтИсп.АвтоРегистрацияРазрешена(ИмяПланаОбмена, ОбъектМетаданных.ПолноеИмя()) Тогда в этом условии проверяется входит ли Справочник.Пользователи в состав текущего плана обмена. Функция АвтоРегистрацияРазрешена(Знач ИмяПланаОбмена, Знач ПолноеИмяОбъекта) Экспорт ЭлементСоставаПланаОбмена = Метаданные.ПланыОбмена[ИмяПланаОбмена].Состав.Найти(Метаданные.НайтиПоПолномуИмени(ПолноеИмяОбъекта)); Если ЭлементСоставаПланаОбмена = Неопределено Тогда Возврат Ложь; // Объект метаданных не входит в состав плана обмена. КонецЕсли; Возврат ЭлементСоставаПланаОбмена.АвтоРегистрация = АвтоРегистрацияИзменений.Разрешить; КонецФункции и при отрицательным результате пытается регистрировать этого справочника в таблицу регистрации плана обмена дальше куда копать не знаю |
|||
6
shavkat
07.07.17
✎
15:19
|
Подправил
Если Не ОбменДаннымиПовтИсп.АвтоРегистрацияРазрешена() Тогда на Если ОбменДаннымиПовтИсп.АвтоРегистрацияРазрешена() Тогда пока что другого выхода не нашел |
|||
7
shavkat
07.07.17
✎
15:28
|
Нет, не получилось
Так система вообще ничего не регистрирует |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |