Имя: Пароль:
1C
1C 7.7
v7: Смена типа реквизита справочника на ТиС SQL
,
0 Pit0n_08
 
19.04.16
14:53
ИБ сильно переписанная ТиС ред. 8.7. Формат ИБ SQL 2005.
Есть нужда заменить тип реквизита подчиненного справочника. На реквизите взведены признаки "Сортировка" и "Обор по реквизиту". Есть ли возможность корректно заменить тип реквизита и как это делается?
1 Aleksey
 
19.04.16
14:54
Сделать так же как в типовых. Добавить новый реквизит с нужным типом
2 Pit0n_08
 
19.04.16
14:59
А полностью удалить элементы справочника и изменить тип реквизита не прокатит?
3 Pit0n_08
 
19.04.16
15:01
(1) +2 не хочется плодить "лишние сущности" и раздувать базу...
4 Pit0n_08
 
19.04.16
15:18
на файловой базе (2) проходит корректно. На скульных так не пробовал - кто знает?
5 Pit0n_08
 
19.04.16
15:30
Подниму
6 Ёпрст
 
19.04.16
15:35
Просто меняешь и привет.
7 Ёпрст
 
19.04.16
15:35
зачем при этом что-то удалять - загадка.
8 Pit0n_08
 
19.04.16
15:41
(7) потому как они стали не актуальны. Речь о справочнике Скидки, подчиненном спр. "Контрагенты". Ранее скидка привязывалась к группе номенклатуры, теперь вместо неё надо привязать скидку к брендам товаров.
9 Pit0n_08
 
19.04.16
15:43
(7) ранее не менял так на скульной базе - как она перестроится?
10 ДенисЧ
 
19.04.16
15:48
(9) Ты не поверишь. На скулёвой она перестроится корректней, чем на файловой.
11 Ёпрст
 
19.04.16
15:48
Ничего не понимаю, у вас каша в голове и написании.
Скидки-контрагенты-номенклатура. При чем тут смена типа реквизита - хз. Его просто берешь и меняешь на тот, что нужен. Всё
12 Pit0n_08
 
19.04.16
16:08
(11) с кашей всё нормально (насчет головы не уверен) :-)
Покупателю предоставляется скидка на товары. Ранее она определялась группой, в которой лежит товар. Соответственно, в справочнике "СкидкиКонтр", подчиненном "Контрагенты" два реквизита "ГруппаТМЦ" и "Скидка". Теперь нужно определять скидку в зависимости от торгового бренда товара. Соответственно, реквизит "ГруппаТМЦ" с типом "Справочник.Номенклатура" надо заменить на "Справочник.Бренды". Вроде пишу не на тарабарском...
13 Ёпрст
 
19.04.16
16:29
ну и меняй. Тем самым у тебя во всех элементах затрется этот реквизит и усё. Его надо будет потом заполнить значениями другого типа
14 Ёпрст
 
19.04.16
16:30
А проще, не грохать эту аналитику, а завести еще один реквизит с нужным типом.
15 Pit0n_08
 
19.04.16
16:40
(13) Спасибо за инфу. Старые скидки всё равно удалять надо будет.
16 varelchik
 
20.04.16
09:39
Ну так че паришся?
Делаешь
truncate table $Справочник.СкидкиКонтр
а дальше извращаешься как хочешь.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.