Добавление реквизита в большом справочнике - долго! #208644


#0 by Виктор159
Может кто знает, как быстро добавить реквизит в большой справочник. Когда элементов больше нескольких десятков тысяч, добавление реквизита становится непропорционально долго. А когда элементов миллион, то можно вешаться. Может кто знает, как это сделать быстрее?
#1 by Стрелок
в конфигуратре в смысле?
#2 by Виктор159
Ну да. В конфигураторе.
#3 by megalodon
штатно никак
#4 by zenik
Можно попробовать: tranref.ert - сохранить справочник, очистить справочник, произвести обновление, потом загрузить элементы назад.
#5 by Стрелок
ой не надо... сылки то в документах нафик полетят... транреф по коду вадлит.... IDD игнорирует... лажу посоветовал
#6 by Виктор159
А сколько эта обработка будет выгружать и загружать? (база DBF)
#7 by Стрелок
даже не думай об этом... слышишь?
#8 by Каанкереде
смирись
#9 by Виктор159
проблема то, в том, что при больших объемах при добавлении реквизита 1с начинает раздувать файл индексов. Следствие. Нужен внешний редактор дбф, который может добавлять поля.
#10 by zenik
Думаю, все же быстрее чем обновление. Но судя по текущим каментам, возможно я и не прав с советом. Надо пробовать на копии. Смотреть. з.ы. Еще советуют сортировку убирать с реквизитов, добавить реквизит, потом сортировку взад.
#11 by Виктор159
кстати, если взять на пустой базе убрать сортировку, получившийся мд скопировать в целевую базу, и переиндексировать, тогда операция проходит быстро. А если попытаться убрать/добавить сортировку на заполненной базе, тогда по времени это аналогично добавлению/убриранию реквизита.
#12 by Виктор159
Кто знает подходящий редактор DBF? (который может добавлять/удалять поля)
#13 by Стрелок
ты вообще себе механизм работы dbf базы 1С представляешь? ты что думаешь - добавил поле в файлик и всё?
#14 by Рупор2
Сделать выгрузку ..., в выгрузке заменить мд ..., загрузить ... Только не думаю, что это будет намного быстрее ...
#15 by Виктор159
- знаю - не пройдет
#16 by Стрелок
тогда FoxPro в руки и вперёд за орденами ;))))
#17 by Рупор2
Почему?
#18 by Виктор159
выгруженный файл dat (в арихве 1cv7.md и 1cv7.dat) по структуре не будет соответствовать файлу md. И 1С думаю при загрузке просто вылетит.
#19 by Рупор2
Глупости ...
#20 by GrayT
Ну а вариант: временно убрать scСправочника, создать пустой, добавить реквизит. Редактором ДБФ в исходный внести созданое поле, подменить исходным и переиндексировать?
#21 by Морозов Александр
КрутА!
#22 by GrayT
А более веские контраргументы?
#23 by Морозов Александр
внутренние идентификаторы например...
#24 by Виктор159
так это впринципе то решение и есть, которое я предполагаю, но я надеялся, что существует какая-нибудь обработка это автоматизирующая.
#25 by AntonioS
не уверен, конечно, но может перед изменением конфигурации грохнуть cdx файлы, относящиеся к справочнику
#26 by а лю 427
пока мало долбанины...
#27 by Виктор159
- 1с их создаст заново и будет таже картина
#28 by GrayT
А что с ними случиться?
#29 by Морозов Александр
1. Убрать сортировку и отбор 2. тестирование и сжатие базы... 3. Обновляться без отборов , сохраниться... 4. добавить сортировки и отборы... (с)а лю 427 а еще у Альфа есть обработка секретная...
#30 by AntonioS
а если отключить сортировку, добавить реквизит, включить сортировку как по времени?
#31 by а лю 427
торопливость нужна при метеоритизме....
#32 by Морозов Александр
дык если тебя ждать - состарится можно :-)
#33 by bse
да сделай это на серваке, будет быстрее чем на твоей машине...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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