#0
by beginner
Бывает происходит так, что записи по "приходным кассовым" и "реализации товаров и услуг" делают в регистрах накопления несколько записей, что приводит к завышению цифр в отчетах, которые берут информацию из этих регистров. Но перепроведешь документик - и все работает нормально. Но проблема вот какая: как получить вот этот список задвоенных записей в регистрах, не будешь же постоянно формировать отчеты в поисках ошибок.
#2
by обычно
причиной указанных явлений м.б. в открытом документе проведение и тут же удаление строк и опять проведение опять удаление и проведение лечится ТиС и разъяснительной работой
#4
by Шел мимо
Та-же байда на релизе УТ 10.2.5.4 + Платформа релиз 8.0.12.21 Диагностике не поддается совершенно! В документах тоже в разных бывает (в том числе нетронутых - типовых). Из регистров - чаще всего "ТоварыНаСкладах" и "ЗаказыПоставщикам". Двоение происходит в геометрической прогрессии, т.е. при одной позиции в документе, его движения могут иметь: 1, 2, 4, 8, 16, 32.............. записей. Это видно по полю период. Грешим на реализацию РБД в этой базе, но уже сомневаемся, т.к. проблема не отлавливается совсем и не удается установить закономерность. В течение дня может быть несколько сотен однотипных документов конкретного вида, и только 1-2 из них содержат такие задвоенные записи... Что посоветуете? Куда копать? А я вот много раз об этом слышал, НО до 9 релиза платформы... и думал что больше о таком не услышу, а вот теперь не знаю че и думать :(
#5
by Факер_S
да есть такая болезнь у меня на раних релизах была (рел "движка" 8,9). Думал 1с это выличила на позних релизах, ан нет. Как я понял, это происходит когда пользователь пытается провести докт а таблица к.л. заблокирована, транзакция хреново откатывается. На линии поддержки посоветовали перед проведением принудительно очищать движения
#6
by Факер_S
можно попробывать написать отчет который будет выводить записи по регистратору из регистра при количестве записей более одного. Но думаю могут возникнуть затыки.
#7
by Шел мимо
Народ! Посоветуйте че-нить! Как попробовать смоделировать такую ситуацию? Уж там бы что-нибудь придумали - только-бы отловить! Как принудительно заблокировать таблицу и надолго?
#8
by Vozhd
А задвоение когда происходит? При перепроведении? Если да, то попробуйте перепроводить так: - Провести.
#18
by Шел мимо
Если б только знать когда оно происходит! :( Как раз при интерактивном перепроведении все встает на свои места. Впрочем если программно (обработкой) тоже... Такой вариант не пойдет - на основании, например, такого глючного Заказа поставщику пользователи вводят Поступление, со всеми вытекающими последствиями... Количество повторов может доходить до 9 и более, что при количестве строк в документе, скажем = 37 дает порядка 9500 строк в движениях !!! 8-/ Причем сами виды документов не удается выявить однозначно - до вчерашнего дня думали, что этот список примерно такой : "Поступление ТиУ", "Заказ поставщику, Реализация". А вчера к ним прибавился документ "Списание товаров", который на 99.99% типовой по составу реквизитов и на 100% - типовой по движениям. Наиболее вероятным сейчас представляется следующий сценарий: 1) Пользователь пытается провести (может перепровести) интерактивно документ. 2) Параллельно идет обмен РБД, который на данный момент выполняется в единой транзакции (в ближайшее время будем пробовать другой шаг). 3) У пользователя выскакивает ошибка ожидания захвата таблицы. Как следствие документ не проводиться до конца. 4) Пользователь повторяет попытку провести документ, причем делает это 1, 2, 3... раз, до тех пор пока обмен не "отпустит" все нужные таблицы. 5) При N-ной попытке документ успешно проводится, но видимо с продублированными движениями. Попытки воспроизвести такой сценарий, даже при блокировках не привели к появлению дублей :(
#20
by Шел мимо
Да написали уже давно :/ Правда пока в режиме отчета. Может зделаем обработку, только как часто ее запускать? Каждый раз после обмена? Что-то не очень я бы доверился полученным результатам :( Нагрузка на ИБ и так огромная - более 1000 заказов покупателя в день, около 100 поступлений товара. Итак регламентных обработок хватает, а такой отчет надо будет запускать довольно часто, и то нет гарантии, что с момента окончания обмена, до момента этой обработки, никто не успеет на основании глючного заказа ввести такое-же глючное поступление, только уже с количеством в 9 раз большим чем в заказе. Это все только на ОДНОМ из нескольких складов!!! (пока идет режим тестовой эксплуатации и помимо центральной базы, работает только 1 большой склад) Все равно всем БАЛШОЕ человеческое спасибо за участие! Мне очень важны все советы и мнения, т.к. сам я уже иссяк :( Жду еще предложений. А с обработкой - наверное попробуем...
#21
by ананим11
- проверяй на "количество проводок" в ЗакПост перед вводом поступления, и ты будешь увере всегда что у тебя поступление верное попробуй уменьшить нагрузку на сервак, т.е. разнести серваки, поставить производительное железо.
#22
by Шел мимо
Предлагаете ввести это в регламент в виде приказа? А если операторов несколько? А если проблема не только в заказах, а еще и в других документах? Всего не отследишь. Железо вполне справляется. По скорости пока нет претензий. Сервера 1С и SQL - разнесены на разные машины. Железо на 2*Xeon 3400 + 4Гб оперативки. Да и проблема видимо в платформе, либо в реализации настроек и количеством серверов думаю не решится. Я просто в предыдущем своем посте хотел сказать, что не дело - каждую проблему, причины которой не ясны закрывать обработкой - сначала надо понять причины. Спасибо.
#23
by Факер_S
да согласен, что не дело обработкой закрывать попробуй через франчей достучаться до 1С, денег то немало отвалили за это добро
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удалить записи регистра накопления
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- Расчетный листок по ИФ, двоятся записи
- Открытие формы записи для новой записи регистра сведений с установленным полем.
- Сообщение пользователю при записи на сервере о текущем состояние записи
В этой группе 1С
- Как удалить строки с ТЗ на форме.
- Рекурсивный выбор в запросе - как реализовать?
- Не могу добавить измерение в построитель
- Получение доступа к значению ячейки Журнала документов
- WinХР. Как отучить винду искать диск,когда было запущено приложение с диска
- Как эмулировать активность сессии терминала?
- ОСВ неправильно показывает обороты по счету
- как узнать какой процесс 1С с какой базой работает?
- Не выводятся названия точек Диаграммы?
- v8 УПП: Реорганизация предприятия. Как лучше сделать?
- Как через OLE из 8.0 обратиться к бух итогам с использованием конк субконто
- Dynamics: Кто-нибудь что-нибудь знает про MS Navision?
- Appius-PDM ситема на платформе 1С:Предприятие 8.0
- 1C тормозит в терминальном режиме?
- SQL оптимизация (тормозит)
- V7: Сканер ШК в разрыв клавиатуры
- Изменение языка при переносе через ClipBoard в Excel
- 1С++ и периодические реквизиты
- v8 УПП Можно ли настроить права доступа так?
- ОСВ бух.-8-ка ошибка: для выполнения запроса недостаточно памяти - размер выборки превышает...