gifts2017

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Рытов (Арчибальд) 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. Терминатор (константин) 10.09.09 00:24
"Перечисление"
ТекОбъект.УстановитьАтрибут( ТаблицаДокументов.ПолучитьЗначение( ЖЖ_, "Наименование" )\ОСОДВ1.2.ERT(1810)}: Поле агрегатного объекта
не обнаружено (Идентификатор)
Наверное надо установить проверку на пустое значение...
6. uri-fl (dedkov) 10.09.09 11:08
Сейчас разрабатываю новую версию, где перечисления можно будет тоже сопоставлять... и как всегда будет возможность автоматически назначать соответствия для одноименных...
Кстати если кто-нибудь поучаствует в совершенствовании обработки, будет просто прекрасно...
Вродь все мы хотим сделать этот мир лучше.
Арчибальд; +1 Ответить 1
7. Александр Рытов (Арчибальд) 11.09.09 09:36
(6) Не обещаю. Но подумаю...
8. Вячеслав Кадацкий (marsohod) 16.09.09 11:51
Сыровато...
При подключении к базе выдается диалог регистрации, хотя она есть в списке зарегистрированных баз 1С...
Через OLE, вообще-то, при переносе данных надо всегда подключаться монопольно...
9. Вячеслав Кадацкий (marsohod) 16.09.09 12:26
(8) Сорри, смотрел на portable-версии 1С, наверное поэтому запрашивала регистрацию базы.
10. Александр Рытов (Арчибальд) 17.09.09 10:03
11. Петров Петр (lexkex) 23.09.09 12:02
По моему удобнее получать данные из Оле, чем передавать их туда :)
12. Петров Петр (lexkex) 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) 29.10.09 12:37
uri-fl. Перенес номенклатуру из ТиС, все корректно (за исключение, "абсолютного переноса"-я думал помеченные на удаление объекты он переносить не станет)
:?: Не смог перенести остатки по счетам, хотя бы по тем же товарам...
В инструкции про остатки ни слово, можно пояснить!??
22. uri-fl (dedkov) 10.11.09 11:45
(21).Pic_nic, для того что бы перенести остатки по регистрам, нужно немного исхотриться, программа была разработана для работы с бух. итогами, но если есть желание и необходимость то всегда можно ухитриться... например если сформировать документ списание по всем товарам в исходной базе и загрузить этот документ как ввод остатков. Кастыль, но вариант рабочий.
23. Pic_nic (Pic_nic) 10.11.09 11:53
(22) Так, а зачем вкладка "ОСТАТКИ"!??
если он их не тащит?
и...
я думал помеченные на удаление объекты он переносить не станет
;) можно ли с этим бороться, да бы не раздувать номенклатуру!??
24. uri-fl (dedkov) 10.11.09 14:24
(23) Pic_nic. Вкладка остатки нужна для работы с бух. итогами.
По поводу помеченных на удаление: я не стал исключать возможность перенесения помеченных, так как моих клиентов интересовал полноценный попозиционный перенос остатков по бух. итогам, а даже помеченные на удаление могут участвовать в остатках. Как правило, перед перенесением база "чистилась" от помеченных, которые уже никому не нужны.
Согласен, что можно было сделать и удобнее, а это уже показывает низкий уровень моего опыта работы с системой, буду работать над собой.
Кстати говоря, можно и самому немного усилий приложить что бы программа работала более "красиво". :) и поделиться с другими.
25. Pic_nic (Pic_nic) 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) 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) 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) 31.03.10 10:00
(38) обработка запускается в источнике. В поле "Каталог базы" - путь к базе-приёмнику.
40. Коля Николашка (Nikola178) 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) 25.02.12 20:21
44. Иван Иванов (Famza) 20.06.12 14:58
(0) Пробовал остатки перенести - все отлично, почти... Не переносит документы как субконто. Неужели для этого нужно перенести документы все? Ошибка выскакивает в строке 914:
ЕстьвСоот = ЗнДляЗапСуб.НайтиПоНомеру( ТекДок_.НомерДок, ТекДок_.ДатаДок, ТекДок_.Вид( ) );
И не хватает все-таки объяснялки.
ЗЫ. Валюта тож не перенеслась (((
45. Алексей (ACE$) 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) там все нормально читает.

Что не так?