Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 557
от 26.07.2007, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 419, Экспертов: 60
В номере:Вопросов: 3, Ответов: 9


Вопрос № 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

терминал, SQL - сервер, для начала.
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 21.07.2007, 08:06

Отвечает: 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
Отправлен: 21.07.2007, 15:13
Вопрос задал: Alexander Sergeevich (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Владимир Лазурко
Здравствуйте, 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!

тут причину надо в кодировке искать, надо отсортировать справочник по коду и посмотреть на нумерацию
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 23.07.2007, 05:23

Отвечает: Vlad Skorochod
Здравствуйте, KittyJ!
Проблема заключается в том что поле код контрагента текстовое и необходимо проверить нумерацию. Там быстрее всего у вас стоит код 999 вместо 00999. Соответственно нужно во всех кодах подобавлять нули.
Ответ отправил: Vlad Skorochod (статус: 5-ый класс)
Ответ отправлен: 23.07.2007, 09:10


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное