Корректный перенос остатков из другой базы через COM

26.02.11

База данных - Свертка базы

Заканчивается год. База весит почти 4 Гб. Неплохо было бы начать новую. НО! В старой базе бухгалтер еще весь январь будет подгонять данные, а потом надо чтобы эти остатки правильно отображались в новой базе.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ОстаткиИзДругойБазы.epf
.epf 16,27Kb
403 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Уже не первый раз сталкиваюсь с ситуацией, когда надо обрезать базу, начиная с 1 января, но в старом периоде еще возможны правки документов.

Предложенная обработка только иллюстрирует приемы, как корректно перенести остатки, не претендуя на полноту реализации.

Общий алгоритм создания "новой" базы:

  1. Копируем старую базу и называем ее "Новая"
  2. Из новой базы запускаем обработку переноса остатков по состоянию, например, на 31 декабря 23:59:59, которая создаст документы "Корректировка записей регистров"
  3. Помечаем на удаление все документы, дата которых меньше даты переноса
  4. Работаем в новой базе
  5. В течении какого-то периода (например, месяц) в старой базе производятся манипуляции данными.
  6. После того как в старой базе все подогнано, удаляем созданные ранее документы "Корректировка записей регистров" и выполняем перенос остатков заново, опять таки по состоянию на 31 декабря 23:59:59.
  7. Физически удаляем в новой базе документы, помеченные на удаление. Те документы, которые засветились в регистрах, само собой, удалить не удастся. С этим придется смириться.

Как работает обработка.

Она подключается к старой базе, используя COMОбъект. Выполняются запросы к регистрам, получаются остатки.

Потом, перебирая результат запроса получаем уникальные идентификаторы объектов в старой базе, по которым потом ищем эти объекты в новой базе.

Есть, конечно, один нюанс. Если за время подгонки старой базы в ней будут созданы новые объекты (элементы справочников, документы), которые попадут в остатки, эти объекты, само собой, в новой базе найдены не будут. И соответственно в регистрах будут записи с полями <Объект не найден>. Исправить это можно будет проведением тестирования базы, указав, что несуществующие объекты надо создать.

Еще раз повторюсь, обработка не претендует на полноту реализации и предлагается только лишь в качестве иллюстрации методов работы с идентичными объектами в двух базах.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Перенос данных 1C Программист 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

61356 руб.

04.08.2015    179543    407    293    

423

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

14400 руб.

20.08.2024    45984    252    129    

233

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 24894 руб.

12.06.2017    153391    902    302    

466

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

61356 руб.

15.04.2019    79288    213    163    

153

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

52967 руб.

25.02.2015    178428    329    275    

396

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

58422 руб.

03.12.2020    42225    121    75    

115

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.255.x) и БП 3.0 (3.0.183.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    29962    214    58    

159

Перенос данных 1C Системный администратор Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Правила переноса данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных) Воспользовались более 122 предприятий! |

61356 руб.

31.10.2014    243187    112    351    

316
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1583 26.02.11 14:25 Сейчас в теме
небольшой ОФФ. А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Расчет всяких амортизаций нужно проверять и т.п.
А вдруг руководитель захочет получить какие-то сводные или сравнительные данные за несколько лет?
4 Гб не самый большой размер :)
2. Damian 912 26.02.11 14:45 Сейчас в теме
artbear пишет:
А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Согласен, но иногда так хочется начать жизнь с чистого листа :)
3. Поручик 4596 26.02.11 17:33 Сейчас в теме
4 гектара размер базы не повод начинать новую базу. 4 гектар - это такие семечки, что и внимания не стоят.
4. Alav 13 26.02.11 18:49 Сейчас в теме
4 га для чего?

Для файловой БП - это уже критично, для скульной УТ - это семечки
5. geroy777 28.02.11 16:10 Сейчас в теме
Alav пишет:
Для файловой БП - это уже критично

Не критично. Проверил на собственной шкуре ))) Вот когда за 20 гб перевалило - это да, это критично стало. Сейчас 3 Гб набралось за 50 дней 2011-го года. К концу года выйдем на 22-24 Гб и опять обрезка :D . Жить можно (хоть и долго, но на SQL денег не выделяют :cry: ).
6. Serg O. 314 02.03.11 14:12 Сейчас в теме
geroy777 пишет: но на SQL денег не выделяют
geroy777

SQL 2005 express RUS свободно лежит на сайте Microsoft не один год уже...
поищи "скачать SQLEXPR_ADV_RUS.EXE"
вопрос только в легальности ключа на "Сервер 1С 8" остается...
7. master-73 6 24.05.11 14:06 Сейчас в теме
(6)
Ограничения для sql2005 express:
1. использует только 1 ЦПУ
2. использует только 1 ГБ памяти
3. использует только до 4Гб размер базы

Мой опыт: 1С8 + sql2005 express 4 гектара за 3 месяца работы в оптово-розничной торговле
8. Sykoku 102 12.09.11 13:38 Сейчас в теме
"Засвеченные" документы удаляются достаточно простым способом - свертки базы надо сделать две:
Первая - на 31-е декабря.
Вторая - на 1-е января.
Результат- вторая свертка ссылается исключительно на созданные 1-й сверткой документы. Если Ваша конфигурация этого не позволяет - могу опубликовать реализованный механизм для 7.7.
9. progres488 20.10.11 19:28 Сейчас в теме
Это вытаскивание с идентичных баз, или можно с одной в другую перетащить?
10. Damian 912 20.10.11 20:18 Сейчас в теме
(9) Если перетаскивать из одной базы в другую, это уже не свертка получается, а обмен данными.
Данная обработка перетягивает данные между идентичными базами.
11. пользователь 12.06.12 17:58
Сообщение было скрыто модератором.
...
12. avcherkasov 104 20.08.12 18:15 Сейчас в теме
Свёртка универсальная для всех конфигураций или её надо дописывать под УТП?
13. DimanYa 21.09.12 09:32 Сейчас в теме
А правда зачем резать базу?
Насколько я понимаю, когда работаешь с базой 1С 7.7 то работаешь как бы со всей базой сразу и всеми доками. Поэтому обрезать 1с 7.7 был смысл.
8.2 уже построена немного по другому принципу. При работе ты работыешь только с кусочком данных от самой базы. Даже когда отрываешь журнал документов, ты работаешь только с документами, которые отражаются в данный момент на экране.
Поэтому зачем резать?
Если только чтобы делать резервные копии?

А по поводу нет денег на сервер MS SQL, так поставьте PostgreSQL и будет вам счасть.
Да разница в этих серверах есть, но если всё нормально настроить, то пользователи и разницы не увидят.
14. arjuna 31.10.12 13:20 Сейчас в теме
Не переносит регистры сведений, ну и кончечно заточена под определенную конфу, для других не подойдет. Но даже для УТП как перенести изменения в документах касающихся основных средств?
15. Damian 912 31.10.12 20:56 Сейчас в теме
(14) заточена она не просто под определенную конфу, а под сильно переписанную :), но универсальность и не преследовалась - это так, пример.
Касательно ОС - чем они отличаются от тех же товаров? Произвести те же манипуляции с регистрами ОС, что и с товарными да и все.
PS. Как по мне, эта публикация уже устарела. Я сам уже не пользуюсь подобным методом, в основном конвертацией все переносится.
16. agr 11.04.13 12:48 Сейчас в теме
Я не в коем случае не умаляю Вашего трудолюбия, но всё равно, хоть убей не вижу отличия по функционалу или же превосходства Вашей обработки над стандартной (коей пользуюсь уже несколько лет).
Дело даже не в какой-то рекламе, а в том, что Вы позиционируете обработку как "очень простую" - значит у Вас есть на это причины . Можете ими поделиться ? (возможно какие-то инновации в разработке).
Всегда приятно узнать новые приёмы программирования )))
17. b-dm 180 18.11.16 18:08 Сейчас в теме
А между разными версиями 8-ки работает ?
Для отправки сообщения требуется регистрация/авторизация