powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Не рассчитываютчся бухитоги в 1с
25 сообщений из 25, страница 1 из 1
Не рассчитываютчся бухитоги в 1с
    #34376967
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем уверен, что сюда можно с этим вопросом - но я уже отчаялся почти :(

Имеем конфигурацию Континент:Страхование на базе стандартного предприятия под 1c v7.7 25 релиз. Версия в варианте для SQL. Объем данных сейчас за 7 лет - около 20GB (именно данных, не sql файлов). До недавнего времени все было нормально, но при очередной попытке пересчитать полностью бухитоги натолкнулись на ошибку:
Cannot insert duplicate key row in object '_1SBKTTL' with unique index 'PK_1SBKTTL'
Причем это на самом первом годе, где есть проводки.
Запуск MS SQL Profiler для отлова некорректной инструкции не помогает - ибо он просто не может, как оказалось, переверить такой объем - при открытии трэйса споткнулся минуте на 20-й (из 8 часов) трэйса с руганью на невозможность отобразить столько данных.
Повторный пересчет не помогает.
Найденный Скрипт поиска битых ссылок не помогает - он не находит никаких несоответствий.
Пробовал сделать непроведенными документы за год, на котором спотыкается - начал спотыкаться на следующем годе.
Пробовал удалять содержимое _1SBKTTL и _1SBKTTLC и пересчитать по новой - получил ошибку
SQL State: 42S02 Native: 208
Message: [Microsoft][ODBC SQL Server Driver][SQL Server] Invalid object name '#TMPPROVTBL'.
То есть не может создать временную таблицу, хотя места там для этого - вагон - несколько десятков гигабайт. Файлы баз данных на рост никак не ограничены.
При повторном рассчете опять ругается на индексы.
Пробовал проверять корректность индексов - проверка проходит нормально. Пробовал прибить индексы и создать заново - не помогло.
dbcc checkdb тоже отрабатывает нормально.
Попытка пересчитать итоги на 27 релизе 1с к успеху не привели.
Путем долгих мытарств нашел способ:
Откатил точку рассчет бухитогов на 1997 год. Сделал полный пересчет - все прошло нормально. Потом последовательно сделал установку точки рассчета бухитогов вплоть до 2007 года - все нормально.
Ради интереса попробовал опять сделать полный пересчет - опять обвалилась с руганью на индексы.
Вопрос - что это и как с этим теперь бороться?
Совершенно не прельщает использовать и в дальнейшем найденный мной способ, так как он требует значительного ручного вмешательства :(
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34377069
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то вначале сделать резервную копию средствами SQL-Server.
Потом сделать Тестирование и Исправление ИБ...

Если ошибок найдено не будет, то следует данную ошибку отослать на Линию Консультации (ЛК).
При этом лучше всего умолчать, что вам удалось пересчитать итоги. Пусть считают, что у вас авария... Это заставит ЛК искать выход из создавшейся ситуации. Глядишь и разработчиков дернут... А там и 28й релиз выпустят.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34377206
mlegkiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй сюда http://www.1csql.ru/materials/articles/admin.html~947a192a-ffb7-7436-1fa6-308a005bbd6b
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34377230
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как работает Континент на 20GB?
20 GB - это консолидированная БД или оперативная (филиала и ЦО, где вносят информацию пользователи)?
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379487
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2RedBird: бэкап естественно делается, да и вообще все эксперименты идут на копии базы. По поводу тестирования и исправления - битый номер, пробовал - тестирование шло НЕДЕЛЮ, потом надоело ждать - нереально.

Пробовал выгрузить в dbf - тоже не помогло, ибо 1с просто валится с ошибкой невозможности открыть zip файл. То есть она скидывает туда конфу, юзеров, потом очень долго шуршит, а вот данные положить не может - вероятно какие-то ограничения по объему у zip формата :(

2mlegkiy: Пробовал - яисто... Да и не отновсится это к делу... если бы были потерянные проводки, то оно бы валилось и при последовательном рассчете бухитогов - а так ведь не валится :(

2MLight: Работает потихоньку, не слишком быстро, конечно, но в целом терпимо. База оперативная. Правда 20gb это вместе с индексами.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379524
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DennizzПробовал выгрузить в dbf - тоже не помогло... вероятно какие-то ограничения по объему у zip формата
Где-то mista.ru встречал ВК, которая лечит глюк при загрузке/выгрузке больших БД
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379533
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 MLight: а толку то? все равно эта операция в 3-4 раза более длительная, чем найденный мной способ рассчет БИ. разве что только попытаться все-таки ошибку в данных найти.

2 RedBird: про Линию Консультаций - у меня большие сомнения по этому поводу - ведь для воспроизведения ситуации им наверняка нужна будет моя база. А на это сами понимаете идти никак нельзя :(
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379558
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть следующий вариант помогут:
1. Делаешь две копии, на одной из копий делаешь тестирование, если проблема решается, то сравниваешь две копии, смотришь что изменилось и ручками вносишь изменения в рабочую БД.
2. Если невозможно определить, что изменилось при тестировании: Делаешь УРБД http://www.forum.mista.ru/topic.php?id=108215, тестируешь переферийную, перекачиваешь из ЦБ в перефирийную, убиваешь ЦБ, а из переферийной делаешь обычную БД (неУРБД).
3. Если тестирование не помагает: Владимир Сердюк<remoteadmiral@mail.ru>;, toypaul@udm.ru Шемякин Павел. Может быть помогут за $ :-).
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379708
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20 GB - для 7.7 это много (хотя знаю место где 35),
надо делать свертку...
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379844
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dennizz2 RedBird: про Линию Консультаций - у меня большие сомнения по этому поводу - ведь для воспроизведения ситуации им наверняка нужна будет моя база. А на это сами понимаете идти никак нельзя :(
1. Страшного в этом ничего нет. Договориться с ЛК и привести им свой комп.
2. Можно пробовать "дернуть" 1С-Рарус (это почти собстветнность 1С).
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379850
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 MLight: тестирование идет очень долго - говорю же - неделю шло, потом терпение кончилось...
По поводу сюрдюка, etc мысль конечно, но пока хочется малой кровью отделаться ;)
По поводу УРБД надо обмозговать...
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379854
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2RedBird: из Новосибирска тащить в Москву? хм... можно, но ведь это в копеечку выльется без какой-либо вообще гарантии успеха.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379863
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dennizz2RedBird: из Новосибирска тащить в Москву? хм... можно, но ведь это в копеечку выльется без какой-либо вообще гарантии успеха.

Если 1С лицензионная, тогда пишите мне официальное письмо в профиль.
Перешлю его на ЛК со своими комментариями и просьбой помочь.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34379983
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 RedBird: Да, лицензионная. А что вы понимаете под "официальным" письмом?
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34380232
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dennizz2 RedBird: Да, лицензионная. А что вы понимаете под "официальным" письмом?

Предлагаю перейти в личную переписку.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34380362
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Угу. Письмо ушло на приват ящик...
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34380475
Фотография идиоты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34380530
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 идиоты: пробовал уже... все чисто
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34381527
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТИИ базы при подобных ошибках, всегда сопровождается созданием сложных проводок. Исходя из найденного способа получения нормальных результатов - есть предположение, что ошибка вызвана оборотным субконто. И ещё база с подобными ошибками выгружается из DBF и загружается в DBF без проблем и об ошибке сообщает только при ТИИ, а загрузка в SQL валится сразу. Думаю что у тебя размер файла 1SEntry превысит 2 гига, так что с компонентой Romixa для большихвыгрузок можешь не играться.

На работе есть база филиала с аналогичной проблемой, но её "лечили" через ТИИ в DBF. В понедельник гляну на неё Фоксом, думаю станет понятно как пройтись по операциям и проводкам, для выяснения проблеммы.

P.S. Не много не потеме, но всёже. Континент даже без вмешательства в его родные коды на таких объёмах работает достаточно приемлемо.
P.P.S. К сожалению особенности страховой отчётности и написания континента не позволяют его свернуть:(.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34382474
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 AHDP: Вы правы во всех своих предположениях и PS :( Если что-то удастся накопать в вашей dbf выгрузке - буду очень рад услышать.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34384009
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня в базе для ошибочных документов, как выяснилось, присутствуют задублированные проводки.
Для SQL выполни запрос

SELECT *
FROM (SELECT COUNT(NUMBER) AS Expr1, DATE_TIME_DOCID
FROM _1SENTRY
GROUP BY NUMBER, DATE_TIME_DOCID) include
WHERE (Expr1 > 1)

Если в результате будут имется записи - то они и есть причина.
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34385953
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, все чисто - дублей нет :(

ps: запрос можно проще написать
SELECT COUNT(NUMBER), DATE_TIME_DOCID
FROM _1SENTRY
GROUP BY NUMBER, DATE_TIME_DOCID
having count(number)>1
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34385957
Dennizz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и как они там могли в sql базе появится?
Там же кластерный индекс по [DATE_TIME_DOCID],[NUMBER],[CORNO].
...
Рейтинг: 0 / 0
Не рассчитываютчся бухитоги в 1с
    #34386205
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта ошибка была в дбфной базе, при этом при загрузке данных в SQL вылетала аналогичная ошибка.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не рассчитываютчся бухитоги в 1с
    #35568708
MuMuSikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа. А не проще отлавливать ошибки...ммм... в более удобном формате. Откопировать базу, да хоть бэкап взять... порезать ее, взять промежуток где ошибка была... считай. Смысл получать такие объемы данных когда можно кусочно получить без лишнего гемора и просто скомпоовать.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Не рассчитываютчся бухитоги в 1с
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]