Имя: Пароль:
1C
1C 7.7
v7: увеличить длину кода спр
,
0 lamme
 
30.10.13
15:46
Есть распухший справочник товаров.
хочется увеличить длину кода с 5 до 10.
уже делается - сутки и сколько делаться будет - хз.

Есть какие-то альтернативные способы выполнения этого безобразия ?
1 viktor_vv
 
30.10.13
15:56
Если теоретически, то

На пустой базе увеличить длину кода в конфигурации, в рабочей напрямую в таблице увеличить, подменить md и dd.
Правда не пробовал.
2 1dvd
 
30.10.13
15:56
Сейчас меня побьют :) Так что, не делай так, как я говорю

1. Скопировать МД в пустой каталог
2. Открыть в конфигураторе пустую базу с конфигурацией
3. Изменить длину кода
4. Сохранить
5. Скопировать измененый МД обратно
3 ДенисЧ
 
30.10.13
15:58
выгрузить в скуль, там изменитьЮ вернуть обратно....
4 Fedor-1971
 
30.10.13
16:01
(1) и получить проблемы.
(0) БД в сети или на локальной машине?
5 lamme
 
30.10.13
16:01
(4)
локально
6 lamme
 
30.10.13
16:02
1
2

думаю - что проблемы будут.
сама то dbf останется той же
7 1dvd
 
30.10.13
16:03
(6) а какой размер этой дбф?
8 lamme
 
30.10.13
16:03
123мб
9 1dvd
 
30.10.13
16:04
(8) что-то, похоже, оно у тебя тупо зависло
10 lamme
 
30.10.13
16:05
да не. висит и по тихой процессор отжирает.
то сожрет - то сбросит
и файл - в сислог - тож меняется по тихой
11 Ёпрст
 
30.10.13
16:07
(4) Какие ?!
12 Ёпрст
 
30.10.13
16:07
(6) Ничего не будет
13 viktor_vv
 
30.10.13
16:08
(4) Откуда там проблемы будут-то ? Ну это я так, для себя хотел бы прояснить.
Вот с (2) будут.
14 1dvd
 
30.10.13
16:09
>>в рабочей напрямую в таблице увеличить

чем это сделать не представляю. Ексель точно не поможет :)
15 Ёпрст
 
30.10.13
16:10
1. прервать реструктуризацию
2.развернуть базу в пустом каталоге, слепить мд и дд, увеличив длину кода
3. открыть sc**.dbf нужного справочника любым дбф редактором, увеличить размерность поля code, сохранить
4. подсунуть md/dd в рабочую
5. прибить sc**.cdx
6. зайти монопольно
7. наслаждаться.
16 lamme
 
30.10.13
16:10
уху...
(15)
щас
17 NS
 
30.10.13
16:11
(14) XBase?
18 Fedor-1971
 
30.10.13
16:14
(13) проблемы будут с индексами и итогами.
(15) надёжнее в конфигураторе "Тестирование и исправление ИБ"
19 lamme
 
30.10.13
16:23
РедакторDBF программка для изменения структуры. это как пример

(15)спасибо
работает
20 viktor_vv
 
30.10.13
16:25
(18) Про удаление индексов упустил. Итги там каким боком.
Чем надежнее Текстирование и исправление по сравнению с полным пересозданием индексов?
21 viktor_vv
 
30.10.13
16:25
*Итоги там каким боком ?
22 Ёпрст
 
30.10.13
16:48
(18) ;))))))))))))))))))))))))))))))))))))
23 Sintez123
 
30.10.13
16:52
Я нашел вашу страницу из Google, вы писали:
"Есть распухший справочник товаров.
хочется увеличить длину кода с 5 до 10."

У меня с рождения тоже маленький, тоже 5. Но я надеюсь увеличить хотя бы до 12, чтобы он девочкам нравился. И кстати, у меня тоже распухший :(
24 lamme
 
31.10.13
11:04
ну  теперь он нумерацию не запускате дальше
как остановился на посл коде - так и стоит
че ему надо ?
25 Ёпрст
 
31.10.13
11:04
(24) тип кода какой хоть ?
Число/строка ?
26 lamme
 
31.10.13
11:05
число
27 Ёпрст
 
31.10.13
11:05
самое простое - перенумеровать все элементы.
28 lamme
 
31.10.13
11:06
низя. там на коды элементов все завязано
29 lamme
 
31.10.13
11:07
где то видел такую вещь
завели константу
при вводе новой карточки - от туда брадлся номер +1
при записи нового элемента - туда записывался тек код
30 Ёпрст
 
31.10.13
11:09
ибо при увеличении размерности поля..он тебе "вправо" поле увеличил
31 Ёпрст
 
31.10.13
11:10
Ну так сделай:

Спр = СоздатьОбъект(Справочник.Вася");
Спр.ПорядокНаименований();
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
   Спр.Код = 0+Спр.Код;
   Спр.Записать();
КонецЦикла;
32 lamme
 
01.11.13
11:13
(31)
спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой