#0
by globalasax
Ситуация: БД на сервере. Юзарь спокойно у себя на машине создаёт документ, долго заполняет его и тут ... сервер падает. 1С ведёт себя как настоящая программа - пытается записать документ, сообщает об ошибке и ... закрывается. 1С наплевать, что юзарь потратил время, чтобы набить документ. Наверное, логично выдать сообщение об ошибке, закрыть прогу и очистить оперативную память. Собственно вопрос: нет ли в природе какого-нибудь плагина для 1С, который кэшировал данные, которые ввёл юзарь, но ещё не записал в БД? А потом возможно было восстановить эти данные?
#3
by Mikeware
Есть плагин, который кэширует данные, которые пользователь не только не записал - даже еще ввел. Предварительная запись на бумажке в 5 экземплярах...
#4
by rus630
....может не совсем по теме, но думаю что конкретно этот пользователь впредь будет чаще жать на кнопку "Записать" :)
#5
by globalasax
Какая разница??? Сегодня вдруг решил перезагрузиться. Завтра сеть упадёт. Причина сбоя не имеет значения.
#7
by Chai Nic
Обработка ожидания, которая во временный файл периодически сохраняет содержимое открытого документа. После записи документа - удалять файл. При создании нового документа проверять наличие файла в папке временных файлов, и если он там есть - загрузить в текущий документ оттуда данные.
#8
by Вовик007
Огромная. Если сеть падает то выхож терминал. Если решили перезагрузится то выгонять надо всех . А если сервер часто падает то уволится.
#11
by ДенисЧ
Повесить табличку на всех подстанциях, идущих к этому серверу "Не выключать, не ломать, не взрывать - работают люди" ?
#22
by Green_Zu
А если у них Ёксель открыт, ты тож будешь макрос какой писать? А если почта открыта? А мож ваши юзеры таки научаться нажимать на кнопку "Сохранить"?
#26
by Filin396
Попробуй объяснить тем, кто у тебя за сервер отвечает, что так нельзя делать. Никакие другие средства тебе не помогут.
#27
by globalasax
Excel, Word не будут вылетать если не удается сохранить!!! Они предолжат сохранить в другое место!!! Это логично!
#29
by Filin396
На самом деле в самый оптимальный вариант. Если забывают - вставь после ввода определённого количества строк напоминание. Если не хотят - вставь после ввода определённого количества строк запись принудительно.
#30
by globalasax
Хотябы эта 1Сина не вылетала бы, если не удаётся сохранить данные. Есть же настройка "Время ожидания захвата таблиц". Если долго не удаётся захватить, то просто ошибка вылезает. Прога ведь не вылетает!!! Запись в базу обратная ситуация. Почему в этом случае 1С вылетает???
#32
by Filin396
31)Ну из-за раз в год вобще суетится ненадо. Раз в год твой бух необлезет еще раз набить накладную.
#43
by globalasax
я бы лучше перед записью проверял наличие БД (т.е. пытаемся обратиться к каталогу БД. Если ошибка, то выдаём свое НОРМАЛЬНОЕ предупреждение и не записываем (в этот момент можно как-нибудь кэшировать). 1Совская ошибка не вылезает прога не закрывается). Только как это реализовать - ведь в 7 нет подписки на события.
#47
by Вовик007
я бы лучше перед записью проверял наличие БД < Гланды через Ж*пу. В первую очередь нужно нормальную сеть и сервер . тогда такие вопросы не возникают.
#48
by Mikeware
Трудность в ДНК... Решение предложено в и . как вариант - пиши параллельно в локальный файл. Или в два. Или в пять...
#49
by globalasax
да это так. Предложи лучше. Даже нормальная сеть и сервер не застрахованы от сбоев.
#50
by Mikeware
Нужно сеть, сервер и голову... Е аесли все эти три вещи хреновые - программа не виновата...
#54
by globalasax
Согласен. Только проблема даже не в том, что данные не кэшируются, а в том, что при невозможности записать прога падает. Устроило бы, чтобы она просто сообщала ("БД не доступна сохранить невозможно. ждите."). Все ждём пока сервак или сеть оживёт и продолжаем работу.
#57
by Холст
вобщем надо обработкой ожидания на форме периодически опрашивать доступность базы, если доступна то сохранять в локальной ТЗ текущую табличную часть, как только база недоступна сразу же сохраняем ТЗ в файле у юзера и выводим предупреждение "Спокойно !!! Сервер опять отвалился, настало время снова отдохнуть" при создании нового дока смотрим файл и загружаем при необходимости
#58
by globalasax
Конфигурация Торговля и склад. Отчет Остатки ТМЦ формируется очень долго. База на локальной машине, запущена монопольно, производилось Тестирование и исправление (преиндексация, пересчет итогов и т.д.). Что ещё может ускорить работу?
#61
by Kraft
видимо тебе не терпится нажить себе проблем на жопу. ИМХО в данном случае все делается управленческими решениями
#62
by ildus
может тебе еще надо чтобы при выдергивании на ходу из компа винта с системой винда не зависала?
#65
by Kraft
сохраню без проблем любой док в файл, причем написание механизма не займет много времени
#66
by ildary
Товарищ хочет другой 1С, с блекджеком и шлюхами, причем сам похоже ничего для этого делать не готов - вариантов ему накидали уйму, нет вынь да положь ему готовый 1С, а то что клюшки разработчиками забыты уже не первый год ему наверное не стоит говорить - расстроится небось.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Кадровый учет (учет льготного стажа) в УПП
- как в запросе получить целое чило из дробного?
- Подскажите, как избавиться от "обрезания" данных при сохранении отчетов в Excel
- УТ 10.3 Как изменить цвет фона строки (или поля) таблицы
- Как посчитать число месяцев между ДатаНачало и ДатаКонца?
- v7: Как правильно учесть НДС с возврата аванса?
- как добавить месяц к дате в запросе?
- Нумерация документов УТ 10.3
- Как программно прочитать журнал регистрации?
- Не обновляется ActiveX Acrobat Reader на форме
- Как при начале выбора элемента справочника попадать в определенную группу?
- v7: Отличия конечного остатка в акте сверки и ОСВ
- Доступ в BAT к переменной среды начинающейся с %1
- FTPСоединение не работает в 8.1 !
- Повторный чек
- Организация нумерации документов "Реализация"
- OFF: Продолжая тему про эмулятор семерки в восьмерке.
- Покритикуйте резюме
- Ананас портирован на Qt4
- InterBase и 1C через OLE