sql скрипт обрезки баз 1с 7.7, работающих на компоненте бух. учет для sql-формата
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
-- sql скрипт резки баз 1с 7.7 работающих на компоненте бух учет для sql-формата
-- возникла необходимость быстрой обрезки базы 5 Gb без отрыва от производства (несколько часов),
-- выгрузка-перегрузка в dbf составляла 3ч + 5ч + незвестное количество суток обрезки (потом оказалось, что ушло 5 суток)
--- обратная загрузка в sql 2-3 часа
--(примерное время выгрузки обрезанной 0,5 gb dbf базы не учитываем -- 15 мин)
-- стандартный wrap на sql падал через 1.5 суток работы
представляет собой sql скрипт с описанием работы
Итог работы:
- отрезано 2.5 года
- перенос остатков с помощью модифицированной wrap.ert 1 мин
- работа скрипта 1 час 46 минут
- полный пересчет итогов 2 часа
- ручное изменение дат операций ввода остатков (23 шт) 5 минут
- размер базы упал с 5 гб до 1,4 гб (не резались справочники)
!!!автор не несет ответственности за испорченные данные
Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.
Хотя большинство пользователей перешло на 1С 8ХХ, но есть еще очень много торговых организаций до сих пор эксплуатирующих 1С 77 ТиС. И пока еще не собираются переходить на новую платформу, а свертку делать надо. Есть много решений, я решил поделиться своим. Основное отличие:
1. Универсальность
2. Быстрота
3. Свертку можно делать на любую дату (не обязательно на начало года)
Удаляет проводки(корреспонденцию) по выбранным счетам за выбранный период.
Работает с забалансовыми счетами.
Выбор условия соответствия вхождения счетов в корреспонденцию (и / или).
По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?"
http://infostart.ru/public/177171/
Обработка для 7.7, файловая, только для специалистов. Никаких гарантий и возмещений.
Работает только в разделенном режиме (прямой запрос VFP).
После выполнения - в обязательном порядке ТиИ (только упаковка), После ТиИ в обязательном порядке - принудительно переиндексировать.
Родственная разработка для SQL: http://infostart.ru/public/177579/
Берем 2 базы старую и новую, новая это точная копия старой, только с подчищенными файлами d*.dbf, r*.dbf
Запускаем в старой обработку, ждем 15 минут и радуемся! Только не забудьте в новой провести ручками документы (операции - проведение документов)
Сворачивает остатки по фирмам и складам в усредненной себестоимости(считает по принципу отчета остатки ТМЦ), делает вводы остатков в базе к которой коннектимся
И сворачивает всю дебиторскую и кредиторскую задолженность по Фирмам без детализации кредДокумент.
Обновление от 12.02.13 появилась возможность сворачивать дебиторку в разрезе кред документа+переносит долги по комиссионерам.
Не знаю как вам, а на мой взгляд более простого и работоспособного я тут просто не нашел!!!
Обработка предназначена для переноса данных из Рарус 2.5 магазина на платформе 7.7 в Розницу ред. 1 на платформе 8.2.
Перенос осуществляется с помощью OLE. Переносимые данные: Номенклатура(ед., штрих-коды), Документ ввода остатков и цены номенклатуры (после закрытия торгового периода).
+(2). И ещё вопрос. Можно ли этот способ использовать для свертки Комплексной, например, свернув бух. итоги этим скриптом и свернув остатки по регистрам каким-либо способом (обработок для регистров существует достаточно много)?
sql 2000, в 2005 тоже будет работать без проблем. По поводу ОУ - в теории можно дописать скрипт для очистки регистров и my_wrap.ert для остатков, просто так обрезать нельзя - движения в регистрах останутся, а документы исчезнут.
А нет ли описания - как работает этот метод? Очистка/удаление документов в текущей базе, или перенос в чистую, новую базу? Ну а по ОУ - как вариант навскидку (было оприсание такого метода), добавляется документ Свертка, он делает движения по регистрам. А ссылки на документы - на сам этот документ Свертка.
Это просто мысли вслух, без детального анализа... :)