Выгрузка-загрузка движений документа между однотипными базами

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

47
Выгрузка-загрузка движений документа между однотипными базами

Простая внешняя обработка, предназначена для быстрой выгрузки/загрузки движений по указанному документу между однотипными базами. При выгрузке сохраняет движения в виде таблиц значений на диске, при загрузке считывает эти таблицы и загружает движения в выбранный документ.

Пример использования: когда из копии базы требуется восстановить движения по какому-либо документу, не меняя сам документ.

Проверялось на УПП, но работать будет в любой конфигурации.

Внутри два файла: для 8.1 и для 8.2.

47

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

Наименование Файл Версия Размер
ВыгрузкаЗагрузкаДвижений82.epf
.epf 7,73Kb
15.07.11
254
.epf 7,73Kb 254 Скачать
ВыгрузкаЗагрузкаДвижений81.epf
.epf 7,69Kb
15.07.11
25
.epf 7,69Kb 25 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. bvv003 10.07.11 21:18 Сейчас в теме
День добрый!вот что получилось!
{Форма.Форма.Форма(47)}: Значение не является значением объектного типа (ПолучитьОбъект)
ДокОбъект = Док.ПолучитьОбъект();
Бухгалтерия государственного учреждения, редакция 1.0 (1.0.2.3) (http://v8.1c.ru/stateacc/)
Copyright © ООО "1C", 2009-2011. Все права защищены
(http://www.1c.ru)
2. dave2000 91 11.07.11 11:11 Сейчас в теме
Такое возникает, если поле "Док" пустое. Обязательно нужно указать документ, в который загружаются движения.
4. Abadonna 3719 14.07.11 02:30 Сейчас в теме
(2)
Такое возникает, если поле "Док" пустое. Обязательно нужно указать документ, в который загружаются движения.

Такое возникает, если не предусмотрена элементарная "защита от дурака". Что за проблемы были сделать проверку на пустое поле и предупредить юзера?
3. sound 528 13.07.11 14:30 Сейчас в теме
А самое главное не показывать такую обработку пользователям, а то начнутся хотелки типа:
"я там в копии сделала 20-е счета, у меня получилось, перенесите мне все в рабочую базу"
Потом только этим и будешь заниматься :)
5. dave2000 91 14.07.11 03:17 Сейчас в теме
Такое возникает, если не предусмотрена элементарная "защита от дурака". Что за проблемы были сделать проверку на пустое поле и предупредить юзера?


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

"Защиту от дурака" (в т.ч. и от себя) обычно обязательно ставлю в случае, если по случайному некорректно выполненному дествию можно нанёсти непоправимый урон существующим данным. Здесь такой угрозы нет, функционал простой до безобразия - есть поле "документ", и есть кнопка "загрузить", которая загружает данные в выбранный документ, и логично: если документ не будет выбран, кому эти движения присвоить? :)

А самое главное не показывать такую обработку пользователям, а то начнутся хотелки типа:
"я там в копии сделала 20-е счета, у меня получилось, перенесите мне все в рабочую базу"
Потом только этим и будешь заниматься


да, есть такой опыт )))
хотя.. обработку можно легко переделать и в групповую выгрузку/агрузку по списку доков.. или по указанному счету/реквизиту/регистратору
6. dave2000 91 15.07.11 16:57 Сейчас в теме
Добавил проверку на заполненность поля "Док".
7. echo77 907 08.08.11 11:44 Сейчас в теме
ВыгрузкаЗагрузкаДанныхXML не поможет решить эту задачу?
8. dave2000 91 16.09.11 11:06 Сейчас в теме
Поможет конечно же. Она универсальная, может выгружать объекты вместе с движениями, сам ней пользуюсь время от времени для массового переноса данных. Но если просто загрузить движения в документ, не изменяя сам документ - здесь самое оно, делается всё в пару кликов.
9. students 20.09.11 06:19 Сейчас в теме
В ВыгрузкаЗагрузкаДанныхXML сложно настраивать отбор по документу.
А здесь указал документ и все.
dave2000; +1 Ответить
10. РазДва 22.09.11 10:19 Сейчас в теме
Спасибо за полезную обработку. Часто выручает.
11. NAZH 01.10.11 11:12 Сейчас в теме
12. Наиля 42 05.10.11 15:43 Сейчас в теме
Спасибо за обработку. Мне очень даже пригодилась и выручила.
chizik05; dave2000; +2 Ответить
13. РазДва 09.11.11 14:02 Сейчас в теме
14. zhleonid8 11.11.11 16:24 Сейчас в теме
А вот у менЯ проблема: регистры документа пишет а сам документ не исправляет, в итоге пустой документ, а движения по нему есть, базы идентичны, делал все правильно.......и не один раз пробовал
15. dave2000 91 11.11.11 21:07 Сейчас в теме
Данная обработка работает исключительно только с движениями документа (например, если после перепроведения документа задним периодом изменились движения по партиям товаров, и т.п.). Если вам нужно выгружать/загружать внутреннее содержание документа, она вам не подойдёт, воспользуйтесь универсальной обработкой ВыгрузкаЗагрузкаДанныхXML.
16. РазДва 24.11.11 07:40 Сейчас в теме
А мне нравится. помогает часто
17. napan 10 06.12.11 09:00 Сейчас в теме
Спасибо огромное. Хорошая обработка. А такой вопрос. Движения переносятся просто или как при перепроведении документа? Интересует именно простой перенос, без перепроведения.
18. dave2000 91 06.12.11 11:25 Сейчас в теме
Сам документ не перепроводится. При загрузке текущие движения документа очищаются, а новые движения загружаются из файлов напрямую в регистры, а в качестве регистратора указывается выбранный документ.
19. Paul_Nevada 12.01.12 14:18 Сейчас в теме
Спасибо. Полезная штука.
20. kozorez 6 10.05.12 02:58 Сейчас в теме
Спасибо, очень пригодилась
21. Trotter_NN 14.08.13 15:40 Сейчас в теме
Почему не кто не пишет статейки про работу через ОЛЕ ? или СОМ ? очень интересно почитать ))
(0) Автор может быть вы напишите ?
22. dave2000 91 14.08.13 17:18 Сейчас в теме
23. husky 5 21.02.14 16:03 Сейчас в теме
24. Yury1001 1413 12.10.15 12:20 Сейчас в теме
Спасибо, сэкономили мне пару часов жизни, собрался было тут писать то же самое, но дай думаю посмотрю, может кто уже писал))
От себя добавил только, если по регистру движений нет, то удалять движения в документе получатале.
+1
Прикрепленные файлы:
Оставьте свое сообщение