Вопрос № 95845: Имеется своя конфигурация по учету заказов по перевозке грузов и взаиморасчетов с клиентами. Каждый день ИБаза наполняется по 200-400 заказов. В начале эксплуатации 1С работала быстро (в локальной сети 12 users), но через 5 месяцев стала сильно тормо...Вопрос № 95878: Существует база 1с в обычном варианте то есть не sql и так далее а просто база на данном компьютере. Версия 1с 8. Как можно делать автоматический бекап этой
базы? Например с помощью скриптов. Заранее спасибо. Андрей.
База состоит из трех файлов ...Вопрос № 95892: Добрый день!
Имеется 1С:Предприятие 7.7. Бухгалтерия. Конфигурация можно сказать стандартная. Недавно выявился странный глюк. При создании нового контрагента всегда присваивается код 1000, хотя элемент с таким кодом в справочнике уже существует. ...
Вопрос № 95.845
Имеется своя конфигурация по учету заказов по перевозке грузов и взаиморасчетов с клиентами. Каждый день ИБаза наполняется по 200-400 заказов. В начале эксплуатации 1С работала быстро (в локальной сети 12 users), но через 5 месяцев стала сильно тормозить. Вопрос: Ув.эксперты, подскажите, п-та, идею как увеличить быстродействие 1С? Один из путей я вижу: все заказы за предыдущие месяцы изъять из ИБ, но как это сделать? Заранее спасибо за любой совет.
Отправлен: 21.07.2007, 00:48
Вопрос задал: Ginar (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Elric
Здравствуйте, Ginar!
Стандартной обработки нет обрезания базы -- конфа у вас своя, я так понимаю самописная.
Пожтому придется обработку самому. Принцип простой -- снимаешь остатки по регистрам и бух. счетам на дату X, запоминаешь, удаляешь все документы до даты X, вносишь снятые остатки по регистрам и счетам.
Другого способа ускорить базу вроде и не придумаешь... Ну разве что модули проведения переписать, оптимизировать, ну так все равно до поры до времени ускорение будет ощутимо, а потом все равно резать...
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 21.07.2007, 02:45
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Ginar
Отвечает: Vlad Skorochod
Здравствуйте, Ginar!
1. Перевод на SQL версию.
2. Урезать базу по квартально.
Денлаем копию ИБ.
Пишем обработку по удалению документов, и если надо то и справочников.
Запускаем эту обработку в первой базе с условием меньше или равно какой-то дате, во второй - больше.
После этого заходим в конфигураторе, выбираем: Администрирование->Тестирование и исправлениеИБ и там ставим галочку на сжатие ИБ. И это в двух ИБ.
Для удаления документов достаточно простенького цикла.
Приложение:
Ответ отправил: Vlad Skorochod (статус: 5-ый класс)
Ответ отправлен: 23.07.2007, 09:33 Оценка за ответ: 5 Комментарий оценки: Спасибо за совет и внимание.
Вопрос № 95.878
Существует база 1с в обычном варианте то есть не sql и так далее а просто база на данном компьютере. Версия 1с 8. Как можно делать автоматический бекап этой базы? Например с помощью скриптов. Заранее спасибо. Андрей.
База состоит из трех файлов 1сv81cd, 1cv8log и 1cv8pfl
Отвечает: Владимир Лазурко
Здравствуйте, Alexander Sergeevich!
Вот, вчера появилась: http://infostart.ru/projects/1105/
Ну, и пакетный режим Конфигуратора.
Ответ отправил: Владимир Лазурко (статус: 10-ый класс)
Ответ отправлен: 21.07.2007, 20:09
Вопрос № 95.892
Добрый день!
Имеется 1С:Предприятие 7.7. Бухгалтерия. Конфигурация можно сказать стандартная. Недавно выявился странный глюк. При создании нового контрагента всегда присваивается код 1000, хотя элемент с таким кодом в справочнике уже существует. При попытке записать конечно же возникает ошибка. Подняла базу из архива (2 недели назад) такой ситуации не возникает. Пробовала провести тестирование базы - не помогло. Может кто знает, отчего может возникнуть такая ситуация?
Заранее спасибо.
Отправлен: 21.07.2007, 17:46
Вопрос задала: KittyJ (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Яна
Здравствуйте, KittyJ!
Посмотрите модуль справочника Контрагенты. Вероятно, там появились строки кода, которые это делают. самый простой вариант - заменить этот модуль на модуль бекапа. Более сложный: поискать в модуле цифру 1000 и посмотреть где и чему она присваивается и восстановить кусочек кода из бекапа.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 21.07.2007, 18:05
Отвечает: Владимир Лазурко
Здравствуйте, KittyJ!
У Вас код справочника имеет строковый тип и в префиксе кодов в справочнике Фирмы вместо буквенных символов написаны цифры "10" или "100". Либо префикс вообще отсутствует.
Лечение: в режиме Конфигуратора увеличить длину кода справочника Контрагенты и в режиме Предприятия справочнике Фирмы прописать нужный префикс кодов (если Вы им пользовались).
Ответ отправил: Владимир Лазурко (статус: 10-ый класс)
Ответ отправлен: 21.07.2007, 20:35
Отвечает: Elric
Здравствуйте, KittyJ!
Если у Вас в базе у справочника Контрагенты
а) тип кода текстовый
б) есть элемент с трехзначным кодом
то автоматическая нумерация дальше будет идти только трехзначная. Потом, когда она дойдет до 999, следующим кодом будет 1000, и этот код будет повторяться все время при вводе нового элемента.
Варианты действий:
1) Изменять все время код вручную. Довольно муторно и ненадежно.
2) Написать свой алгоритм нумерации. Ненадежно.
3) Найти всех Контрагентов с трехзначным кодом и перенумеровать. Не всегда реализуемо и может оказаться трудоемко.
4) Воспользоваться советом Владимира Лазурко, увеличить в Конфигураторе длину кода. Самый оптимальный вариант.
5) Изменить тип кода со строки на число. Не всегда реализуемо.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 21.07.2007, 21:33
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, KittyJ!
тут причину надо в кодировке искать, надо отсортировать справочник по коду и посмотреть на нумерацию
Отвечает: Vlad Skorochod
Здравствуйте, KittyJ!
Проблема заключается в том что поле код контрагента текстовое и необходимо проверить нумерацию. Там быстрее всего у вас стоит код 999 вместо 00999. Соответственно нужно во всех кодах подобавлять нули.
Ответ отправил: Vlad Skorochod (статус: 5-ый класс)
Ответ отправлен: 23.07.2007, 09:10