![]() |
|
v8: Нужно в 1с 8.2 SQL как откатить ВСЁ на дату | ☑ | ||
---|---|---|---|---|
0
palm1c
11.10.12
✎
11:58
|
Здравствуйте.
Есть база. Вчера вечером начали вылазить непонятные глюки, связанные с регистром накопления Резервы, Остатки товаров. При проведении документов в модуле набора записей - ошибка. Операции сравнения... и т.д Дело усугубляется тем, что бэкап базы есть только на 2012_10_05 Такие дела. |
|||
1
palm1c
11.10.12
✎
11:59
|
Пока что запустил тестирование и исправление базы.
|
|||
2
Odin1C
11.10.12
✎
11:59
|
модель восстановления в студию
|
|||
3
palm1c
11.10.12
✎
12:01
|
Есть подозрение, что дело связано с выгрузкой. Бух попросила восстановить документы на дату. Пользовался стандартной Выгрузка Данных В Идентичную Конфигурацию
|
|||
4
ptiz
11.10.12
✎
12:04
|
dbcc checkdb сначала надо запустить (перед этим сделав бэкап средствами SQL)
|
|||
5
ptiz
11.10.12
✎
12:04
|
а....
Скорее всего просто выключены итоги! |
|||
6
ptiz
11.10.12
✎
12:05
|
Сделать для всех регистров
РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>) УстановитьИспользованиеИтогов (SetTotalsUsing) Синтаксис: УстановитьИспользованиеИтогов(<Признак>) |
|||
7
palm1c
11.10.12
✎
12:06
|
Бэкап средствами SQL сделал.
Мой вопрос, конечно, риторический, и я сам понимаю, что нифига я не восстановлю. Логи шринкуются каждую ночь. Такие дела. |
|||
8
palm1c
11.10.12
✎
12:06
|
(7) -> (2)
|
|||
9
Maxus43
11.10.12
✎
12:07
|
ну документы то есть? выгрузить на крайняк и загрузить в бэкап
|
|||
10
palm1c
11.10.12
✎
12:07
|
(5) Почему так думаешь?
|
|||
11
palm1c
11.10.12
✎
12:07
|
(9) Есть
|
|||
12
Maxus43
11.10.12
✎
12:08
|
в ТИИ чего указал делать?
|
|||
13
ptiz
11.10.12
✎
12:09
|
Сделай в предприятии:
Меню - Табло РегистрыНакопления.ИмяПроблемногоРегистра.ПолучитьИспользованиеИтогов() что выдает? |
|||
14
ptiz
11.10.12
✎
12:09
|
..сервис - табло
|
|||
15
Гефест
11.10.12
✎
12:09
|
(6) В той обработке, которой пользовался автор, даже специальная кнопка есть ПочинитьВсе
|
|||
16
palm1c
11.10.12
✎
12:09
|
(12) Указал не создавать новые объекты, и очищать неправильные.
|
|||
17
palm1c
11.10.12
✎
12:10
|
(15) Подробнее, какая обработка?
|
|||
18
palm1c
11.10.12
✎
12:10
|
Щас сделаю тестовубю базу...
|
|||
19
palm1c
11.10.12
✎
12:13
|
(13) Ты имеешь в виду в Конфигураторэ?
|
|||
20
palm1c
11.10.12
✎
12:13
|
(13) Щас...
|
|||
21
ptiz
11.10.12
✎
12:15
|
(17) которая в (3)
(19) в режиме юзера, в предприятии |
|||
22
palm1c
11.10.12
✎
12:16
|
(21) База делается.
|
|||
23
palm1c
11.10.12
✎
12:22
|
(21) РегистрыНакопления.ТоварыНаСкладах.ПолучитьИспользованиеИтогов() = Да
|
|||
24
ptiz
11.10.12
✎
12:32
|
(23) Восстановил копию в новую базу? Тогда не буду советовать кэши чистить.
Ошибка осталась? Точный текст дай. |
|||
25
palm1c
11.10.12
✎
12:37
|
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине: {РегистрНакопления.ТоварыНаСкладах.МодульНабораЗаписей(2090)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) |
|||
26
palm1c
11.10.12
✎
12:38
|
В отладчике, КоличествоВДокумент = null показывает
|
|||
27
palm1c
11.10.12
✎
12:38
|
УТП для Украины
|
|||
28
palm1c
11.10.12
✎
12:39
|
Есть параллельная база, в которой всё ОК.
Сейчас выгружу конфу из неё и накачу на эту, поглядим. Я не один прогер тут, может, кто-то наваял чего. |
|||
29
VladZ
11.10.12
✎
12:40
|
К волшебной кнопке "Сделать все" нужно добавить еще одну "Откатить все на дату".
|
|||
30
palm1c
11.10.12
✎
12:40
|
В общем, после тестирования и восстановления, глюк остался. Такие дела.
|
|||
31
ptiz
11.10.12
✎
12:40
|
(25) Тут уже копать надо.
Я бы отладчиком прошелся. |
|||
32
palm1c
11.10.12
✎
12:42
|
(31) Отладчик будет, но позже.
|
|||
33
palm1c
11.10.12
✎
12:44
|
Посмотрел на еще одну базу, которая присоединена к этому же хранилищу. На неё не накатили изменения. И она работает. Конфа из неё загружается сейчас. Если это ОНО, то я буду счаслив.
|
|||
34
palm1c
11.10.12
✎
12:50
|
Обновляю конфигурацию базы данных, вывалился конфигуратор, ого.
|
|||
35
palm1c
11.10.12
✎
13:02
|
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных
|
|||
36
palm1c
11.10.12
✎
13:02
|
Загрузил конфу, не оно
|
|||
37
palm1c
11.10.12
✎
13:02
|
Лезу в отладчик.
|
|||
38
Feanorko
11.10.12
✎
13:03
|
(37) лучше думай в сторону того, как конфу накатывать не средствами 1С :)
|
|||
39
palm1c
11.10.12
✎
13:05
|
(38) Капец-капец.
|
|||
40
palm1c
11.10.12
✎
13:09
|
В общем, какие ещё симптомы у пациента:
Строю отчет Ведомость по товарам на складах, с группировкой до документа. Выдаёт документы, НО: Начальный остаток, приход, расход, конечный остаток = пусто. Захожу в документ, вижу, что: Есть движения по всем регистрам. Такие дела. |
|||
41
ptiz
11.10.12
✎
13:17
|
Попробовать:
Выключить использование итогов. Включить использование итогов. Пересчитать итоги. |
|||
42
Aprobator
11.10.12
✎
13:19
|
(8) судя по ответу, зовите специалиста.
|
|||
43
palm1c
11.10.12
✎
13:20
|
(42) Дофига специалист, штоле?
|
|||
44
Aprobator
11.10.12
✎
13:20
|
(41) и как это исправит ошибку в модуле набора записей?
|
|||
45
Aprobator
11.10.12
✎
13:21
|
(43) есть чуть чуть.
|
|||
46
palm1c
11.10.12
✎
13:24
|
Делаю:
Для каждого Объект Из РегистрыНакопления Цикл Объект.УстановитьИспользованиеИтогов(Ложь); Объект.УстановитьИспользованиеИтогов(Истина); КонецЦикла; |
|||
47
palm1c
11.10.12
✎
13:25
|
(45) И?
|
|||
48
Aprobator
11.10.12
✎
13:26
|
(46) млин -ошибка в модуле набора записей - при чем тут итоги?
|
|||
49
Aprobator
11.10.12
✎
13:27
|
отладчик в зубы и вперед по описанию ошибки (место там указано).
|
|||
50
ptiz
11.10.12
✎
13:29
|
(46) ПересчитатьИтоги() сделай по проблемному регистру и глянь отчет
|
|||
51
palm1c
11.10.12
✎
13:33
|
Для каждого Объект Из РегистрыНакопления Цикл
Объект.УстановитьИспользованиеИтогов(Ложь); Объект.УстановитьИспользованиеИтогов(Истина); Объект.ПересчитатьИтоги(); КонецЦикла; |
|||
52
ptiz
11.10.12
✎
13:33
|
(51) И ? В отчете не появились данные?
Чудеса. |
|||
53
Aprobator
11.10.12
✎
13:34
|
бгг - пятница началась. Удачных итогов.
|
|||
54
Aprobator
11.10.12
✎
13:35
|
(52) имхо, активность упала.
|
|||
55
palm1c
11.10.12
✎
13:35
|
(52) Капец-капец.
|
|||
56
ptiz
11.10.12
✎
13:40
|
(55) Запрос остатков такой примитивный, что проблем быть не должно.
Не пробовал накатить cf от архива через "загрузить конфигурацию из файла"? |
|||
57
palm1c
11.10.12
✎
13:41
|
(56) Пробовал, (33)
|
|||
58
palm1c
11.10.12
✎
13:41
|
(54) Активность в норме, проверил
|
|||
59
ptiz
11.10.12
✎
13:42
|
(57) Я так и не понял, получилось у тебя конфу загрузить или всё упало.
|
|||
60
ptiz
11.10.12
✎
13:44
|
Какая-то мутная ситуация.
|
|||
61
palm1c
11.10.12
✎
13:44
|
(59) Упало, я заново запустил, обновил, та же песня.
|
|||
62
palm1c
11.10.12
✎
13:45
|
(60) Сам в шоке.
|
|||
63
palm1c
11.10.12
✎
13:46
|
(42) Что тебе не понравилось в ответе?
|
|||
64
ptiz
11.10.12
✎
13:50
|
(62) Сделай в консоли запросов просто запрос к этому регистру - просто по таблице и по таблице .Обороты() за день. Правильные результаты?
|
|||
65
palm1c
11.10.12
✎
13:54
|
(64) Да
|
|||
66
palm1c
11.10.12
✎
13:54
|
В общем, вы, наверное, не поверите.
|
|||
67
palm1c
11.10.12
✎
13:55
|
Проблем был вот в чём:
|
|||
68
palm1c
11.10.12
✎
13:55
|
При загрузке доков в номенклатуре слетели единицы измерения.
|
|||
69
palm1c
11.10.12
✎
13:55
|
ляляля
|
|||
70
palm1c
11.10.12
✎
13:55
|
:)
|
|||
71
ptiz
11.10.12
✎
13:56
|
Ну и хорошо.
|
|||
72
palm1c
11.10.12
✎
13:56
|
Капец-капец.
|
|||
73
palm1c
11.10.12
✎
13:57
|
Напишу обработку, и накачу 100 грамм
|
|||
74
palm1c
11.10.12
✎
13:57
|
А то нервы, да
|
|||
75
SeregaMW
11.10.12
✎
14:02
|
Жертвы были?
|
|||
76
palm1c
11.10.12
✎
14:11
|
(75) Нет, сотрудники говорили мне спасибо, и просили продлить всё до вечера
|
|||
77
Aprobator
11.10.12
✎
14:11
|
(63) ты не знаешь, что такое модель восстановления.
|
|||
78
palm1c
11.10.12
✎
14:12
|
(77) Я знаю, но думаю, что если шринкую логи, то бесполезно, не?
|
|||
79
Aprobator
11.10.12
✎
14:14
|
(78) шринк это конечно хорошо. Но ежедневный бэкап лучше. Тем более, что настроить его средствами скуля не такая уж и большая проблема.
|
|||
80
Aprobator
11.10.12
✎
14:15
|
(68) сомневаюсь, что проблема только в этом. Как бы не должно это вызвать было ошибку в модуле набора записей регистра.
|
|||
81
shamannk
11.10.12
✎
14:17
|
(0)Вот и настал этот день когда ты будишь делать бэкап)))
|
|||
82
palm1c
11.10.12
✎
14:17
|
(79) Всё было настроено, НО кто-то забил диск, на который должны были ложиться бэкапы, и они не сделались. Уведомление на телефон об ошибке, конечно же, не настроено. Сделаю :)
|
|||
83
Aprobator
11.10.12
✎
14:20
|
(82) там есть фишка при помощи которой можно чистить старые бэкапы. У меня, например, был месячный бэкап настроен. Соответственно, что бэкапы лежали по науке на отдельном диске, куда никто не лазил.
|
|||
84
Aprobator
11.10.12
✎
14:20
|
(83) в смысле, что сам скуль может это делать.
|
|||
85
palm1c
11.10.12
✎
14:20
|
(80) Думаю, что проблема именно в этом, в наборе записей регистра проверяются остатки, запросом выбирается кво и ед изм, null получается именно из-за этого. Та же фигня и в отчетах. ОЛОЛО
|
|||
86
Aprobator
11.10.12
✎
14:22
|
(85) ну дай то бог, чтобы все было так. Хотя странно почему так запрос прописан.
|
|||
87
palm1c
11.10.12
✎
14:22
|
(83), (84) Политики по бэкапам еще нет. Производился переход на 1с 8, и было принято решения хранить ВСЕ бэкапы. Разгильдяйство, конечно, присутствует, да.
|
|||
88
Aprobator
11.10.12
✎
14:23
|
(87) все бэкапы нафиг не нужны. Бэкапы за месяц и по свистку от бухии по периодам сдачи отчетности. Остальное - баловство.
|
|||
89
Xapac_2
11.10.12
✎
14:23
|
Я Голосую за итоги!
|
|||
90
Aprobator
11.10.12
✎
14:23
|
(89) Чуров тебя все равно кинет )
|
|||
91
Xapac_2
11.10.12
✎
14:25
|
(90)на мисте нет демократии?
|
|||
92
Aprobator
11.10.12
✎
14:26
|
(91) ее негде нет. Это миф.
|
|||
93
palm1c
11.10.12
✎
14:27
|
Господа, всем спасибо. Проблема локализована и в данный момент исправляется. Вы все мне очень помогли.
Выводы: Нужна политика по бэкапам. Нужно утвержденное допустимое время простоя сервисов. Хорошего всем настроения. Я в ганделик. |
|||
94
ilpar
11.10.12
✎
14:28
|
(82) и кто-то помню мне говорил по подобной теме баян-баян.
Ну не контролируют бэкапы администраторы почти никогда, если это автоматически не делается. |
|||
95
Xapac_2
11.10.12
✎
14:29
|
а у нас на бекапы делались... на внешний хард... который как выяснилось месяц назад кто-то отключил.
но обработочка пыталась делать бекапы все это время) |
|||
96
palm1c
11.10.12
✎
14:37
|
(95) По-хорошему бэкапы должны быть территориально разнесены. Чтобы не сгорели, если что.
|
|||
97
Aprobator
11.10.12
✎
16:38
|
(96) не разнесены, а дублироваться в два места. Ну и то что бэкапы не делаются на диск с рабочей базой - аксиома.
|
|||
98
Xapac_2
12.10.12
✎
08:02
|
(96)я вить не против, но я ж не админ. и слава богу не отвечаю за это.
|
|||
99
Chai Nic
12.10.12
✎
08:17
|
У меня так на mssql:
1. Журнал транзакций каждые 20 минут 2. Базы раз в сутки ночью 3. После этого текущие копии баз архивируются на сервер, стоящий в другом помещении, территориально удаленном 4. Раз в месяц текущие архивы пишутся на dvd-rw и диск отдается главбуху для хранения в сейфе |
|||
100
Sayshal
12.10.12
✎
08:22
|
100
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |