gifts2017

Копирование объектов

Опубликовал Олександр (d.alexandr) в раздел Администрирование - Сервисные утилиты

Если Вам нужно скопировать один тип документа в другой, и нет процедуры «Ввода на основании», и при этом нужно вводить очень большой объем данных (к примеру, табличная часть) тогда эта обработка для Вас.

Обработка предназначена для копирования одного типа объекта в другой.

Работает на любой конфигурации  и без каких либо доработок.

Все что нужно сделать:

  1. Выбрать объект основание (объект который нужно скопировать);
  2. Выбрать новый объект, если не заполнено поле «заместить», то будет создан новый объект.
  3. Переместить данные объекта основания в данные нового объекта;
  4. Выбрать какие поля копировать;
  5. Выполнить копирование.

 

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

Наименование Файл Версия Размер Кол. Скачив.
КопироватьОбьект.epf
.epf 11,51Kb
14.03.12
531
.epf 11,51Kb 531 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Алексей Ситников (SiAl) 14.03.12 21:32
Неплохо. Может пригодиться. Молодец.
2. Брест Беларусь (zhleonid8) 14.03.12 22:16
3. ВладимирП Пономарев (владимирп) 15.03.12 17:25
Действительно может пригодиться
4. Лев Лукашов (Skimen) 16.03.12 09:45
Неплохая тема, просто и со вкусом.
переделать для 8.1 удалось за каких-то 2 минуты,...
автору - респект.
5. Сергей Т (titakovserg) 16.03.12 10:38
Полезная вещь. Жаль нет возможности добавлять в шапку копии остальные поля документа копии (которым не найдены соответствия по именам с оригиналом)
6. Андрей Вовкотруб (xyxlik) 16.03.12 11:11
Спасибо большое. Отличная штука.
7. Александр Квачук (Shturman88) 16.03.12 11:41
Спасибо! Буду применять!
8. Харисов Рустам (harisov_r) 17.03.12 00:27
Плюс поставил, но есть, по-моему, небольшие недочеты:

1. Вместо куска кода:
Попытка
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Исключение
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецПопытки;

наверное, лучше использовать:

Если Метаданные.Документы.Содержит(ОбъектЗаместить.Метаданные()) Тогда
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Иначе
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецЕсли;

2. Даже не недочет, но... Попытался я на типовой УТ 10.3 скопировать ПТиУ в РТиУ. Скопировалось, но колонка "Количество" в табличной части "Товары" не скопировалась.
А все потому, что типы один в один не совпадают. В ПТиУ у количества знак может быть любой, а в РТиУ у количества = только неотрицательные. А ведь колонка "Количество" - одна из важнейших!
Короче, надо какое-то исключение для таких случаев придумать.
9. Sanechichek (d.alexandr) 17.03.12 00:50
(8) harisov_r, спасибо за советы, будет время доработаю.
10. Василий Петров (SigmaMoscow) 17.03.12 09:16
А можно еще маленькую просьбу? При добавлении в другой документ, в табличную часть, если там уже есть строчки, спросить перед загрузкой: удалить уже имеющиеся данные или добавить? Ну и соотв. очистить и загрузить или просто добавить, не удаляя старые данные..
11. nedo nedo (nedo) 17.03.12 21:31
спасибо автору!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12. анна79 (Анна79) 20.03.12 09:51
Отличная обработка, такая пригодится точно!!!! Она как? универсальная?
13. Sanechichek (d.alexandr) 20.03.12 11:30
(12) анна79, да, универсальная.
14. Андрей Pugachev (panam) 20.03.12 12:01
Зачем указывать, что обработка для УНФ? по скрину видно что не управляемый режим.
15. Sanechichek (d.alexandr) 20.03.12 12:16
(14) panam, честно говоря не юзал УНФ, поэтому и не знал что она написана на управляемых формах.
16. Петр Петров (Adoms) 21.03.12 10:43
Полезная штуковина! Спасибо!
17. NPMar (NPMar) 22.03.12 14:17
Очень нужная вещь. Спасибо! Такая обработка наверняка пригодится! Обязательно скачаю.
18. Марина Николаева (mnikol) 22.03.12 16:15
19. юрий гулидов (gull22) 22.03.12 16:49
Спасибо за труд. Попробовал протестировать на Комплексной автоматизации.
Хотел перекачать табличную часть из Спр. Спецификации номенклатуры в Спр. Номенклатура табличная часть закладки Комплектующие.
Видимо слишком завышены требования к обработке. Ну может информация пригодиться для дальнейшего совершенствования.
20. юрий гулидов (gull22) 22.03.12 16:59
(19) gull22,
Уже дошло почему не получилось.
Комплектующие номенклатуры - это регистр сведений с привязкой к номенклатуре. А Регистры сведений обработка не трогает. Поскольку сам не программист, то не могу определить возможность реализации копирования данных табличной части справочника в регистр сведений. Но было бы неплохо (для меня :)).
21. AOchkasov (aochkasov) 23.03.12 07:49
Спасибо автору за обработку. Может пригодится . Ставлю плюс
22. Роман (Raminus) 23.03.12 09:30
о это интересная темка попробовать нужно будет, потом выскажусь :)
23. Andrey Dyak (electronik) 26.03.12 17:17
24. Роман Узьмов (RomanUzmov) 28.03.12 23:24
(20) gull22, Ну, теоретически это возможно, но, думаю, только для непериодических независимых регистров сведений. Правда, не могу представить, где бы это могло пригодиться...
25. Нина (нинас) 03.04.12 08:33
Может пригодится . Ставлю плюс
26. Ольга Зверькова (Lyuba-Lyuba) 03.04.12 14:30
Плюсую, скачаю обязательно!
27. Алексей (LineykaSBK) 05.04.12 06:08
Частенько подходят с вопросом, а можно было бы на основании этого документа создать этот.... Поскольку отделов много, находятся удаленно друг от друга, часто люди хотят на основании уже имеющегося документа создать свой, отличное решение, скачаю обязательно и попробую, надеюсь на УПП будет работать.
28. denis leonov (curys) 05.04.12 12:44
спасибо, Отличная обработка, такая пригодится точно!!! Плюсую, скачаю обязательно!
29. Алексей 1 (AlX0id) 08.04.12 12:36
(27) LineykaSBK,
В УПП, равно как и в других типовых конфигурациях, есть заполнялка по кнопке "Изменить", которую во многом повторяет разработка автора и ничего там лепить больше не надо. Разве что, если я не ошибаюсь, заполнялка там действует только на табличную часть с названием "Товары".
30. Александр * (kadet) 09.04.12 12:41
Давно искал! Буду пробовать для БГУ! Спасибо!
31. nirbolz 12.04.12 09:54
Достаточно актуальная обработка, мне помогла и поможет тем кто не хочет сам писать эту обработку))
32. Алексей (1C_tradeomsk) 19.04.12 09:24
Отлично! А как насчет возможности встроенным языком что-то ещё написать в форме (алгоритм)?
33. Алексей (1C_tradeomsk) 19.04.12 09:30
И ещё а возможно в уже существующем документе при перезаполнении выделять различия и незаполненные поля разными цветами?
34. Алексей (1C_tradeomsk) 19.04.12 09:32
35. Максим (maxim305) 15.11.13 07:12
(34) 1C_tradeomsk,
Шайтан обработка!

:)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа