|
План обмен переопределить реквизит "ЭтотУзел" |
☑ |
0
Likons
29.05.23
✎
12:01
|
Всем день добрый!
После смена режима совместимости конфигурации (УТП 1.2) у меня создался новый узел плана обмена с Розницей 1.0 которому, почему то, присвоился признак "ЭтотУзел" = истина.
Старый же узел теперь этого признака не имеет.
Пытался поменять эти признаки обработкой, но ругается на то, что в системе всегда должен быть узел с этим признаком и только один (
Собственно, если кто то знает, как узлы можно подменить обратно - дайте знать , пожалуйста )
|
|
1
Волшебник
29.05.23
✎
12:06
|
сначали сними, потом назначь новый
|
|
2
Волшебник
29.05.23
✎
12:07
|
можешь даже удалить все узлы из плана обмена
|
|
3
Likons
29.05.23
✎
12:12
|
(1) Делаю так :
Объект1 = ПланОбмена.ПолучитьОбъект();
Объект1.ЭтотУзел = НЕ ПланОбмена.ЭтотУзел;
Объект1.Записать();
Сначала пытаюсь снять "ЭтотУзел" с "неправильного" узла, получаю такое сообщение :
Данные изменения приведут к отсутствию элемента с установленным признаком "ЭтотУзел"
З.Ы. "План обмена" в кусочке кода - это реквизит на форме, в котором я выбираю нужный план обмена
|
|
4
Волшебник
29.05.23
✎
12:12
|
(3) Тогда удаляй
Объект1 = ПланОбмена.ПолучитьОбъект();
Объект1.Удалить();
Потом создай новый
|
|
5
Likons
29.05.23
✎
12:16
|
(4) Тоже пробовал (
Объект1.Удалить();
по причине:
Действие недоступно для этого узла
|
|
6
Likons
29.05.23
✎
12:19
|
(4) отказаться от старого узла не могу, там 3.6млн ссылок в "Соответствии объектов обмена" на этот узел(
|
|
7
Likons
29.05.23
✎
12:20
|
(4) как думаете, попробовать поискать план обмена прямо в скульных табличках и прям там поменять , прям очень плохая идея ?)
|
|
8
Волшебник
29.05.23
✎
12:22
|
(6) Их можно заменить на новый ЭтотУзел
|
|
9
Волшебник
29.05.23
✎
12:22
|
(7) Плохая
|
|
10
Галахад
гуру
29.05.23
✎
12:26
|
(7) Как будто есть другой выбор.
|
|
11
Likons
29.05.23
✎
12:27
|
(8) Если ничего не нагуглю на это тему больше, наверное, придется так и делать. Надеялся, что можно решить как то без большого количества геморроя (
|
|