Блокировка документа Excel #683786


#0 by DJZT
Во время заполнения Excel документа из 1С юзверг может клацать по ячейкам в доке и тем самым сбивая заполнение. Сразу же вылетает ошибка. Как можно заблокировать документ на время выполнения? Visible не предлагать!
#2 by Рэйв
А зачем ты его в открытом виде заполняешь? Заполни и в конце открой.  И пусть себе клацает сколько хочет.
#3 by Fish
+100. ИМХО это изврат, заполнять документ, который открыт у пользователя.
#4 by DJZT
пользователи нынче нервные. Документ заполняется долго. может достигать 20-25 минут. Хотят видеть, что происходит. Служебных сообщений им видите ли не хватает)) Интересная штука. Такого не видел. AppExcel - Это я так понял ссылка на эксель?  Я делаю
#5 by DJZT
Чёт я вообще не понял. Это не блокировка. Это просто открытие. Только через "другое место".
#6 by Рэйв
Мало ли что они хотят. Ты им еще код выведи на экран пусть любуются раз такие любопытные:-) Сделай в строке состояния строку "Идет заполнение документа "+счетчик. Пусть медитируют
#7 by Fish
"Документ заполняется долго. может достигать 20-25 минут" - это что же за документ такой? Может, лучше подумать над оптимизацией заполнения?
#8 by DJZT
Да есть такое дело. И счетчиков много)) Бухгалтера - они же нервные)) ладно. Что нить придумаю с Visible.
#9 by DJZT
Оптимизация - это одно. А вот заполнение 1200+ ячек через термина это другое. Сервера разнесены.
#10 by DJZT
И это только шаблон. ещё есть вспомогательный. ТВ нем примерно (5000+)*5
#11 by Рэйв
Я обычно стараюсь для самых нервных делать не просто счетчик, а типа Тогда они хоть видят сколько осталось и не бухтят так
#12 by Сисой
У меня на этот случай есть форма с индикатором процесса. Пока идет заполнение пользователь видит изменение индикатора с комментариями. И все нормально.
#13 by DJZT
У меня и так 2 счетчика. Один в строке состояния - другой в виде служебных сообщений. В служебке инфа про что ,что и где заполняется. В строке сост - просто процентное состояние
#14 by Fish
И что? У меня есть отчёт, выгружается в Эксель на 13 листов. При этом данные собираются с 5-ти файловых баз по ОЛЕ + ещё куча всяких постобработок напихана. И то отрабатывает максимум за 5 минут.
#15 by Рэйв
Ну тогда их нервность- их проблемы. Забей и делай как правильно.
#16 by DJZT
А индикатор будет работать? Во время обработки у меня вся форма виснет. То есть не отвечает как бы. единственные динамичные места - "Окно служебных сообщений" и Строка состояния
#17 by DJZT
97 листов олололол
#18 by Fish
"Во время обработки у меня вся форма виснет." Значит, ты что-то делаешь не так.
#19 by Сисой
А это уж как обработка написана.
#20 by Масянька
Вообще-то - окно служебных сообщений добавляет тормоза.
#21 by DJZT
+ учти это не локально на одном компе. БД на одном сервере. Сервер 1С - на другом. Клиент на терминале на третем.
#22 by Fish
Ты не поверишь :)
#23 by DJZT
Я думал попробывать через модуль обработки написать, но уже поздно. Да и не дружу с этими модулями. В общем всё в форме напихано
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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