gifts2017

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

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

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


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

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

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


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