bdd2

Перенос справочников, остатков и документов

Опубликовал Андрей Дедков (dedkov) в раздел Обработки - Обработка документов

Обработка справочников, остатков и документов (ОСОД)... была разработана для слияния баз с разными конфигурациями и загрузок информации из одной базы в другую. В общем, импортирует справочники остатки и документы из одной базы в другую... через OLE. устанавливает родителей владельцев и периодические реквизиты и т.п.

Интерфейс разделен тремя слоями, переключаться между которыми можно с помощью нажатия одной из кнопок «Справочники», «Остатки» и «Документы». После подключения к базе необходимо обновить таблицу справочников, остатков или документов, нажатием кнопки «Обновить» на нужном слое.

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

В версии 1.3 исправлена ошибка, связанная с записью операции на прошлый период

Скачать файлы

Наименование Файл Версия Размер
Справочники, документы и остатки (версия 1.2)
.1252485287 99,04Kb
23.02.12
347
.1252485287 99,04Kb 347 Скачать
Справочники, документы и остатки (версия 1.3)
.ert 243,50Kb
23.02.12
1100
.ert 243,50Kb 1100 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Александр Рытов (Арчибальд) 2652 09.09.09 13:28 Сейчас в теме
2. Нина нина (Nina_pn) 09.09.09 14:32 Сейчас в теме
Чего то база не подцепляется
gutentag; +1 Ответить
3. uri-fl (dedkov) 09.09.09 20:55 Сейчас в теме
База может не подцеплятся, если она, например, не проиндексированна... попробуйте поставить галочку "монопольно".
Скрин попробую счас добавить.
4. uri-fl (dedkov) 09.09.09 21:00 Сейчас в теме
Кстати рекомендую таблицы соответствия сохранять, мне это пригодилось.
5. Терминатор (константин) 576 10.09.09 00:24 Сейчас в теме
"Перечисление"
ТекОбъект.УстановитьАтрибут( ТаблицаДокументов.ПолучитьЗначение( ЖЖ_, "Наименование" )\ОСОДВ1.2.ERT(1810)}: Поле агрегатного объекта
не обнаружено (Идентификатор)
Наверное надо установить проверку на пустое значение...
6. uri-fl (dedkov) 10.09.09 11:08 Сейчас в теме
Сейчас разрабатываю новую версию, где перечисления можно будет тоже сопоставлять... и как всегда будет возможность автоматически назначать соответствия для одноименных...
Кстати если кто-нибудь поучаствует в совершенствовании обработки, будет просто прекрасно...
Вродь все мы хотим сделать этот мир лучше.
Арчибальд; +1 Ответить 1
7. Александр Рытов (Арчибальд) 2652 11.09.09 09:36 Сейчас в теме
(6) Не обещаю. Но подумаю...
8. Вячеслав Кадацкий (marsohod) 119 16.09.09 11:51 Сейчас в теме
Сыровато...
При подключении к базе выдается диалог регистрации, хотя она есть в списке зарегистрированных баз 1С...
Через OLE, вообще-то, при переносе данных надо всегда подключаться монопольно...
9. Вячеслав Кадацкий (marsohod) 119 16.09.09 12:26 Сейчас в теме
(8) Сорри, смотрел на portable-версии 1С, наверное поэтому запрашивала регистрацию базы.
10. Александр Рытов (Арчибальд) 2652 17.09.09 10:03 Сейчас в теме
11. Петров Петр (lexkex) 101 23.09.09 12:02 Сейчас в теме
По моему удобнее получать данные из Оле, чем передавать их туда :)
12. Петров Петр (lexkex) 101 23.09.09 12:10 Сейчас в теме
Весч интересная надо будет потестить ))
13. uri-fl (dedkov) 23.09.09 19:40 Сейчас в теме
11, так и есть за исключением пометки на удаление перенесенных документов, ито если это необходимо.
14. uri-fl (dedkov) 01.10.09 14:22 Сейчас в теме
Теперь программа умеет делать из остатков бо бухитогам документы. :idea:
15. сергей жабин (07071977) 07.10.09 13:53 Сейчас в теме
Нужно перенести справочники из одной базы в другую. Я конечно и тупой, но может кто-то объяснит как пользоваться этой обработкой. заранее огромный респект :o
InfoSuperStar; +1 Ответить 2
16. uri-fl (dedkov) 07.10.09 19:35 Сейчас в теме
(15) В мануале описаны этапы переноса информации. на каком этапе возникает проблема? Из какой базы в какую делаем перенос? В каком городе находится уважаемый пользователь?
17. uri-fl (dedkov) 07.10.09 19:39 Сейчас в теме
(15). В общем случае нужно задать соответствия, выбрать для каждого справочника и реквизита базы, в которую переносим, соответствующий источник в базе, из которой достаем информацию. По умолчанию программа находит соответствия для одноименных элементов конфигурации.
18. сергей жабин (07071977) 08.10.09 03:09 Сейчас в теме
Сорри, если непонятно изложил вопрос! Вот проблема по порядку:
1. Есть рабочая база 1с:Предприятие 7.7 для бюджетных учреждений релиз 633.
2. Бухгалтера решили завести еще одну базу для другого подразделения.
Моя задача перенести коды КБК Справочники-Организационная структура-Балансодержатели-#наименовани балансодержателя# двойной клик- вкладка Коды КБК. А так же Справочники-Бюджетная классификация-КБК.

Что хотел спросить: как запустить обработку ОСОДв1.3.ert? а именно куда ее нужно поместить и чтосделать чтоб у меня появилось окно как на скриншоте? что значит через OLE? на какомто форуме прочитал про обработку Tranref.ert которая вроде по описанию сможет мне помоч, скачал, но и сней тож ума не дал. Подкажите, плиз,что делать? :?:
19. uri-fl (dedkov) 12.10.09 00:30 Сейчас в теме
(18), поместить ее можно куда угодно в пределах доступности меню "файл-открыть"... собственно открыть её как внешнюю обработку, т.е. нажать "файл-открыть".
20. Михаил Долганов (mechail72) 16.10.09 14:09 Сейчас в теме
21. Pic_nic (Pic_nic) 186 29.10.09 12:37 Сейчас в теме
uri-fl. Перенес номенклатуру из ТиС, все корректно (за исключение, "абсолютного переноса"-я думал помеченные на удаление объекты он переносить не станет)
:?: Не смог перенести остатки по счетам, хотя бы по тем же товарам...
В инструкции про остатки ни слово, можно пояснить!??
22. uri-fl (dedkov) 10.11.09 11:45 Сейчас в теме
(21).Pic_nic, для того что бы перенести остатки по регистрам, нужно немного исхотриться, программа была разработана для работы с бух. итогами, но если есть желание и необходимость то всегда можно ухитриться... например если сформировать документ списание по всем товарам в исходной базе и загрузить этот документ как ввод остатков. Кастыль, но вариант рабочий.
23. Pic_nic (Pic_nic) 186 10.11.09 11:53 Сейчас в теме
(22) Так, а зачем вкладка "ОСТАТКИ"!??
если он их не тащит?
и...
я думал помеченные на удаление объекты он переносить не станет
;) можно ли с этим бороться, да бы не раздувать номенклатуру!??
24. uri-fl (dedkov) 10.11.09 14:24 Сейчас в теме
(23) Pic_nic. Вкладка остатки нужна для работы с бух. итогами.
По поводу помеченных на удаление: я не стал исключать возможность перенесения помеченных, так как моих клиентов интересовал полноценный попозиционный перенос остатков по бух. итогам, а даже помеченные на удаление могут участвовать в остатках. Как правило, перед перенесением база "чистилась" от помеченных, которые уже никому не нужны.
Согласен, что можно было сделать и удобнее, а это уже показывает низкий уровень моего опыта работы с системой, буду работать над собой.
Кстати говоря, можно и самому немного усилий приложить что бы программа работала более "красиво". :) и поделиться с другими.
25. Pic_nic (Pic_nic) 186 10.11.09 14:27 Сейчас в теме
26. Вячеслав Зубрицкий (Хранитель) 20.11.09 07:59 Сейчас в теме
При переносе документов выдает следующую ошибку:
СоответствиеДокументыТекст.Записать( ИмяФайлаСоотДок );
{C:\TEMP\1С\OSOD_V1_3\ОСОДВ1.3.ERT(370)}: Неверное имя файла!

Подскажите плиз как ее исправить!
Переношу из 464 конфы в 508. Бух учет 7,7
27. uri-fl (dedkov) 20.11.09 16:23 Сейчас в теме
(26) Рекомендую прочитать мануал. Там написано.
Нужно задать имя файла соответствий на вкладке документы, нажав кнопочку ".."
28. Вячеслав Зубрицкий (Хранитель) 23.11.09 06:04 Сейчас в теме
Спасибо большое, помогло. Я просто файл-соответствий указывал на закладке справочники, а на документах не стал, думал он сам подгрузится.
Подскажите плиз еще:
При переносе остатков выскакивает такое сообщение:
Если ( ( Уровень <= УровеньКонецШапка ) Или ( УровеньКонецШапка = -1 ) ) Тогда
{C:\TEMP\1С\OSOD_V1_3\ОСОДВ1.3.ERT(1249)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
29. uri-fl (dedkov) 23.11.09 10:15 Сейчас в теме
(28) Эт нужно ковырятся, при наличии времени просмотрю, а если есть желание, то можно и в коде самому поковыряться:).
30. radomicheva 25.11.09 15:08 Сейчас в теме
Спасибо за обработку давно искала такую
31. NeSober (NeSober) 22.12.09 10:08 Сейчас в теме
"Неудачная попытка подключения к базе"
Не могу никак подключить и даже в монопольном режиме(
32. uri-fl (dedkov) 22.12.09 12:37 Сейчас в теме
Если после всего написанного есть проблемы с подключением, мне на ум приходит только:
проверьте кодовую страницу ИБ и проиндексируйтесь с помощью конфигуратора.
33. vers139 (vers139) 50 02.01.10 20:31 Сейчас в теме
(28) Та же ошибка. Вопрос автору: УровеньКонецШапка присваивает -1 только в том случае, если РежимДокумент = 0. Соответственно, при переносе остатков по коду 1С сюда не заходит и УровеньКонецШапка остаётся неопределённым. Пробовал перенести всё, выбрав период, где заведомо нет документов. Не помогло.

После изучения кода, проб и ошибок нашёл как подредактировать обработку, чтобы работала. Не могу прикрепить файл. Если кому надо, могу выложить на народ.
activex_mahlik; unstable; Otshelnik; +3 Ответить
34. uri-fl (dedkov) 27.01.10 15:26 Сейчас в теме
Товарищи, завтра или послезавтра постараюсь выложить версию без этой ошибки. потерпите пожалуйсат
Savelieva; +1 Ответить
35. Александр (kz___alex) 10.03.10 09:04 Сейчас в теме
всем привет. а есть аналогичные обработки?
проблема такая. есть 2 идентичные базы.
первая база велась с 2005 года по 31.12.09. с 1-го января сделали чистую базу и перенесли только справочники (без остатков). по текущий день пользователи забивают в ней документы.
теперь с 1-й базы нужно перенести остатки на 31.12.09. структура баз абсолютно одинаковая.
36. Андрей Лихоманов (lihomanov) 83 11.03.10 18:22 Сейчас в теме
Скинь рабочею обработку!!!! Заранее спасибо!!! :D
37. uri-fl (dedkov) 17.03.10 14:48 Сейчас в теме
Всех прошу меня простить за то что до сих пор не выложил обработку. Извините меня пожалуйста. Уделяю время другим делам. Но для тех кто хочет переносить остатки не из регистров подойдет версия 2. она рабочая и оттестированная... Версия 3 делалсь для переноса остатков из регистров и получилась костылявая.
ПС. Актуальность работ для 7.7 снижается. Let's go to 8 version.
38. Виктор Шишов (mimoist) 29.03.10 16:36 Сейчас в теме
Вот только немного не понятно, в какой базе надо запускать обработку? В источнике или в приемнике?
39. vers139 (vers139) 50 31.03.10 10:00 Сейчас в теме
(38) обработка запускается в источнике. В поле "Каталог базы" - путь к базе-приёмнику.
40. Коля Николашка (Nikola178) 7 23.05.11 09:55 Сейчас в теме
vers139 пишет:

(28) Та же ошибка. Вопрос автору: УровеньКонецШапка присваивает -1 только в том случае, если РежимДокумент = 0. Соответственно, при переносе остатков по коду 1С сюда не заходит и УровеньКонецШапка остаётся неопределённым. Пробовал перенести всё, выбрав период, где заведомо нет документов. Не помогло.



После изучения кода, проб и ошибок нашёл как подредактировать обработку, чтобы работала. Не могу прикрепить файл. Если кому надо, могу выложить на народ.


Доброго времени суток....Выдается такая ж ошибка " Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)"...плиз, если не сложно киньте рабочую версию на ящик Nik178@list.ru ...надо срочно перенести остатки..

Заранее большое спасибо!!!
41. Ирина Нечаева (Arin) 29.09.11 18:39 Сейчас в теме
42. uri-fl (dedkov) 29.09.11 18:54 Сейчас в теме
(41) Слава Богу!
Кстати я выложил снова версию 1.2. Там не должно быть проблемы с "УровеньКонецШапки". Если кому нужна будет именно 1.3 обращайтесь лично.
43. Эльвира Соцкова (ela) 1 25.02.12 20:21 Сейчас в теме
44. Иван Иванов (Famza) 80 20.06.12 14:58 Сейчас в теме
(0) Пробовал остатки перенести - все отлично, почти... Не переносит документы как субконто. Неужели для этого нужно перенести документы все? Ошибка выскакивает в строке 914:
ЕстьвСоот = ЗнДляЗапСуб.НайтиПоНомеру( ТекДок_.НомерДок, ТекДок_.ДатаДок, ТекДок_.Вид( ) );
И не хватает все-таки объяснялки.
ЗЫ. Валюта тож не перенеслась (((
45. Алексей (ACE$) 102 03.07.13 20:48 Сейчас в теме
по каким реквизитам выполняется поиск справочников в базе-приемнике?
46. Евгений Степанов (Evgeny-st) 21.02.14 15:21 Сейчас в теме
47. Евгений Степанов (Evgeny-st) 21.02.14 15:53 Сейчас в теме
Добрый день!
Открываю обработку в Бух 7.7 УСН (релиз 220), нажимаю кнопку "Обновить", выдает ошибку:
Для Индекс=1 По БазаОле.Метаданные.Справочник() Цикл
{D:\ОБРАБОТКИ\7.7\ОСОДВ1.3.ERT(1559)}: Значение не представляет агрегатный объект (Метаданные)

Причем когда открываю в Бух 7.7 ОСН (релиз 570) там все нормально читает.

Что не так?