Имя: Пароль:
1C
1С v8
Не удаляемый справочник
0 Arhangeldk
 
15.10.14
17:05
Всем привет!
При раскопках в умершем типовом обмене УТ 10.3 - БП 2.0 , обнаружил интересную фичу, что не могу удалить контрагента который "горит зеленым" .Пишет только что "Не удалось записать "Контактная информация"
В журнале регистрации появляется интересное сообщение :
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(840)}: Ошибка выполнения правил регистрации объектов для плана обмена ОбменУправлениеТорговлейБухгалтерияПредприятия.
Описание ошибки:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1902)}: Ошибка при выполнении обработчика: "Перед обработкой";
План обмена: ОбменУправлениеТорговлейБухгалтерияПредприятия;
Объект метаданных: РегистрСведений.КонтактнаяИнформация
Описание ошибки: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(169)}: Значение не является значением объектного типа (Метаданные)
    ОбъектМетаданных = Объект.Метаданные();
            ВызватьИсключение СтрокаСообщения;
        ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

Может кто сталкивался с подобным ? Тестирование и другие бубны использовал.
1 beer_fan
 
15.10.14
17:11
"Не удаляемый" слитно пишется...
2 Arhangeldk
 
15.10.14
17:12
(1) виноват(
3 Maxus43
 
15.10.14
17:13
в парвилах регистрации что-то, надо туда смотреть
4 Arhangeldk
 
15.10.14
17:16
(3) Где их найти? Обмена нет уже , он удален .
5 Maxus43
 
15.10.14
17:19
обмена нет? и не нужен? узлы в планах обмена пометь на удаление, в настрйоках обмена убери правила и прочее
6 RomanYS
 
15.10.14
17:24
1. Включить отладку
2. Поставить флаг "остановка по ошибке"
3. запустить удаление
4. выделить в конфигураторе "Объект", нажать shift+f9
5/ задуматься
7 Snorkler
 
15.10.14
17:25
(0) Версия конфигурации какая?
8 Arhangeldk
 
15.10.14
17:27
(7) 2,0,62,4
9 Arhangeldk
 
15.10.14
17:29
(6) Увы , я не программист. Там написано ОбъектМетоданных, значение -пусто, Тип- неопределено .
10 Arhangeldk
 
15.10.14
17:38
(5) Там чисто
11 Arhangeldk
 
15.10.14
17:47
(6) Или я не туда "тыкнул"
вот процедура
Функция ОпределитьПолучателей(Объект, ИмяПланаОбмена) Экспорт
    
    МассивУзловРезультат = Новый Массив;
    
    ОбъектМетаданных = Объект.Метаданные();
    
    ЭтоРегистр = ОбщегоНазначения.ЭтоРегистр(ОбъектМетаданных);
    
    ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ОбъектМетаданных, Ложь, ЭтоРегистр);
    
    Возврат МассивУзловРезультат;
    
КонецФункции

Какое выражение вычислить?
12 Arhangeldk
 
15.10.14
18:11
Ну вот(
Все ушли домой.
13 Arhangeldk
 
16.10.14
08:48
Главное конфигурация закрыта и не изменялась (
14 Мимохожий Однако
 
16.10.14
08:50
ТИИ с очисткой ссылок делал?
15 Arhangeldk
 
16.10.14
08:53
(14) конечно .
16 hhhh
 
16.10.14
09:12
(15) все узлы удалил в планах обмена?
17 Arhangeldk
 
16.10.14
09:19
(16) да, все .
18 DmitriyDI
 
16.10.14
09:21
(17) поиск ссылок на объект что показывает?
19 hhhh
 
16.10.14
09:22
в меню Операции - Планы Обмена -  ОбменУправлениеТорговлейБухгалтерияПредприятия

сколько строчек там?
20 Arhangeldk
 
16.10.14
09:25
(19) одна , которая идет по умолчанию с зеленой точкой.
21 Arhangeldk
 
16.10.14
10:21
Разобрался.
Всем спасибо за участие.
Дело было в том что пользователь в январе месяце пытался настроить обмен между УТ 11 и БП 2.0 , настройка так и осталась. ЕЕ удалил и справочник тоже улетел.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший