Имя: Пароль:
1C
1С v8
Как преобразовать элемент в группу?
0 zak555
 
15.08.19
13:36
доброго времени суток!

есть две одинаковые базы
из базы1 в базу2 перенесли по ссылка некий иерархический справочник через правила КД2, в которых забыли указать поиск по группе
в итоге в базе2 элементы, которые должны были быть группами стали просто элементами, но на них есть ссылки, как на родителей

вопрос: как можно преобразовать элемент в группу?
средствами 1с нельзя, т.е. поле не доступно для записи
1 mikecool
 
15.08.19
13:37
ЭтоГРуппа в истину не перебьешь?
2 lodger
 
15.08.19
13:38
ну можно программно без проверок помножить на ноль записанные элементы,
а потом обменом\загрузкой затянуть эти же гуиды с признаком ЭтоГруппа=истина
3 gSha
 
15.08.19
13:38
да никак скорее всего .. если кд это не исправило, то ты точно не исправишь.
4 zak555
 
15.08.19
13:39
есть мысли поправить на SQL
5 mikecool
 
15.08.19
13:39
если гуиды совпадают, то перенести еще раз
6 Chum
 
15.08.19
13:40
7 gSha
 
15.08.19
13:40
Не проще ли удалить все и повторно перегрузить этот справочника.
Хотя на скл наверное всего один признак перебить
8 ИУБиПовиц
 
15.08.19
13:40
(0) Можно:), удалив программно запись, и создав тут де с таким ИД ЭтоГруппа истина
9 ИУБиПовиц
 
15.08.19
13:41
только не пометить на удаление   а именно удалить.
10 Chum
 
15.08.19
13:44
(9) и без контроля ссылок если что
11 ИУБиПовиц
 
15.08.19
13:48
(10) А зачем, вы же на место удаленного элемента с этим ГУИДом создадите группу.
Где была ссылка на этот ГУИД - будет ссылаться на группу.
12 zak555
 
15.08.19
15:45
ща попробую )
13 Сияющий в темноте
 
15.08.19
23:39
в sql,в принципе,можно напрямую флаг группы поменять,только там все поля,которых нет в группе,должны Null стать.
14 palsergeich
 
16.08.19
00:17
(13) На сколько я помню очистка полей, у которых стоит свойство только элемент совсем не обязательна.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан