Имя: Пароль:
1C
1С v8
недопустимое значение параметра 1
0 lite777
 
23.01.20
13:23
Добрый день, пытаюсь настроить узлы РИБ програмно ,выдает ошибку "недопустимое значение параметра 1"  на ПланыОбмена.УдалитьРегистрациюИзменений(Узел.Ссылка ) код такой-
1с розница 2,2  , план обмена по магазину

    узел=Планыобмена.ПоМагазину.Выбрать() ;
    Пока узел.Следующий() Цикл
        Если узел.Ссылка<>Узел.ЭтотУзел Тогда
            
             ПланыОбмена.УдалитьРегистрациюИзменений(Узел.Ссылка );!!!! ОШИБКА
            
            
         Иначе      
             //ПланыОбмена.УстановитьГлавныйУзел(Узел.ПолучитьОбъект());
              
         КонецЕсли ;
         ОбъектУзел = Узел.ПолучитьОбъект();    
         ОбъектУзел.НомерОтправленного = 0;
         ОбъектУзел.НомерПринятого = 0;
         ОбъектУзел.Записать();
         //ПланыОбмена.УстановитьГлавныйУзел(Узел);
          
              
    КонецЦикла ;    
    Сообщить("ок") ;
1 Провинциальный 1сник
 
23.01.20
13:28
Это похоже на глюк кэша 1с, когда вызывается совсем не та процедура, которой передается параметр. Чаще всего бывает при демоничеком обновлении или сохранении расширения при работе пользователей. Попробуй почистить кэш.
2 lite777
 
23.01.20
13:30
Спасибо ,попробую .
3 lite777
 
23.01.20
13:34
Кэш похоже не помогает
4 Провинциальный 1сник
 
23.01.20
13:38
(3) Серверный кэш чистил?
5 lite777
 
23.01.20
13:44
нет,через ререзупуск службы ?
6 lite777
 
23.01.20
13:44
1с аген?
7 lite777
 
23.01.20
13:57
непомагает
8 Провинциальный 1сник
 
23.01.20
14:46
(7) Кофигурация без замочка? Попробуй открыть любой модуль, добавь и удали символ, чтобы признак измененности появился, и сохрани конфигурацию. Иногда помогает.
9 Провинциальный 1сник
 
23.01.20
14:48
+(8) Или то же самое на последнем измененном расширении
10 hhhh
 
23.01.20
15:47
(7) вот тут какой-то невероятный бред

      Если узел.Ссылка<>Узел.ЭтотУзел Тогда


ты тут ссылку сравниваешь с булевым.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс