Имя: Пароль:
1C
1C 7.7
v7: обновление 1с 7.7 sql-версии
0 leks_smile
 
14.01.17
19:54
господа и дамы, кто каким образом ставит обновления на сабж? (если кто-то тут еще пользуется такими мамонтами)

конфигурация типовая, но есть десяток подправленных печатных форм и парочка не стандартных счетов.
в файловой версии можно сделать выгрузку базы, создать копию в отдельной папке, обновить, внести необходимые правки и потом просто  заменить .md файл рабочей базы файлом из копии.

а как быть с sql версией? не совсем понимаю..

очень нужен ваш совет.
1 leks_smile
 
14.01.17
19:54
1с 7.70.27, mssql 2000 sp4
2 Cool_Profi
 
14.01.17
19:58
сравнить, объединить
Остальные методы влекут к немедленному увольнению
3 Джинн
 
14.01.17
20:00
(0) ?! Заменить md? Месье член клуба самоубийц?
4 vadim777
 
14.01.17
20:04
(3) Ну почему-же? Если изменения только в модулях, и не затрагивают структуры базы - то можно.
5 Джинн
 
14.01.17
20:08
(4) Да, да... В револьвере всего один патрон.
6 leks_smile
 
14.01.17
20:10
ну я не 1с-ник и не прогер, я сисадмин.
люди мне так объясняли свою процедуру обновления - обновляют эску, вносят свои правки и заменяют .md. всё нормально было.

схема работы древняя - база в сетевой папке, платформа у всех стоит локально и по 100мбит сети работают с ней. скорость - аховая.
взялся исправить ситуацию, протестировал это всё в связке 1c+mssql - всё просто летает. хотя расшаренная папка так и осталась. это какие-то "рудиментарные" файлы 1Cv7.CFG, 1Cv7.DBA, 1Cv7.DDS, 1Cv7.MD которые по сути служат точкой входа в sql, а сама база крутится все-таки на скуле.

а вот как обновлять её, если раньше было достаточно заменить мд-шник?
7 VladZ
 
14.01.17
20:15
(6) Нельзя просто так взять и заменить md!!!
8 leks_smile
 
14.01.17
20:15
(7) ну блин ну делали так. последние лет десять.
9 Pahomich
 
14.01.17
20:16
(6) На 77 обновление файловой и скл одинаковое...
Но не мд, меняют, а обновляют рабочую, предварительно сделав надежный архив.
10 Джинн
 
14.01.17
20:17
(6) И раньше, и сейчас нельзя подменять md. Это русская рулетка. Правильный способ в (2).

Кроме того летать явно не будет - "клюшки" в sql гораздо шустрее строит отчеты, но ощутимо тормознутее на проведении документов.

(8) Если в новом md изменена структура таблиц - трендец базе.
11 VladZ
 
14.01.17
20:18
"которые по сути служат точкой входа в sql" - чушь.  Конфа хранится в md. Структура хранится в dds. Данные в базе SQL.

Если просто перезапишешь файл md - структура в DDS не измениться и в БД тоже не изменится. И будет коллапс (читай большая З А Д Н И Ц А). Правильный способ (всегда один и тот же!!!) - в (2)
12 VladZ
 
14.01.17
20:20
+11 Для опыта: удали md. И потом попытайся восстановить базу из SQL.  На рабочей базе только не пробуй... Иначе будет тебе секир-башка.
13 Pahomich
 
14.01.17
20:20
(10) Это не русская рулетка...В русской рулетке возможен благоприятный результат
14 leks_smile
 
14.01.17
20:20
(9) могу кончено ошибаться, мог что-то не так понять, т.к. повторюсь, я не 1с-ник.

как я понял, человек делал копию, работал с ней несколько дней, потом заменял какие-то файлы в рабочей базе файлами из копии. в итоге конфигурация менялась норм, все изменения переносились, а данные(сама информационная база) не затрагивались и не затирались.


но это даже не суть. как такое провернуть со скульной версией? обновлять именно рабочую базу? ночью, когда в ней никого нет?
15 leks_smile
 
14.01.17
20:21
(11) спасибо за разъяснение по файлам. буду знать.
16 VladZ
 
14.01.17
20:21
(14) Скульная или ДБФ-ная - вариант один и тот же.
17 VladZ
 
14.01.17
20:23
(14) Возможно, доработки не касались самой конфигурации. Внешние отчеты/обработки/печ.формы лежат в каталоге ExtForms.
18 leks_smile
 
14.01.17
20:26
(16) ну т.е. условно так:
создаю еще одну базу в скуле.
из рабочей делаю администрирование -> выгрузить данные, а в копии загрузить. получаю копию.

в ней вношу нужные правки, а дня через 3 потом в рабочей конфигурация -> объединение конфигураций. и натравливаю на папку с копией. так?

ну а с ExtForms тогда вообще просто - их можно просто заменять как угодно.
19 Pahomich
 
14.01.17
20:28
(14) Твое описание изменений может соответствовать ТОЛЬКО доработке внешних отчетов или обработок. Или еще вариант, можно часть мд вынести во внешние текстовые файлы. Их тоже можно обновлять "по горячему"
20 Pahomich
 
14.01.17
20:33
(18) Копия, без разницы, может быть файловой или скл. Для обновления рабочей  из них нужен только один мд.
21 Pahomich
 
14.01.17
20:34
(20) + но не меняешь мд, а объединяешь с доработанным мд!
22 leks_smile
 
14.01.17
20:38
(20) хотел в файловой делать, да. но чтобы 1с 7.7 со скулем работала, пришлось поставить релиз 77.27.7.1 (http://catalog.mista.ru/public/82018/) заточенный под скуль, а он почему-то не в состоянии создать файловую базу. именно создать, хотя работает норм. сыпет какими-то ошибками чтения dbf-ок.
поэтому копию придется тоже в скл.


ну вроде понял, буду пробовать, спасибо.
23 Aleksey
 
14.01.17
20:41
Ну почему, если вместо с МД копировать и новые дбф и dd, т.е. содержимое папки NewStr, то вполне рабочий вариант на случай дохлого сервера
24 Pahomich
 
14.01.17
20:43
(22) Выгружаешь рабочую, потом загружаешь выгрузку в пустую дбф или скл. Если ошибки , то что-то не так делаешь. Может путаешь сохранить и выгрузить?
25 leks_smile
 
14.01.17
20:53
(24) делаю именно выгрузить.
когда создаю новую - задает вопрос, будет база dbf или sql. выбираю dbf, пытаюсь загрузить. надолго зависает, а к концу процесса ошибки чтения dbf-ок по пути назначения.
26 Pahomich
 
14.01.17
21:00
(25) Ты не при загрузке выбирай. А создай пустую дбф и в нее загрузи!
27 Pahomich
 
14.01.17
21:04
(25) Если ошибки чтения, может непонятки с правами доступа к папкам или файлам?
28 leks_smile
 
15.01.17
17:29
немножко выяснил. md-файл не заменяли, на него натравливали рабочую базу из конфигуратора как раз таки через меню конфигурация->объединение конфигураций. так что все норм, они просто так выразились: "заменяли md"

но вопрос остается.. как из скульной обновленной версии копии выгрузить только конфигурацию, чтобы запустить объединение конфигураций уже в рабочей базе?
так же натравить её на md? я посмотрел дисковую активность в момент обновления - в md файл вообще ничего не писалось. вся активная запись велась в скульный mdf файл.
29 Это_mike
 
15.01.17
17:33
(28) не в тот момент смотрел....
Зы. Вся кофигурация находится в файле .мд
30 leks_smile
 
15.01.17
17:44
(29) ну т.е. вот стоит 553 релиз. скульная версия, копия рабочей базы.

накатываю на неё все обновы до актуальной версии, а потом на рабочей базе запускаю объединение конфигураций с этой копией и всё? так просто?

ок, прекращаю тупить, буду пробовать :)
мне просто разок нужно через этот процесс самому пройти, чтобы потом объяснить человеку который там обновой занимается все моменты и подводные камни.

спасибо
31 Pahomich
 
16.01.17
06:25
(29) Не совсем, а #ЗагрузитьИзФайла. Мне попадались базы, где почти половина мд была вынесена во внешние файлы...
32 mexanik_96
 
16.01.17
06:27
"накатываю на неё все обновы до актуальной версии," в семаке вроде сразу последний можно релиз ставить...
33 Pahomich
 
16.01.17
06:33
(32) Нормальные герои всегда идут в обход... (с)
34 Это_mike
 
16.01.17
07:01
(32) Не всегда. между некоторыми релизами требовались промежуточные действия типа запуска обработок и иже. правда, это бывает крайне редко.
35 Это_mike
 
16.01.17
07:02
(31) ну, можно тогда упомянуть и ТурбоМД, и внешние классы...
-
у ТС - типовая или крайне близкая к типовой конфига...
36 пипец
 
16.01.17
09:38
сисадмин , хммм, бэкап ресторе на скуле уже отменили ? ))))
37 Это_mike
 
16.01.17
09:46
(36) админы делятся на тех, кто еще не делает бэкап, и на тех, кто уже делает...