Ошибка при выполнения удаления ирегистрации изменений в узле #383543


#0 by NcSteel
Взял пример из книги "Профессиональная разработка в системе 1С 8", стр 584. "Удаление регистрации изменений по узлу": При выполнении кода выскакивает ошибка: {ВнешняяОбработка.ВнешняяОбработка2}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '2')    ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена); по причине: Недопустимое значение параметра (параметр номер '2') Второй параметр не передаю. Что не так, не пойму.
#1 by ТелепатБот
#2 by NcSteel
Платформа 8.1.12.98
#3 by IronDemon
Чему равен "Узел"? СП: Если указано Неопределено или не указан, то в качестве первого параметра может быть указан только одиночный узел.
#4 by NcSteel
#5 by NcSteel
Такой код сработал, но надо удалить все изменения.
#6 by NcSteel
Вверх
#7 by IronDemon
В аську выйди
#8 by Serg_1960
В цикле по всем узлам и для каждого ПланыОбмена.УдалитьРегистрациюИзменений(Узел);
#9 by NcSteel
{ВнешняяОбработка.ВнешняяОбработка2}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '2')        ПланыОбмена.УдалитьРегистрациюИзменений(Выборка.Ссылка); по причине: Недопустимое значение параметра (параметр номер '2') Вот код:
#10 by NcSteel
Вот более полный код
#11 by Serg_1960
Должен работать! И без ошибок! Вот более полный код :))
#12 by NcSteel
{ВнешняяОбработка.ВнешняяОбработка2}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '2')            ПланыОбмена.УдалитьРегистрациюИзменений(Выборка.Ссылка); по причине: Недопустимое значение параметра (параметр номер '2') У кого еще есть варианты )
#13 by Serg_1960
Тупит платформа :( Специально для тупых - дай ей второй параметр :)) ...(Выборка.Ссылка, Неопределено);
#14 by NcSteel
{ВнешняяОбработка.ВнешняяОбработка2}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '2')
#15 by Serg_1960
Вот уж действительно гы-гы-гы. Ставьте точку останова - хватит над здравым смыслом шутить... и смотрите в мониторе что из себя представляет Выборка.Ссылка - может быть у Вас в базе узлы "пустые" внесены?
#16 by Serg_1960
Специально сделал копию и запустил алгоритм. Отработало без ошибок. Проверил обменом - пусто. Действительно, - регистрацию снесло всю напрочь.
#17 by NcSteel
Отладчик: Выборка.Ссылка тип ПланОбменаСсылка.Главный Код                  "2        "   Строка Наименование        "Перефирия"    Строка НомерОтправленного  30             Число НомерПринятого      0              Число ПометкаУдаления     Ложь           Булево Вроде все в норме.
#18 by NcSteel
А какая платформа?
#19 by Serg_1960
Эээ... У меня РИБ-база... уж третий год работает на разных релизах...
#20 by NcSteel
У меня не РИБ, просто настроил планы обмена. Интересно может в этом проблема.
#21 by Serg_1960
Не-а, - это роли не играет. Планы обмена что РИБ, что не РИБ - свойства и методы одинаковые, - кроме СоздатьНачальныйОбраз... Всё, - продуктивных мыслей нет... Может выйти из программы и конфигуратора и зайти вновь?
#22 by NcSteel
Даже комп перезагрузил. Видимо буду стирать как в
#23 by NcSteel
Сейчас на партнерский выложу, интерестно что скажут.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С