Если Вам нужно скопировать один тип документа в другой, и нет процедуры «Ввода на основании», и при этом нужно вводить очень большой объем данных (к примеру, табличная часть) тогда эта обработка для Вас.
Обработка предназначена для копирования одного типа объекта в другой.
Работает на любой конфигурации и без каких либо доработок.
Все что нужно сделать:
- Выбрать объект основание (объект который нужно скопировать);
- Выбрать новый объект, если не заполнено поле «заместить», то будет создан новый объект.
- Переместить данные объекта основания в данные нового объекта;
- Выбрать какие поля копировать;
- Выполнить копирование.
Неплохо. Может пригодиться. Молодец.
респект и уважуха
Действительно может пригодиться
Неплохая тема, просто и со вкусом.
переделать для 8.1 удалось за каких-то 2 минуты,…
автору — респект.
Полезная вещь. Жаль нет возможности добавлять в шапку копии остальные поля документа копии (которым не найдены соответствия по именам с оригиналом)
Спасибо большое. Отличная штука.
Спасибо! Буду применять!
Плюс поставил, но есть, по-моему, небольшие недочеты:
1. Вместо куска кода:
Попытка
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Исключение
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецПопытки;
наверное, лучше использовать:
Если Метаданные.Документы.Содержит(ОбъектЗаместить.Метаданные()) Тогда
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Иначе
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецЕсли;
2. Даже не недочет, но… Попытался я на типовой УТ 10.3 скопировать ПТиУ в РТиУ. Скопировалось, но колонка «Количество» в табличной части «Товары» не скопировалась.
А все потому, что типы один в один не совпадают. В ПТиУ у количества знак может быть любой, а в РТиУ у количества = только неотрицательные. А ведь колонка «Количество» — одна из важнейших!
Короче, надо какое-то исключение для таких случаев придумать.
(8) harisov_r, спасибо за советы, будет время доработаю.
А можно еще маленькую просьбу? При добавлении в другой документ, в табличную часть, если там уже есть строчки, спросить перед загрузкой: удалить уже имеющиеся данные или добавить? Ну и соотв. очистить и загрузить или просто добавить, не удаляя старые данные..
спасибо автору!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Отличная обработка, такая пригодится точно!!!! Она как? универсальная?
(12) анна79, да, универсальная.
Зачем указывать, что обработка для УНФ? по скрину видно что не управляемый режим.
(14) panam, честно говоря не юзал УНФ, поэтому и не знал что она написана на управляемых формах.
Полезная штуковина! Спасибо!
Очень нужная вещь. Спасибо! Такая обработка наверняка пригодится! Обязательно скачаю.
Класс!!! Спасибо.
Спасибо за труд. Попробовал протестировать на Комплексной автоматизации.
Хотел перекачать табличную часть из Спр. Спецификации номенклатуры в Спр. Номенклатура табличная часть закладки Комплектующие.
Видимо слишком завышены требования к обработке. Ну может информация пригодиться для дальнейшего совершенствования.
(19) gull22,
Уже дошло почему не получилось.
Комплектующие номенклатуры — это регистр сведений с привязкой к номенклатуре. А Регистры сведений обработка не трогает. Поскольку сам не программист, то не могу определить возможность реализации копирования данных табличной части справочника в регистр сведений. Но было бы неплохо (для меня :)).
Спасибо автору за обработку. Может пригодится . Ставлю плюс
о это интересная темка попробовать нужно будет, потом выскажусь 🙂
Проверим
(20) gull22, Ну, теоретически это возможно, но, думаю, только для непериодических независимых регистров сведений. Правда, не могу представить, где бы это могло пригодиться…
Может пригодится . Ставлю плюс
Плюсую, скачаю обязательно!
Частенько подходят с вопросом, а можно было бы на основании этого документа создать этот…. Поскольку отделов много, находятся удаленно друг от друга, часто люди хотят на основании уже имеющегося документа создать свой, отличное решение, скачаю обязательно и попробую, надеюсь на УПП будет работать.
спасибо, Отличная обработка, такая пригодится точно!!! Плюсую, скачаю обязательно!
(27) LineykaSBK,
В УПП, равно как и в других типовых конфигурациях, есть заполнялка по кнопке «Изменить», которую во многом повторяет разработка автора и ничего там лепить больше не надо. Разве что, если я не ошибаюсь, заполнялка там действует только на табличную часть с названием «Товары».
Давно искал! Буду пробовать для БГУ! Спасибо!
Достаточно актуальная обработка, мне помогла и поможет тем кто не хочет сам писать эту обработку))
Отлично! А как насчет возможности встроенным языком что-то ещё написать в форме (алгоритм)?
И ещё а возможно в уже существующем документе при перезаполнении выделять различия и незаполненные поля разными цветами?
Шайтан обработка!
(34) 1C_tradeomsk,
🙂