Зависание пр ипереносе документов

Форум 1С: Одинэс.Ру

Найти!

Зависание пр ипереносе документов

Anonymous
17.03.2009 - 04:45
есть 2 базы dbf абсолютно идентичные по своей структуре. Server 2003. Терминалка. Нужно перенести документы за месяц из одной в другую.
используем обработку переноса документов "Перенос через ОЛЕ универсал" (скачано из инета)
уже больше года пользуюсь этой обработкой, не нарадуюсь, работало без сбоев
однако сейчас возникла проблема (только у одного клиента): когда запускаем эту обработку почти сразу появляется сообщение о том, что приложение занято с кнопками "Переключиться" и "Повторить". Естественно далее ничего не переносится. Иногда это на первом же документе случается, иногда на втором-третьем. Запускали на ночь, когда никто гарантированно не работал в базе, пытались запускать днем. Период выбирали и 1 день и месяц. Ничего не помогает.
 
Есть у кого-нибудь идеи, как это можно исправить и с чем это может быть связано?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
24.10.2020 - 11:03
Смотри также:
Единица и коэффициент в ТиС - загадка для мну...
КЛАДР
Расшифровка - не пойму(((

Re: Зависание пр ипереносе документов

Sasha
1 - 17.03.2009 - 05:06
Проверь у этого "одного" клиента наличие в документах в процедурах ПриЗаписи() и ОбработкаПроведения() модального открытия форм (например, Предупреждение(), Вопрос()) если такое есть убери.

Re: Зависание пр ипереносе документов

Anonymous
2 - 17.03.2009 - 05:15
увы
в последний раз таким образом "застряло" на документе, который обработки проведения не имеет вообще, а в процедуре ПриЗаписи() только проверка на заполненность строкового реквизита (реквизит заполнен)

Re: Зависание пр ипереносе документов

Sasha
3 - 17.03.2009 - 05:20
Хм, если чесно,никогда не пользовался обработкой "Перенос через ОЛЕ универсал". Однако, если в ней при переносе производится попытка провести документ без ОбработкаПроведения() будет ошибка, соответственно "Сервер занят".
Кроме того, из обработки проведения может идти обращение к процедурам глобального модуля, где могут быть предупреждения или вопросы

Re: Зависание пр ипереносе документов

Sasha
4 - 17.03.2009 - 05:31
Вообще, последний раз ОЛЕ использовал года так два назад (в моих глазах ОЛЯ от семерки себя дескредитировала), перешел на прямые запросы :-)

Re: Зависание пр ипереносе документов

reanimator
5 - 17.03.2009 - 05:32
Если речь об этом http://www.1partner.nnov.ru/develop/opis1120.shtml, то она проводит только те документы, которые в исходной БД были проведены. Соответственно, ситуации из (4) "производится попытка провести документ без ОбработкаПроведения()" при идентичной структуре двух БД быть не может.
Кроме того, можно убрать галку "Проводить документы" и проверить.
Вообще, модальные окна в проведении - это моветон, как минимум.
 
(0) Попробуй на локальном компе. ИМХО, тут дело не в обработке.

Интересные темы

odines.ru
24.10.2020 - 11:03
Смотри также:
не получается написать обработку
ЖКХ: Расчет квартплаты
Помомгите с кодом (таблица значений)

Re: Зависание пр ипереносе документов

Anonymous
6 - 17.03.2009 - 05:41
нехорошо ругать других программистов, но те, кто писал конфигурацию (в когда то типовую бух 4.2 добавили регистры по аналогии с ТиС) похоже вообще не знали, что какие то части кода можно выносить в процедуры и функции
есть только процедура ОбработкаПроведения(), местами в ней несколько раз прописаны одинаковые куски кода (За оптимизацию кода клиент платить не хочет, поэтому живем с тем, что есть)
что самое странное, сейчас документы пока переносятся (тьфу, тьфу, тьфу и те, что с обработкой проведения, и те, что вообще не должны проводиться, но никаких настроек обработки мы не меняли), ждем, не застрянет ли еще раз

Re: Зависание пр ипереносе документов

Anonymous
7 - 17.03.2009 - 05:46
(5) нет, обработка другая, ссылку к сожалению сказать не могу, давно забылось, но процесс проведения запускается только для проведенных документов
понимаю, что дело не в обработке (иначе бы она не работала уже давно и не только с этим клиентом, но и со всеми остальными), поэтому и пытаюсь понять, в чем может быть дело: в базе, операционке...
локально запустить не получится (ооочень слабенькие компы, поэтому вся работа в терминалке, а база размером 4,5 гига вместе со всеми индексами)

Re: Зависание пр ипереносе документов

Sasha
8 - 17.03.2009 - 05:50
(7)Не секрет, что система выдает "Сервер занят", когда обработка в ОЛЕ выполняется более двух минут, соответственно, это либо "модальные окна", либо "тяжелые" проведение и запись

Re: Зависание пр ипереносе документов

Anonymous
9 - 17.03.2009 - 05:56
(8) только что прошел документ, который перепроводится не менее 5-15 минут из-за большого количества условий, запросов и движений по регистрам и модальных окон не имеет
а перед этим застрял на документе без проведения и тоже без модальных окон (Доверенность)

Re: Зависание пр ипереносе документов

Anonymous
10 - 17.03.2009 - 06:18
самое интересное, что в прошлом году эту процедуру переноса документов из той же базы в идентичную уже выполняли - проходило без проблем: оставляли на выходные, утром перепроверяли
использовала ту же обработку
за год модули проведения и записи не поменялись, дорабатывались только печатные формы и отчеты
проблема появилась только в этом году

Re: Зависание пр ипереносе документов

roma n
11 - 17.03.2009 - 06:22
(10) сомнительно, но как рабочая гипотеза: с обработкой ожидания в ПриНачалеРаботыСистемы не игрались?

Re: Зависание пр ипереносе документов

Anonymous
12 - 17.03.2009 - 07:27
(11) нет, кроме того, будь там что-то неладное - база бы вообще не инициализировалась по ОЛЕ
механизм работы обработки:
1.инициализация базы-источника
2.инициализация базы-приемника
3.сравнение конфигураций
4.выставление периода для документов и еще некоторых галочек (выбор видов документов, перезаписывать или нет, проводить при переносе или нет и т.д.)
5.запуск переноса
 
однако инициализация и сравнение проходят замечательно, "застревание" происходит уже на этапе переноса

Re: Зависание пр ипереносе документов

Sasha
13 - 17.03.2009 - 07:42
Если есть время и желание, то попробуй смоделировать действия обработки зайдя в 1С локально. То есть источник - ОЛЕ, а приемник интерактивная база...

Re: Зависание пр ипереносе документов

Anonymous
15 - 17.03.2009 - 08:03
плохо со временем: в рабочую базу мне писать что-то не позволят, а копировать ее...не меньше 2 часов (размер 4,5 гига: час на копирование, поскольку настройки сервера сделаны админом так, что все ресурсы идут на работу с базой, а все остальные процессы постольку поскольку + час на переиндексацию)
попробую наверное, но позже, если другие идеи не появятся

Re: Зависание пр ипереносе документов

kvk
16 - 17.03.2009 - 08:51
Похожая тема обсуждалась здесь: http://www.forum.mista.ru/topic.php?id=395287

Re: Зависание пр ипереносе документов

Anonymous
18 - 17.03.2009 - 09:17
спасибо, самое интересно - ссылка в конце страницы на программку Clicker.exe
похоже придется пользоваться ею
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Посреднические услуги или перевыставление услуги ? Восстановление базы SQL »
© 2009 Форум 1С: Одинэс.Ру