Имя: Пароль:
1C
1C 7.7
v7: ТиС-937 рухнула SQL база 1С при обновлении на 967
0 netusers
 
01.08.11
21:36
Доброе время суток.

На работе стоит 1С Предприятие 7.7 ТиС SQL версия, 937 релиз, я решила обновить до последнего 967.
сделала
1. сохранение данных, стандартно Администрирование-Выгрузка данных
2. выбрала установленную базу с новым релизом, стандартно.
Конфигурация-Объединение конфигураций-приоритет загружаемая конфигурация, замещать объекты

После обновления начались проблемы, при входе в 1С выводилось сообщение "нет прав доступа", снизу "номер не уникален", но 1С работала. меня это как то смутило, решила обновить снова, выборочно только нужные документы, сделала откат Администрирование--Загрузка данных, указала сохраненную до этого базу. Дальше при попытки зайти в базу выводилось сообщение "Нарушена структура данных таблицы SC131" далее зашла в Конфигуратор-Администрирование-Тестирование и исправление ИБ, убрала галочку Пересчет итогов, выбрала тестирование ИБ, вот что вывелось:

аблица - SC204. Не сходится количество полей
Таблица - SC2875. Не сходится количество полей
Таблица - SC131. Не сходится количество полей
Таблица - SC2537. Длина записи не соотвествует ожидаемой
Таблица - DH6675. Не сходится количество полей
Таблица - DH1684. Не сходится количество полей
Таблица - DH2742. Не сходится количество полей
Таблица - DH3504. Не сходится количество полей
Таблица - DT3504. Не сходится количество полей
Таблица - DH4389. Не сходится количество полей
Таблица - DT4389. Не сходится количество полей
Таблица - DH2457. Не сходится количество полей
Таблица - DH4541. Не сходится количество полей
Таблица - DH3725. Не сходится количество полей
Таблица - DH3995. Не сходится количество полей
Таблица - DH2106. Не сходится количество полей
Файл DT3114.dbf. Запись 291711. Поле SP8568. Неверное содержимое текстового поля - "А "
Файл DT3114.dbf. Запись 292017. Поле SP8568. Неверное содержимое текстового поля - "Андрей "
Файл DT3114.dbf. Запись 292018. Поле SP8568. Неверное содержимое текстового поля - "Андрей "
Таблица - DH1774. Не сходится количество полей
Таблица - DH2827. Не сходится количество полей
Таблица - DH1628. Не сходится количество полей
Таблица - DH4913. Не сходится количество полей
Таблица - DH4132. Не сходится количество полей
Таблица - DH5211. Не сходится количество полей
Таблица - DH2196. Не сходится количество полей
Таблица - DH2075. Не сходится количество полей
Таблица - DH3638. Не сходится количество полей
Таблица - DH3311. Не сходится количество полей
Таблица - DH6532. Не сходится количество полей
Таблица - DH1611. Не сходится количество полей
Таблица - DH3614. Не сходится количество полей
Таблица - DH2225. Не сходится количество полей
Таблица - DH1790. Не сходится количество полей
Таблица - DH6661. Не сходится количество полей
Таблица - DH2998. Не сходится количество полей
Таблица - DH3089. Не сходится количество полей
Таблица - DH2988. Не сходится количество полей
Таблица - DH3259. Не сходится количество полей
Таблица - DH3274. Не сходится количество полей
Таблица - DH2051. Не сходится количество полей
Таблица - DH2695. Не сходится количество полей
Таблица - RA3549. Не сходится количество полей
Таблица - RA4343. Не сходится количество полей
Таблица - RG328. Не сходится количество полей
Таблица - RA328. Не сходится количество полей
Таблица - RG351. Не сходится количество полей
Таблица - RA351. Не сходится количество полей
Таблица - RG4335. Не сходится количество полей
Таблица - RA4335. Не сходится количество полей
Таблица - RG4314. Не сходится количество полей
Таблица - RA4314. Не сходится количество полей
Файл RG8579.dbf. Запись 27196. Поле SP8573. Неверное содержимое текстового поля - "А "
Файл RG8579.dbf. Запись 27279. Поле SP8573. Неверное содержимое текстового поля - "Андрей "
Файл RG8579.dbf. Запись 27280. Поле SP8573. Неверное содержимое текстового поля - "Андрей "
Файл RA8579.dbf. Запись 27052. Поле SP8573. Неверное содержимое текстового поля - "А "
Файл RA8579.dbf. Запись 27135. Поле SP8573. Неверное содержимое текстового поля - "Андрей "
Файл RA8579.dbf. Запись 27136. Поле SP8573. Неверное содержимое текстового поля - "Андрей "
Проверка физической целостности таблиц ИБ. Неисправимая ошибка.

ЧТО ТУТ МОЖНО СДЕЛАТЬ? :sm_razz: ПОЖАЛУСТА ПОМОГИТЕ!!!!
Заранее благодарю!
1 vde69
 
01.08.11
21:39
создай новую ПУСТУЮ базу, в нее загрузи бекап
2 miki
 
01.08.11
21:39
что-то не понял: скуль или не скуль? Откуда .dbf? Или накатила скуль на не скуль? Или не скуль на скуль?
3 Один С
 
01.08.11
21:44
Нерегулярное динамическое обновление - зло.
4 andrewks
 
01.08.11
21:49
(2)+18 нихрена не понятно
5 andrewks
 
01.08.11
21:49
больше всего непонятно - зачем ТиС обновлять надо было?
6 ДенисЧ
 
01.08.11
21:50
(3) какое-какое на 77??
7 ДенисЧ
 
01.08.11
21:50
Базу обновляли подменой vliybrf до Вас.
8 andrewks
 
01.08.11
21:52
(7) если это так, то, возможно, бэкап, сделанный средствами 1с перед обновлением, можно отправить в топку
9 aka AMIGO
 
01.08.11
21:54
""2. выбрала установленную базу с новым релизом, стандартно. ""

выбрала базу с новой конфигурацией и накатила на неё старую конфу?

распиши поподробнее по шагам..

и поменяй пол в личке, а то будут нежелательные прецеденты.. это-ж миста! :)
10 andrewks
 
01.08.11
22:00
сейчас, самое главное, ответь на вопрос: за когда есть последний скульный бэкап?
11 netusers
 
01.08.11
22:05
я новый сотрудник, до меня никто и ничего не обновлял.....только налогоплательшик и то бухи своими силами..хотела как лучше, а получилось как всегда :(
база sql, но сколько я читала документацию, везде написано, что sql обновляется так же как и не sql....
по шагам, что я делала:
1. выгнала пользователей
2. Конфигуратор-Администрирование-Выгрузка данных
Конфигуратор-Администрирование-Сохранение данных
3. скачала обновление, запустила, выбрала новая база, указала путь
4. Конфигуратор-Объединение-указала путь к новой базе
5. ошибка с правами доступа при запуске, думала сделать откат
6.Конфигуратор-Администрирование-Загрузка данных, путь к файлу с бэкапом
7. полный пипец
8.при попытки зайти в базу выводилось сообщение "Нарушена структура данных таблицы SC131"
9.Тестирование базы
10.Написала на форум, в надежде на помощь ГУРУ!!!
12 netusers
 
01.08.11
22:05
сульного бэкапа нет
13 netusers
 
01.08.11
22:11
есть надежда восстановить работоспособность базы?можно ли сделать из сетевой sql не сетевую обычную....сеть 7 компов всего,  4 из них юзаются продавцами (чеки печатают). можно ли в чистую базу восстановить мой бэкап и заюзать без sql?
14 ТакВотЖе
 
01.08.11
22:16
(13) смотря какой размер базы
15 МихаилМ
 
01.08.11
22:20
так Вы делали выгрузку или сохранение ?
16 Mikeware
 
01.08.11
22:22
(8)Кстати, задумалси я... что же оно выгрузит??
17 aka AMIGO
 
01.08.11
22:24
(15) похоже, выгрузила..

Если сделала бекап (выгрузка) в SQL - то храни его, как зеницу ока..
После бекапа можно делать обновление и в скульной базе. Для этого войти в конфигуратор, жмакнуть на "Объединение конфигураций, и подождать..

А для безопасности - создай пустую папку у себя на компе, пропиши к ней адрес в стартовом окне 1с, скопируй туда свой бекаповский файл.
открой конфигуратор (конфигурация, естественно, будет пустая) выбери Администрирование/загрузить данные, и укажи свой файлик 1cv7.md 967-го релиза. (именно "Загрузить" - это парная операция к Выгрузке)


в результате будет копия твоей рабочей базы, но не SQL"ная, а dbf-ная.

после завершения загрузки - конфигурация/объединить и тут уже укажи свою новую конфу

результатом должна быть твоя обновленная рабочая база в той папке, которую ты создала, и куда скопировала свой бэкапчик..
18 aka AMIGO
 
01.08.11
22:27
блин.. сплю наполовину.. извините..

** ""и укажи свой файлик 1cv7.md 967-го релиза."" = и укажи свой файл бэкапа
19 verba
 
01.08.11
22:30
Да не скульная у нее база ведь, ошибки в дбф -ах.
20 aka AMIGO
 
01.08.11
22:32
(19) да, это самый непонятный для меня момент..
ладушки, извините за внимание, спокойной ночи всем..
утро вечера мудренее..©
21 verba
 
01.08.11
22:33
(0) Делай, как тебе на инфостарте сказали.
22 GreyK
 
01.08.11
22:34
(0) Вот где-то здесь в напмсанном что-то не так:
"1. выгнала пользователей
2. Конфигуратор-Администрирование-Выгрузка данных
Конфигуратор-Администрирование-Сохранение данных

3. скачала обновление, запустила, выбрала новая база, указала путь
4. Конфигуратор-Объединение-указала путь к новой базе
5. ошибка с правами доступа при запуске, думала сделать откат
6.Конфигуратор-Администрирование-Загрузка данных, путь к файлу с бэкапом
7. полный пипец
8.при попытки зайти в базу выводилось сообщение "Нарушена структура данных таблицы SC131"
9.Тестирование базы "
Или пункт 2й, или 4й, правильный пункт 7й, но это ТС мало поможет.
Паяльник и утюг греются, колись как мдшник заменяла :(
23 netusers
 
01.08.11
22:44
я делала выгрузку данных( и на всякий случай сохранение),мдшник заменяла стандартно.....
был релиз 967, установочный,когда заходишь в DISC1 там файлик Setup, при запуске он спрашивает новая конфигурация или обновление, я выбрала новая, указала путь D:\Update далее в рабочей базе зашла в Конфигуратор-объединение конфигураций и указала путь D:\Update\Database\1C.md ну и далее как обычную базу обновила, после ошибок который появились, решила восстановить базу из бэкапа, то есть Администрирование- Загрузка данных, после чего все и слетело :(
24 miki
 
01.08.11
23:02
если доступно "сохранение", то не скуль. DISC1 это DISK1. Каталога \DATABASE\ типовые не делают, ТиС делает \DB\...
Путь к исходной базе какой? Не D:\Update\Database\?
25 andrewks
 
01.08.11
23:03
(15) а как ты себе представляешь сохранение на скульной базе? мдэшник?
26 andrewks
 
01.08.11
23:07
(24) "Путь к исходной базе какой? Не D:\Update\Database\?" же-е-есть... :)
27 netusers
 
01.08.11
23:19
я писала путь примерно..))на память. судя по ответам я немного ошиблась с sql ,мне честно очень стыдно :( , просто версия 1C SQL на серваке только 1С и SQL и все....вот я и решила, что sql....тем более бухи сказали, что у них все под sql....мне стыдно....честно..за свое ламерство (((.видно тут проще всего создать чистую базу и там сделать загрузку моего бэкапа.ВСЕМ ОГРОМНОЕ СПАСИБО за помощь!!!!
28 GreyK
 
01.08.11
23:25
(27) Лишь-бы была выгрузка а не сохранение данных.
В противнном случае для начала скопируй каталог базы!
29 DEVIce
 
02.08.11
07:26
"мдшник заменяла стандартно" - вот это тоже смущает. Что значит заменяла стандартно? Те проблемы которые я увидел обычно появляются, когда тупо копируется мдшник.
30 Астероид
 
02.08.11
07:29
действительно, понаберут детей по объявлениям...
31 Мимохожий Однако
 
02.08.11
07:40
ОФФ: Сломала базу на ломаной 1с-ке.ЗЫ. Сначала экономят на программе, потом на специалистах.
32 netusers
 
02.08.11
08:07
мдшник я не копировала.... обновлять стандартно,это значит как в иструкции по обновлению.
а специалистами не рождаются ими становятся, я думаю вы тоже специалистом с рождения не были,и в одночасье Гуру не стали. все с чего то начинают, и все косячат.....это факт. да и к тому же я не программистом 1С работаю, а сисадмином...
33 andrewks
 
02.08.11
08:12
(32) я так и не понял, у тебя изначально какая база была - на скуле, или файловая?
34 ildary
 
02.08.11
08:16
(33) если человек пишет, что SQL, а текст ошибки - что DBF, кому ты поверишь? :)
35 verba
 
02.08.11
08:17
netusers, так что в итоге, смогла в чистую восстановить их архива? Мы волнуемся :)
36 verba
 
02.08.11
08:19
(33),(34) см. (19)
37 andrewks
 
02.08.11
08:20
(34)(36) у неё очень обширная программа манипуляций, и непонятно, а что было _в самом начале_
38 mishaPH
 
02.08.11
08:21
(24) в скуле также доступно сохранение. тупое копирование файлов каталога базы.
39 andrewks
 
02.08.11
08:22
(38) скажем так - папки, где лежит md
40 verba
 
02.08.11
08:29
(37) Не судите строго, у девушки поздним вечером база завалилась, она одна, вот и написала в волнении, со страха :)
(38) Речь идет о неактивности строки "сохранить данные" в интерфейсе.
41 БибиГон
 
02.08.11
08:32
ее сегодня линчевать наверное будут...
42 andrewks
 
02.08.11
08:36
(41) а вот не надо злобствовать раньше времени, ещё неизвестно, чья вина.
могли её просто очень настойчиво попросить, а она, в силу своей неопытности, не смогла отказать.
ну, а если её спросили - сможешь? - да без проблем, или вообще сама с инициативой выступила - тогда да, пинки будут заслуженными
43 Дикообразко
 
02.08.11
08:38
(42) после
>>>а специалистами не рождаются ими становятся, я думаю вы тоже специалистом с рождения не были,и в одночасье

сразу понятна, чья вина...
ведь мануалы читать не обучены
44 БибиГон
 
02.08.11
08:42
(42) разве ж злобствую, вчера вечером обновляла, ждала когда все домой уйдут. И тут такое.
А с утра придут на работу, шо клиентов не знаете чтоли?
(43) мне почему то кажется что это ее инициатива была. :(
45 andrewks
 
02.08.11
08:48
короче, если изначально БД была с подмененным мдэшником, то неизвестно, что там "выгрузилось", жаль, что не было сделано сохранение (если была на дбф) или скульный бэкап (в случае на MS SQL).

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

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

ЗЫ
одно хотелось бы знать - а кто вообще первым догадался "обновлять" подменой md? найти - и об забор
46 mishaPH
 
02.08.11
08:48
(39) я это и имел в виду
47 mishaPH
 
02.08.11
08:50
(45) если скуль выгрузил базу в файл, то все там было нормально значит. надо просто развернуть архив.

А автор скорее всего при разворачивании пакета просто указала текущую базу пот и перезаписала мд и база стала дбф
48 andrewks
 
02.08.11
08:52
(47) она через конфигуратор выгружала
49 Дикообразко
 
02.08.11
08:52
(47) оно разве не в папку update разворачивает?
50 mishaPH
 
02.08.11
08:53
(48) я имел в виду база на скуле позволила выгрузить в файл. через конфигуратор. значит со структурой данных было все норм.
51 andrewks
 
02.08.11
08:53
битва экстрасенсов. 13-й сезон
52 mishaPH
 
02.08.11
08:53
(49) а мы всего не знаем что там было
53 andrewks
 
02.08.11
08:54
(50) откуда такая уверенность? ты пробовал обратное? что 1сина писала при выгрузке?
54 Дикообразко
 
02.08.11
08:58
(53) ну если сделать "Сохранить данные", то это фактически сделать ТИИ
55 vde69
 
02.08.11
08:59
(47) не так!

если штатная выгрузка сработала, то на 99% можно востановить из нее только то что попавло в выгрузку.

только вот всегда есть шанс что DDS не соответствует скулю и в этом случае выгрузится только то что есть в DDS.

в частности проблеммы будут если имена полей DDS совпадают а размерность нет, как пример - длинна ссылки в DDS например короткая а в SQL средняя, при этом 1с будет корректно работать а вот выгрузка просто обрежет среднюю ссылку до короткой и будет трабла при загрузки с уникальностью. и т.д.

короче, если есть выгрузка - востановить можно, но не факт что в автомате.

еще классика кривой выгрузки - это кривое удаление УРБД...
56 andrewks
 
02.08.11
09:00
(54) забыл добавить: без копии
57 Дикообразко
 
02.08.11
09:01
(55) в каких случаях DDS может не совподать скулю?
если таблички корректировались на скуле?

(56) :)))
58 БибиГон
 
02.08.11
09:02
так и хочется сказать -переходите на 8ку- в ней таких проблем нет! :)
59 mishaPH
 
02.08.11
09:03
(55) это да. но ддс то совпадает с тем что на скуле. как его можно сгенерить, если только бекап скульный поднять старый. А вот мд можно просто скопировать
60 mishaPH
 
02.08.11
09:03
(58) в ней свои проблемы
61 vde69
 
02.08.11
09:05
(57) легко,

делаю SQL бекап, вхожу в конфигурацию меняю тип ссылки со средней на короткую и обновляю, потом через 3 часа тестов востанавливаю скуль бекап
62 vde69
 
02.08.11
09:06
(59) еще можно скопировать DDS вместе с MD  с тестовой базы
63 mishaPH
 
02.08.11
09:06
(61) ну это только если скульный бэкап поднимать. автор врятли мог додуматся до этого
64 mishaPH
 
02.08.11
09:07
(62) это если она была. ее надо развернуть для начала.
65 mishaPH
 
02.08.11
09:07
не случай автора
66 Дикообразко
 
02.08.11
09:08
(62) разве регистрация базы не слетит?
67 mishaPH
 
02.08.11
09:08
(66) регистрация базы в юзердефе
68 andrewks
 
02.08.11
09:09
(66) с чего бы?
69 vde69
 
02.08.11
09:09
(58) файловая восьмерка валится не реже чем 77 но вот поднять ее куда сложнее!
70 vde69
 
02.08.11
09:10
(67) регистрация базы в DBA
71 mishaPH
 
02.08.11
09:17
(70) при смене юзердефа слетают все настройки 1с - скуль сервера, пароли и логины.
72 vde69
 
02.08.11
09:19
(59)>>> это да. но ддс то совпадает с тем что на скуле

кстати видел вариант защиты базы, когда правильный DDS лежит в совсем левом каталоге и нормальный запуск работает только с "серкреной" платформы (на флешке), а там в DLL пропатчен путь к DDS.

при этом доступ к базе вроде и есть штатный, но имеем сабж... таким образом можно скрывать целые регистры или отдельные поля...
73 andrewks
 
02.08.11
09:21
(72) прикольно
74 vde69
 
02.08.11
09:22
(71) ничего не слетает!
в юзер дев лежит контрольный символ (1 байт) при запуске 1с его проверяет, но само подключение лежит в DDS и никуда не затирается, его можно от туда посмотреть без проблемм.

таже моя запускалка баз это умеет
75 ДенисЧ
 
02.08.11
09:23
(74) можно поподробней про "подключение лежит в DDS "?
76 vde69
 
02.08.11
09:25
(75) описался, конечно в DBA
77 mishaPH
 
02.08.11
09:25
(74) ну тогда понятно. и как можно востановить это подключение при смене юзердефа?
78 ДенисЧ
 
02.08.11
09:25
(76) :-)
фух... Я уж испугался :-)
79 vde69
 
02.08.11
09:29
(77) самое простое - тупо скопировать в конфигуратор все 4 параметра,

ссылку давать не буду (п.4), сам знаешь где искать :)

у меня как минимум 2 проги это умеют делать, "запускалка" и "Информер базы 1с 7.7 "
80 Ёпрст
 
02.08.11
09:30
(75) тупо в сэвене меняешь путь на ддс и вба на любой свой.. и ау.
81 Дикообразко
 
02.08.11
09:58
это все хорошо...
но выводы, то какие? :)
82 andrewks
 
02.08.11
10:04
(81) выводы будут сделаны Башаровым в назначенном месте в назначенное время
83 Дикообразко
 
02.08.11
10:05
(82) кто это?
84 netusers
 
02.08.11
10:45
все вроде заработало :) утром на работе нашла скопированный каталог базы, в него сделала загрузку моего бэкапа. документы все есть, по сети все работает, пользователи пока не жалуются.теперь эта рабочая база )) только вот с обновлением какие то непонятки. в тестовой базе пыталась обновить с 937 до 967 релиз и неудачно, все виснет....2 часа уже висит....:( хотя база весит не очень много 2гига....
85 verba
 
02.08.11
10:54
(84) Сколько релизов пропущено?
86 vde69
 
02.08.11
10:59
(84) промежуточные релизы нужны, смотри в описании 967 какой ему нужен (например 981) качаешь его и в нем смотришь... так находишь самый первый который можно накатить на 937.

далее ищешь 937 и сравниваешь с базой - получаешь то что было допилено.

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

если были дописки (а для торговли почти наверняка были), то это работы как минимум на целый день даже для профи :)
87 netusers
 
02.08.11
11:02
пропущено 30 релизов
88 Ёпрст
 
02.08.11
11:03
Промежуточные релизы не нужны, в Тисе - и подавно.
Редакция уже не менялась хрен знает сколько лет.
89 Мимохожий Однако
 
02.08.11
11:03
(87) А может и не надо обновлять? Работает - не трожь. Чья инициатива и по какой причине обновления захотели?
90 Ёпрст
 
02.08.11
11:04
(87) забей болт на них, они не нужны.
Торговля у тебя, 9-ой же редакции, верно ?
Ну и обновляй сразу последним.

ЗЫ: максимум, проверить на ошибки базу сперва, перед обновлением - мало ли, либо мд битый, либо куча ошибок в самих табличках иб.
Или всё сразу.
91 netusers
 
02.08.11
11:07
инициатиав была....бухов. бухи пожаловались что их никто не обновлял.....я предложила свою помощь...вот итог((
92 Lionee
 
02.08.11
11:09
Бухи вредители
93 verba
 
02.08.11
11:09
(90) Могли быть какие нибудь изменения, которые пропускать нельзя, например, изменения в регистрах, которые должны быть обработаны при запуске базы в режиме предприятия.
94 Мимохожий Однако
 
02.08.11
11:27
(91)Обнови им Бух и ЗиК. Остальное - не трожь.
95 Ёпрст
 
02.08.11
11:47
(93) в пределах одной редакции таких изменений не бывает.
96 Ёпрст
 
02.08.11
11:48
+95 все остальные изменения есть в сомом мд, при первом запуске, обработка.ОбновлениеИБ само внесёт их.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс