Корректный перенос остатков из другой базы через 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! 20%

Перенос данных из УПП 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 36520 руб.

04.08.2015    159669    363    267    

345

SALE! 15%

[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 22572 руб.

12.06.2017    134922    722    291    

388

SALE! 20%

Перенос данных из 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 27720 руб.

15.04.2019    68414    178    138    

111

SALE! 20%

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

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

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

43450 34760 руб.

03.12.2020    34168    80    58    

78

SALE! 10%

Перенос данных из УТ 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 25200 руб.

23.07.2020    46286    196    64    

158

SALE! 10%

Перенос данных из БП 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 (правила конвертации данных)

50722 45650 руб.

31.10.2014    231389    124    327    

295

Перенос данных из Парус 10 в ЗГУ ред.3

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

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9206    9    8    

10

SALE! 10%

Перенос данных из УПП 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.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    20235    132    38    

90
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1448 26.02.11 14:25 Сейчас в теме
небольшой ОФФ. А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Расчет всяких амортизаций нужно проверять и т.п.
А вдруг руководитель захочет получить какие-то сводные или сравнительные данные за несколько лет?
4 Гб не самый большой размер :)
2. Damian 909 26.02.11 14:45 Сейчас в теме
artbear пишет:
А зачем вообще резать базу? акты сверок/взаимозачетов сразу летят, и т.д., и т.п.
Согласен, но иногда так хочется начать жизнь с чистого листа :)
3. Поручик 4670 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. 224 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-ки работает ?
Оставьте свое сообщение