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

Обработки - Обработка документов

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

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

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

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

69

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

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Арчибальд 2707 09.09.09 13:28 Сейчас в теме
2. Nina_pn 09.09.09 14:32 Сейчас в теме
Чего то база не подцепляется
gutentag; +1 Ответить
3. dedkov 09.09.09 20:55 Сейчас в теме
База может не подцеплятся, если она, например, не проиндексированна... попробуйте поставить галочку "монопольно".
Скрин попробую счас добавить.
4. dedkov 09.09.09 21:00 Сейчас в теме
Кстати рекомендую таблицы соответствия сохранять, мне это пригодилось.
5. константин 573 10.09.09 00:24 Сейчас в теме
"Перечисление"
ТекОбъект.УстановитьАтрибут( ТаблицаДокументов.ПолучитьЗначение( ЖЖ_, "Наименование" )\ОСОДВ1.2.ERT(1810)}: Поле агрегатного объекта
не обнаружено (Идентификатор)
Наверное надо установить проверку на пустое значение...
6. dedkov 10.09.09 11:08 Сейчас в теме
Сейчас разрабатываю новую версию, где перечисления можно будет тоже сопоставлять... и как всегда будет возможность автоматически назначать соответствия для одноименных...
Кстати если кто-нибудь поучаствует в совершенствовании обработки, будет просто прекрасно...
Вродь все мы хотим сделать этот мир лучше.
Арчибальд; +1 Ответить
7. Арчибальд 2707 11.09.09 09:36 Сейчас в теме
(6) Не обещаю. Но подумаю...
8. marsohod 121 16.09.09 11:51 Сейчас в теме
Сыровато...
При подключении к базе выдается диалог регистрации, хотя она есть в списке зарегистрированных баз 1С...
Через OLE, вообще-то, при переносе данных надо всегда подключаться монопольно...
9. marsohod 121 16.09.09 12:26 Сейчас в теме
(8) Сорри, смотрел на portable-версии 1С, наверное поэтому запрашивала регистрацию базы.
10. Арчибальд 2707 17.09.09 10:03 Сейчас в теме
11. lexkex 102 23.09.09 12:02 Сейчас в теме
По моему удобнее получать данные из Оле, чем передавать их туда :)
12. lexkex 102 23.09.09 12:10 Сейчас в теме
Весч интересная надо будет потестить ))
13. dedkov 23.09.09 19:40 Сейчас в теме
11, так и есть за исключением пометки на удаление перенесенных документов, ито если это необходимо.
14. dedkov 01.10.09 14:22 Сейчас в теме
Теперь программа умеет делать из остатков бо бухитогам документы. :idea:
15. 07071977 07.10.09 13:53 Сейчас в теме
Нужно перенести справочники из одной базы в другую. Я конечно и тупой, но может кто-то объяснит как пользоваться этой обработкой. заранее огромный респект :o
InfoSuperStar; +1 Ответить
16. dedkov 07.10.09 19:35 Сейчас в теме
(15) В мануале описаны этапы переноса информации. на каком этапе возникает проблема? Из какой базы в какую делаем перенос? В каком городе находится уважаемый пользователь?
17. 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. dedkov 12.10.09 00:30 Сейчас в теме
(18), поместить ее можно куда угодно в пределах доступности меню "файл-открыть"... собственно открыть её как внешнюю обработку, т.е. нажать "файл-открыть".
20. mechail72 16.10.09 14:09 Сейчас в теме
21. Pic_nic 182 29.10.09 12:37 Сейчас в теме
uri-fl. Перенес номенклатуру из ТиС, все корректно (за исключение, "абсолютного переноса"-я думал помеченные на удаление объекты он переносить не станет)
:?: Не смог перенести остатки по счетам, хотя бы по тем же товарам...
В инструкции про остатки ни слово, можно пояснить!??
22. dedkov 10.11.09 11:45 Сейчас в теме
(21).Pic_nic, для того что бы перенести остатки по регистрам, нужно немного исхотриться, программа была разработана для работы с бух. итогами, но если есть желание и необходимость то всегда можно ухитриться... например если сформировать документ списание по всем товарам в исходной базе и загрузить этот документ как ввод остатков. Кастыль, но вариант рабочий.
23. Pic_nic 182 10.11.09 11:53 Сейчас в теме
(22) Так, а зачем вкладка "ОСТАТКИ"!??
если он их не тащит?
и...
я думал помеченные на удаление объекты он переносить не станет
;) можно ли с этим бороться, да бы не раздувать номенклатуру!??
24. dedkov 10.11.09 14:24 Сейчас в теме
(23) Pic_nic. Вкладка остатки нужна для работы с бух. итогами.
По поводу помеченных на удаление: я не стал исключать возможность перенесения помеченных, так как моих клиентов интересовал полноценный попозиционный перенос остатков по бух. итогам, а даже помеченные на удаление могут участвовать в остатках. Как правило, перед перенесением база "чистилась" от помеченных, которые уже никому не нужны.
Согласен, что можно было сделать и удобнее, а это уже показывает низкий уровень моего опыта работы с системой, буду работать над собой.
Кстати говоря, можно и самому немного усилий приложить что бы программа работала более "красиво". :) и поделиться с другими.
25. Pic_nic 182 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. 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. dedkov 23.11.09 10:15 Сейчас в теме
(28) Эт нужно ковырятся, при наличии времени просмотрю, а если есть желание, то можно и в коде самому поковыряться:).
33. vers139 51 02.01.10 20:31 Сейчас в теме
(28) Та же ошибка. Вопрос автору: УровеньКонецШапка присваивает -1 только в том случае, если РежимДокумент = 0. Соответственно, при переносе остатков по коду 1С сюда не заходит и УровеньКонецШапка остаётся неопределённым. Пробовал перенести всё, выбрав период, где заведомо нет документов. Не помогло.

После изучения кода, проб и ошибок нашёл как подредактировать обработку, чтобы работала. Не могу прикрепить файл. Если кому надо, могу выложить на народ.
activex_mahlik; unstable; Otshelnik; +3 Ответить
40. Nikola178 7 23.05.11 09:55 Сейчас в теме
vers139 пишет:

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



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


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

Заранее большое спасибо!!!
30. radomicheva 25.11.09 15:08 Сейчас в теме
Спасибо за обработку давно искала такую
31. NeSober 22.12.09 10:08 Сейчас в теме
"Неудачная попытка подключения к базе"
Не могу никак подключить и даже в монопольном режиме(
32. dedkov 22.12.09 12:37 Сейчас в теме
Если после всего написанного есть проблемы с подключением, мне на ум приходит только:
проверьте кодовую страницу ИБ и проиндексируйтесь с помощью конфигуратора.
34. 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. 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 51 31.03.10 10:00 Сейчас в теме
(38) обработка запускается в источнике. В поле "Каталог базы" - путь к базе-приёмнику.
41. Arin 29.09.11 18:39 Сейчас в теме
42. dedkov 29.09.11 18:54 Сейчас в теме
(41) Слава Богу!
Кстати я выложил снова версию 1.2. Там не должно быть проблемы с "УровеньКонецШапки". Если кому нужна будет именно 1.3 обращайтесь лично.
43. ela 3 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) там все нормально читает.

Что не так?
Оставьте свое сообщение