УдалитьРегистрациюИзменений() #658306


#0 by zippygrill
всем привет. вынужден написать тут проблему. цель: удалить все изменениии для конкретново узла, без уточнение по данным. Вот пример из справки: пытаюсь делать у себя: пишет что несоответствие 1-го параметра. как так? для сведения: в предприятие, в планОбмена.ПоРабочемуМесту всего один элемент которого хочу удалить.
#1 by zippygrill
*который
#2 by fisher
Дык типы проверь.
#3 by hhhh
надо для всех узлов, кроме самого себя.
#4 by fisher
И параметры. Первый параметр обязан быть узлом или массивом узлов.
#5 by fisher
Короче, банальный РТФМ
#6 by zippygrill
ртфм?
#7 by Лефмихалыч
удалять изменения для самсебя неправильно - их нет в природе. Выбери усзлы запросом, исключая ЭтотУзел
#8 by zippygrill
"удалять изменения для самсебя неправильно" - ну я пытаюсь это делать в центральной базе или как это понять? сорри я немного знаю про планыОбмена.
#9 by wertyu
810 вообще надо удалять, такой валюты нет
#10 by fisher
RTFM. Легко гуглится. Тупо смотри справку метода в СП (это синтакс-помощник, если чо). Для удаления всех изменений данные вообще не надо указывать. Только узел.
#11 by hhhh
он узел указывает
#12 by fisher
Точно... Значит, не тот узел.
#13 by zippygrill
#14 by zippygrill
как не тот узел :)
#15 by cw014
Почувствуй разницу в параметрах
#16 by Maxus43
Должен быть не просто Не ЭтотУзел, но и там должны быть зарегистрированы изменения эти, чтоб удалится. Иначе тоже ошибку даст ЕМНИП
#17 by Maxus43
одноразовая операция то? удали руками, обработкой
#18 by zippygrill
да одноразовая операция. руками не дает - "Действие недоступно для этого узла". програмно тоже врядли.
#19 by Maxus43
типовая обработка есть, "регистрация изменений для обмена", там ручками укажи и отмени регистрацию
#20 by zippygrill
в розничной конфе нет.
#21 by zippygrill
не вижу! если ты о 2-ом параметре то я хочу все данные.
#22 by hhhh
ну для примера: два узла: Центр и Перефирия. Если ты в узле центр, ты зарегистрировал изменения для узла периферии. То есть и при удалять изменения должен ставить узел Периферия. ты просто тупо решил, что у тебя обмен идет Центр-Центр. И фигачишь без устали этот узел. Нет обмена узла с самим собой.
#23 by Maxus43
УдалитьРегистрациюИзменений - не в Каком узле удалить, а ДЛЯ какого
#24 by zippygrill
мне в периферийной базе выполнить УдалитьРегистрациюИзменений :)?
#25 by Maxus43
в центре, указав узел перефирии
#26 by fisher
Открой системный справочник планов обмена. Там не может быть один элемент. Один элемент там предопределен и олицетворяет текущий узел. Остальные элементы ассоциированы с периферийками и именно по ним регистрируются изменения.
#27 by zippygrill
где написано что это узел периферии а не узел центральной?
#28 by Maxus43
в ошибке написано, неверный параметр
#29 by Maxus43
в СП написано, параметром не может выступать ЭтотУзел
#30 by zippygrill
честноя не понимаю. как выйти из ситуации?
#31 by zippygrill
как видно из скрина в других элементов по этому плану обмена нет.
#32 by Maxus43
что ты оттуда собрался удалять из регистрации тогда? там ничего нет. Планов обмена как минимум 2, центр и узел.
#33 by Maxus43
найди обработку , она универсальная
#34 by zippygrill
в упп нашел.
#35 by zippygrill
при выборе Узла обмена в обработке из говорит что "предопределенный узел выбрать нельзя". хорошо, если этот элемент является предопределенным то почему у него ни кода ни наименование нету? и еще при обновление конфигурации вываливаеться на этот планОбмена вот и решил его времено убрать.
#36 by Maxus43
где тут связь с то? Проблема в этом, а не в зарегистрированых изменениях?
#37 by Maxus43
в конфигураторе нет в плане предопределённых элеменов?
#38 by zippygrill
я же не знал что он предопределенный и вообще как его определить. ну как бы да, с обновлением, я то пошел по цепочке чтобы устранить проблему.
#39 by Maxus43
с кокойто странной стороны зашёл) смотри и дальше думай
#40 by hhhh
наименование сам придумываешь. И код. Заносишь. И чудо, предопределенный уже с наименованием.
#41 by zippygrill
а где их найти? в карточке объекта вроде не вижу предопределенные элементы.
#42 by Maxus43
упс, согласен, значит кури . заполни его
#43 by Maxus43
мда, что-то мне кажется база крива, ТИИ сделать не мешает, на копии конечно
#44 by zippygrill
нууу сейчас попробую "обозвать" его и попытаться обновить конфу.
#45 by zippygrill
нет, сначало сделаю ТИИ и потом а в ТИИ оставить все по умолчанию(проверки и режимы)?
#46 by Maxus43
все галки можешь, на всякий, только "Не Изменять" крыжики отметь
#47 by zippygrill
ну вот кусок результата: теперь либо попробовать обновить конфу либо сначало "обозвать" планОбмена и потом обновить?
#48 by Maxus43
на копии делал то? Ну короче база кривая, раз ошибки на планах, а вот на что повлияет и что в них меняется - надо думать
#49 by zippygrill
ну да копия текущей рабочей базы. ее и пытаюсь обновить из .cf файл:)
#50 by zippygrill
как я получил .cf файл: - на копии текушей базы накатил обновление из конф. поставщика. сохранил - добавлял мои изменеии. сохранил в .cf - на другой копии базы пытаюсь загрузить конфигурацию из файлы который выше сохранил и тут она и останавливается.
#51 by hhhh
это не ошибки. Информация просто. Что реструктуризация проведена.
#52 by Maxus43
тот кривой элемеент из рлана ты удалить можешь?
#53 by zippygrill
он же предопределенный :) нельзя как бы :)
#54 by Maxus43
а ты попробуй, у планов обмена нет предопределённых
#55 by zippygrill
и возвращаемся к
#56 by Maxus43
боюсь надо отвязывать от РИБ, потом удалять, потом привязывать. Как предположение, надо пробовать на тестовых
#57 by hhhh
должно быть минимум 2 узла в обмене, добавь второй узел.
#58 by zippygrill
зачем 2-ой узел. у меня обмен с периферийной базой идет через ПланыОбмена.ПоМагазину и прекрасно работает :)
#59 by zippygrill
ПланыОбмена.ПоМагазину а НЕ по ПланыОбмена.ПоРабочемуМесту
#60 by zippygrill
после этого попытался обновить, тоже самое
#61 by hhhh
на твоем ролике один узел. Должно быть минимум два.
#62 by Maxus43
попытайся удалить косячный там план обмена после этого
#63 by Maxus43
там говорит что план левый вобще, не использующийся
#64 by zippygrill
этот план же не используется вообще, вот и спрашиваю признак его присутствии :)
#65 by zippygrill
ну ни как не удалить после //ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
#66 by hhhh
тогда всё четко там, должен быть один предопределенный узел без кода и наименования. Не трогай там ничего.
#67 by hhhh
нельзя его удалять.
#68 by zippygrill
ну я ж его поредактировал уже дал только код и наименование :)
#69 by hhhh
ну и забей. Чего ты к нему привязался? Раз в конфигураторе план обмена есть, значит узел будет.
#70 by Maxus43
дак где ошибка то тогда? при обнволнии? Какая именно ошибка?
#71 by zippygrill
ясно. ты прав. смотрел другие планы обмена которые не использую, там по одному элементу без кода и наименование.
#72 by zippygrill
такая же как тут только для объекта ПланОбмена.ПоРабочемуМесту
#73 by zippygrill
runtime error и путь к .exe файл запуска 1с
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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