ошибка блокировок таблицы в 1с #592052


#0 by nlira
файловый вариант. Как исправить эту беду? 2 день пользователи у меня не могут работать. При проведении документов зависает конкретно и выдает эту ошибку
#1 by nlira
попробовала ChDBFl.exe - не помогло
#2 by depthzer0
ТиИ?
#3 by nlira
что за ТиИ?
#4 by Живой Ископаемый
2(1,2) что, если потестировать базу, то в файловом варианте при проведении документа не станут таблицы блокироваться целиком?
#5 by depthzer0
хз, может быть реиндексация поможет
#6 by depthzer0
Тестирование и исправление
#7 by Живой Ископаемый
2 поможет настолько что таблицы не станут блокироваться? а только конкретные записи? Точно?
#8 by nlira
при проведении любых доков зависает прога. Затем пишет: мол ошибка блокировки таблицы Jornal58 допустим
#9 by nlira
боженька помоги. Поставила на тестирование и исправление
#10 by Живой Ископаемый
2 даже когда один пользователь в базе?
#11 by nlira
когда я сама только сижу, у меня нет проблем. А когда пользователи подключаются - ну прямо беда
#12 by rs_trade
мы будем молиться за тебя ))
#13 by Живой Ископаемый
2 сколько пользователей?
#14 by nlira
10 примерно.
#15 by nlira
в среднем 8-9
#16 by Живой Ископаемый
2(14,15) ну так а почему вы думаете что ваша ситуация не штатная?
#17 by nlira
дали 2 часа времени. Блински, я вот думаю а может мне еще сохранить БД а потом прогрузить снова?
#18 by nlira
2 дня мучились в итоге попало в нос по самое не могу
#19 by nlira
я про операторов,что они мучились
#20 by Живой Ископаемый
2 еще насыпьте зерна кругом и на всякий случай треугольником, один из способов точно поможет
#21 by nlira
До этого все хорошо работало, пока не написала общую функцию проверки на существование документа с таким-то номером. И на эту функцию обращаются разные документы.
#22 by Живой Ископаемый
а...
#23 by Reset
опа!
#24 by Reset
ну, тогда ТиИ точно поможет)
#25 by nlira
правда! Значит сейчас я на правильном пути.
#26 by Живой Ископаемый
2 и зерна кругом - стопудов... круг как раз от функций по проверке номеров...
#27 by Reset
Это сарказм, простите
#28 by nlira
сейчас реиндексирует. Я на всякий случай поставила все галочки, кроме персчета итогов и за ним какую то не отметила
#29 by nlira
блин ну что же делать то?
#30 by nlira
я на работе погибну.
#31 by Живой Ископаемый
продолжайте трансляцию... это по крайней мере весело
#32 by nlira
функция по проверке номеров что делает? ищет указанный номер в этом году, и передает ссылку на этот док.
#33 by nlira
и все
#34 by Живой Ископаемый
о... отличный способ.... А как долго она это делает?
#35 by nlira
после этого если есть такой док и проведен, то ничего не делается. Если не проведен то добавляется инфо и записывается док программно. И все
#36 by nlira
это делает быстро, я проверяла отладчиком. Застревает при проведении документа, абсолютно левого
#37 by nlira
в котором даже нет этой проверки
#38 by nlira
да и вообще любого документа при проведении
#39 by shuhard
верни всё как было, ты своим кривым запросом блокируешь всю базу
#40 by nlira
с чего это кривой запрос. Вот сейчас выложу
#41 by Живой Ископаемый
2 он кривой потому что после него все стало плохо
#43 by Живой Ископаемый
2 то есть внутри проведения документа документ записывается программно?
#44 by nlira
ну и чего тут кривого?
#45 by nlira
43 нет
#46 by Живой Ископаемый
2 то есть вы пишите то чего нет?
#47 by depthzer0
нет конечно
#48 by nlira
не внутри проведения. А просто записывается программно. А потом пользователи проверяют и проводят сами.
#49 by nlira
чего кривого?
#50 by Живой Ископаемый
2 вы смотрели доктора хауса?
#51 by nlira
ну вот,сразу доктор хаус
#52 by nlira
понятное дело что при проведении сначала док записывается, если вы про это
#53 by Fragster
терминал?
#54 by nlira
? что?
#55 by nlira
ладно, если не получится - отпишусь. Еще вопрос, как мне урезать БД. А то она распухает с 2008 года
#56 by Живой Ископаемый
Нет, я не про это... Я про то как он диагностирует... Например можно выявить вирус - есть реагенты на все 400 известных... но это заставляет нас сделать 400 экспериментов, что требует времени... Либо можно например предположить наиболее вероятные болезни - на основании среды (или изменений среды)и дать лекарство и быть готовым к реакции огранизма на это лекарстов, например есть два наиболее вероятных заболевания.. но пока точно не известно какое из них. если одно - то лекарство его вылечит, если другое, то например ухудшится что-то другое, но тогда мы успеем а) отменить лекарство, б) будем точно знать что это вторая из веротяных болезней, и тогда мы точно знаем как лечить... В вашем случае рецепт совсем простой - закоментарить к монахам весь ваш недавний копрокод, и пустить пользователей... И если блокировок не будет, то значит таки виноват он... И тогда уже на копии баы ставить эксперименты почему блокировки могут возникать
#57 by nlira
понятно. Все таки я сомневаюсь, но вы правы. Закменчу если что. Так до этого проблем не было, вместо этой функции стояло вот это:
#58 by nlira
а найтиПоРеквизиту находит только один элемент найдет элемент 2010 года и дальше пошел код, хотя элемент есть в 2012 году
#59 by Живой Ископаемый
2 конечно я могу быть не прав.. но просто проверить можно только единственным способом.. если вы закоментарите и блокировки продолжаться.. Но если такое будет, тогда этому есть другое объяснение - пора переходить на клиент-серверный вариант
#60 by nlira
я поэтому и пристроила эту функцию, чтбы искал только на 2012 год. Остальное молоимущий фактор
#61 by Живой Ископаемый
2 избавьте меня от этой парнухи.. Нет никакого желания знать какой она была и какой стала, не зная всей задачи целиком
#63 by nlira
вы правы на 100%. спасибо. А вообще офигел
#64 by nlira
иди на свой матрас и спи
#65 by nlira
Раньше нумерация документов была уникальная. а теперь в течении года только уникальна. Задача такая: при загрузке заявок проверяется есть ли док с таким номером, если есть, то табл часть очищается и добавляются данные. Если нет то создается док, заполняется табл часть и записывается.
#66 by nlira
и все, чего не понятно. Неужели из-за этого будут блокироваться данные?
#67 by nlira
продолжение - блокируется не только при проведении задания на отгрузку но и всяческие другие документы
#68 by Живой Ископаемый
2 они будут буквально блокироваться из-за того, что в файловом варианте , когда проводиться документ, то блокируется ВСЯ ТАБЛИЦА целиком этого вида документа, а также регистров, для которых он является регистратором. И если вы вдруг как-то увеличили время проведения (транзакции), то другой пользователь, который попытается провести документ и будет например использовать тот же регистр - схватит блокировку... Правда это не должно привести к вылету программы.
#69 by Vovan1975
ну в запросе нелишне использовать "Выбрать первые 1" вместо выбрать....
#70 by Живой Ископаемый
2 да плевать. используется РИБ, используется например РБ Хозрасчетный, или РС Версионирование - те другие документы включены в состав планаобмена/делают проводки по РБ Хозрасчетный/Делают записи в версионирование - все, возможность для блокировок обеспечена
#71 by Vovan1975
потом я бы посмотрел что просходит В сробытии ПриЗаписи ПередЗаписью этой вашей заявки...
#72 by nlira
как прервать тестирование и исправление? Если через диспетчер задач скину, ничего не произойдет? Что то очень долго
#73 by nlira
сейчас идет проверка логической целостности
#74 by Vovan1975
и вообще, сортировать в вашем случае нуна по дате а не по ссылке...
#75 by nlira
да
#76 by nlira
73 если прерву, ничего не случится или еще хуже испорчу?
#77 by hhhh
а вот это поле в документе НомерДокументаКлиента у вас точно-точно проиндексировано?
#78 by БибиГон
лучше дождать окончания
#79 by Живой Ископаемый
да лучше было и не начинать вообще сейчас.. спроси ее - что она хотела этим добиться - не ответит же..
#80 by nlira
да, проиндексировано.
#81 by nlira
какая разница? НомерДокКлиента - ревизит должен быть проиндексирован обязательно если выбираю методом Выбрать(ДатаНач,ДатаКон,отбор,сортировка)
#82 by nlira
УРА,заработало!!! Выгрузила конфу и тут же загрузила. И УРА!!! О БОЖЕ!!! УРА!!!
#83 by nlira
СПАСИБО ВСЕМ!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С