bdd2

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

Опубликовал Dave Nikolsky (dave2000) в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

См. также

Добавить вознаграждение
Комментарии
1. bvv003 (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. Dave Nikolsky (dave2000) 80 11.07.11 11:11 Сейчас в теме
Такое возникает, если поле "Док" пустое. Обязательно нужно указать документ, в который загружаются движения.
3. sound sound (sound) 518 13.07.11 14:30 Сейчас в теме
А самое главное не показывать такую обработку пользователям, а то начнутся хотелки типа:
"я там в копии сделала 20-е счета, у меня получилось, перенесите мне все в рабочую базу"
Потом только этим и будешь заниматься :)
4. Аркадий Кучер (Abadonna) 3648 14.07.11 02:30 Сейчас в теме
(2)
Такое возникает, если поле "Док" пустое. Обязательно нужно указать документ, в который загружаются движения.

Такое возникает, если не предусмотрена элементарная "защита от дурака". Что за проблемы были сделать проверку на пустое поле и предупредить юзера?
5. Dave Nikolsky (dave2000) 80 14.07.11 03:17 Сейчас в теме
Такое возникает, если не предусмотрена элементарная "защита от дурака". Что за проблемы были сделать проверку на пустое поле и предупредить юзера?


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

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

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


да, есть такой опыт )))
хотя.. обработку можно легко переделать и в групповую выгрузку/агрузку по списку доков.. или по указанному счету/реквизиту/регистратору
6. Dave Nikolsky (dave2000) 80 15.07.11 16:57 Сейчас в теме
Добавил проверку на заполненность поля "Док".
7. Александр Крынецкий (echo77) 666 08.08.11 11:44 Сейчас в теме
ВыгрузкаЗагрузкаДанныхXML не поможет решить эту задачу?
8. Dave Nikolsky (dave2000) 80 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. Dave Nikolsky (dave2000) 80 11.11.11 21:07 Сейчас в теме
Данная обработка работает исключительно только с движениями документа (например, если после перепроведения документа задним периодом изменились движения по партиям товаров, и т.п.). Если вам нужно выгружать/загружать внутреннее содержание документа, она вам не подойдёт, воспользуйтесь универсальной обработкой ВыгрузкаЗагрузкаДанныхXML.
16. РазДва РазДва (РазДва) 24.11.11 07:40 Сейчас в теме
А мне нравится. помогает часто
17. napan Noname (napan) 3 06.12.11 09:00 Сейчас в теме
Спасибо огромное. Хорошая обработка. А такой вопрос. Движения переносятся просто или как при перепроведении документа? Интересует именно простой перенос, без перепроведения.
18. Dave Nikolsky (dave2000) 80 06.12.11 11:25 Сейчас в теме
Сам документ не перепроводится. При загрузке текущие движения документа очищаются, а новые движения загружаются из файлов напрямую в регистры, а в качестве регистратора указывается выбранный документ.
19. 1CProfessional (Paul_Nevada) 12.01.12 14:18 Сейчас в теме
Спасибо. Полезная штука.
20. yurok kozorez (kozorez) 5 10.05.12 02:58 Сейчас в теме
Спасибо, очень пригодилась
21. Trotter_NN 14.08.13 15:40 Сейчас в теме
Почему не кто не пишет статейки про работу через ОЛЕ ? или СОМ ? очень интересно почитать ))
(0) Автор может быть вы напишите ?
22. Dave Nikolsky (dave2000) 80 14.08.13 17:18 Сейчас в теме
23. Илья (husky) 3 21.02.14 16:03 Сейчас в теме
24. Юрий Зайцев (Yury1001) 1446 12.10.15 12:20 Сейчас в теме
Спасибо, сэкономили мне пару часов жизни, собрался было тут писать то же самое, но дай думаю посмотрю, может кто уже писал))
От себя добавил только, если по регистру движений нет, то удалять движения в документе получатале.
+1
Прикрепленные файлы: