v7: Смена типа реквизита справочника на ТиС SQL #770536


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

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