Имя: Пароль:
1C
1C 7.7
v7: Добавление общего реквизита.
0 shamashs
 
18.12.12
08:24
В общем решили добавить общий реквизит с отбором,

сделал копию базы(восстановил скл базу из bak->mdf),
запустил процесс времени заняло 6.5 часов, все устроило.

запустил в 9 вечера на живой, в 7утра пришлось прервать,

так и не добавился реквизит за 10 часов,

почему может отличатся время обновления базы скл, размещается все на том же сервере.
1 ЧеловекДуши
 
18.12.12
08:37
(0)Каталог хоть догадался переименовать?
Так же Бекапы то, отключал?
Так же бекапы не только БД отключить, но и самого сервера :)
...
И самое главное это каталог БД... :)
2 shamashs
 
18.12.12
08:40
(1) Какой каталог?)

Бэкапы скл если не доступны не делаются.

И самое главное это каталог БД... :) всмысле?
3 ADirks
 
18.12.12
08:49
6 часов это долго. Сделайте ручками, минут 10 - 15 будет.
4 shamashs
 
18.12.12
08:50
(3) Напрямую в sql ?
5 ADirks
 
18.12.12
08:52
(4) ну да
т.е. запускаем обычное обновление, дожидаемся когда 1С начнёт по идиотически перекачивать _1sjourn в 1sjourn_new, убиваем процесс, перекачиваем всё ручками, переименовываем табличку. Индексы оно само создаст.
6 ADirks
 
18.12.12
08:55
или более правильный вариант: просто всё сделать ручками. Скрипт для создания 1sjourn_new взять из базы разработчика
7 ЧеловекДуши
 
18.12.12
08:56
(2)>>. Бэкапы скл если не доступны не делаются.

Помню, как я спрашивал у Админов, "Делаются ли бекапы днем", на что мне отвечали, смело, "нет, не делаются".

В итоге было выяснено, что и бекапы делались и днем и когда угодно, и даже бекапировали системные таблицы скулю.
...
Я к тому, что ты проверь.
А насчет каталога, дак бывает пользователи заходят в БД, и при серьезных это вываливается все с падением 1С :)
8 Ёпрст
 
18.12.12
08:59
всё проще..
9 Ёпрст
 
18.12.12
09:00
общие реквизиты документа с типом строка неогр длины должны быть последними в списке.Сдвинь свой новый реквизит вверх в дереве метаданных.
10 Ёпрст
 
18.12.12
09:00
Хотя так то да, можно тупо поле ручонками добавить
11 МихаилМ
 
18.12.12
09:03
+(5)
еще проще вариант.

в пустой копии добавляем общее поле. оно создасться в    
_1SJOURN

перенесите в рабочую изменения в бд, подмените мд, dds


в _1SCRDOC записи по пустому полю можно не создавать,
ЕСЛИ не планируется делать отборы по пустому значению.



если планируется подсматрите с помощью 1с++ метаданное
нового поля и вставте записи в _1SCRDOC
12 shamashs
 
18.12.12
09:05
(5),(6) спасибо.

(7) бэкапы не делаются, а если и делаются то в тайне от меня, спасибо.

(9) на копии все идентично обновлялось, мой реквизиты тип число длинна 1.

(10) ?

(11) мм, спасибо.
13 ADirks
 
18.12.12
09:13
Кстати, просто добавить колонку в SQL обычно не канает. Это чудесное 1Ско может новое поле в середину списка колонок впихнуть. А за порядком оно следит строго. За журнал не скажу, ибо не каждый день общ.реквизиты добавляем, а вот в шапках док-ов так. Так что приходится делать как в 5,6.
14 shamashs
 
18.12.12
09:14
Очень спасибо, за хороший ответ всем. (13),(5),(6)
15 shamashs
 
19.12.12
08:30
все получилось, спасибо сделал как в (10),(11),(9)