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

26.02.11

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

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

Скачать исходный код

Наименование Файл Версия Размер
ОстаткиИзДругойБазы.epf
.epf 16,27Kb
402
.epf 16,27Kb 402 Скачать

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

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

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

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

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

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

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

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

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

См. также

SALE! 10%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Перенос данных 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    136079    732    291    

393

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

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

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

45650 руб.

04.08.2015    160969    357    269    

349

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

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

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

45650 руб.

31.10.2014    232835    90    328    

299

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных 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 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 руб.

15.04.2019    69233    166    141    

111

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

15.12.2021    20858    137    38    

96

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

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

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 руб.

23.07.2020    47188    201    64    

163

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

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

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

45650 руб.

10.07.2018    68094    41    124    

46

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

45650 руб.

24.04.2015    191324    136    239    

270
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1538 26.02.11 14:25 Сейчас в теме
небольшой ОФФ. А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Расчет всяких амортизаций нужно проверять и т.п.
А вдруг руководитель захочет получить какие-то сводные или сравнительные данные за несколько лет?
4 Гб не самый большой размер :)
2. Damian 909 26.02.11 14:45 Сейчас в теме
artbear пишет:
А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Согласен, но иногда так хочется начать жизнь с чистого листа :)
3. Поручик 4675 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. 268 02.03.11 14:12 Сейчас в теме
geroy777 пишет: но на SQL денег не выделяют
geroy777

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

Мой опыт: 1С8 + sql2005 express 4 гектара за 3 месяца работы в оптово-розничной торговле
8. Sykoku 101 12.09.11 13:38 Сейчас в теме
"Засвеченные" документы удаляются достаточно простым способом - свертки базы надо сделать две:
Первая - на 31-е декабря.
Вторая - на 1-е января.
Результат- вторая свертка ссылается исключительно на созданные 1-й сверткой документы. Если Ваша конфигурация этого не позволяет - могу опубликовать реализованный механизм для 7.7.
9. progres488 20.10.11 19:28 Сейчас в теме
Это вытаскивание с идентичных баз, или можно с одной в другую перетащить?
10. Damian 909 20.10.11 20:18 Сейчас в теме
(9) Если перетаскивать из одной базы в другую, это уже не свертка получается, а обмен данными.
Данная обработка перетягивает данные между идентичными базами.
11. пользователь 12.06.12 17:58
Сообщение было скрыто модератором.
...
12. avcherkasov 102 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 909 31.10.12 20:56 Сейчас в теме
(14) заточена она не просто под определенную конфу, а под сильно переписанную :), но универсальность и не преследовалась - это так, пример.
Касательно ОС - чем они отличаются от тех же товаров? Произвести те же манипуляции с регистрами ОС, что и с товарными да и все.
PS. Как по мне, эта публикация уже устарела. Я сам уже не пользуюсь подобным методом, в основном конвертацией все переносится.
16. agr 11.04.13 12:48 Сейчас в теме
Я не в коем случае не умаляю Вашего трудолюбия, но всё равно, хоть убей не вижу отличия по функционалу или же превосходства Вашей обработки над стандартной (коей пользуюсь уже несколько лет).
Дело даже не в какой-то рекламе, а в том, что Вы позиционируете обработку как "очень простую" - значит у Вас есть на это причины . Можете ими поделиться ? (возможно какие-то инновации в разработке).
Всегда приятно узнать новые приёмы программирования )))
17. b-dm 171 18.11.16 18:08 Сейчас в теме
А между разными версиями 8-ки работает ?
Оставьте свое сообщение