Копирование документа одного типа в другой тип документа в одной базе 1С

14.10.23

Задачи пользователя - Подбор и обработка объектов

Пример: необходимо скопировать поступление в реализацию, в одной базе 1С - эта обработка сможет сделать данную операцию.

Скачать исходный код

Наименование Файл Версия Размер
В одной базе 1с: Копировать документ одного типа в другой тип документа:
.epf 7,24Kb
11
.epf 1.01 от 14/10/23 7,24Kb 11 Скачать

Копировать один документ в другой тип документа

 

 

В первом реквизите указываем документ источник

Во втором реквизите указываем документ приемник. Если хотим скопировать в существующий документ, то выбираем его и жмем кнопку «Копировать источник в приемник». Если хотим создать новый документ, то выбираем любой документ нужного типа и жмем кнопку «Создать новый документ приемник…». Выбранный документ приемник в этом случае остается неизменным, а создается новый и указывается в реквизите приемнике.

Например, есть Поступление товаров

 

 

Я выбрал приемник Реализацию и создал новый документ

 

 

Реквизиты шапки копируются, если имя реквизита совпадает с именем реквизита приемника. Табличные части перебираются все и копируются, если имя колонки совпадает с именем колонки приемника.

Проверялось на 1С:Предприятие 8.3 (8.3.19.1264).

См. также

Работа с произвольным набором основных и дополнительных реквизитов справочника в одном динамическом списке

Подбор и обработка объектов Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Абонемент ($m)

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

1 стартмани

20.05.2024    324    5    user1374747    2    

6

Удаление и обработка записей регистров накопления

Чистка данных Подбор и обработка объектов Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Обработка позволяет выполнить удаление записей в регистре накопления по фильтрам и выполнить замену измерений / ресурсов / реквизитов на новые произвольные значения. Присутствует возможность фильтрации по периодам или по любому измерению / ресурсу / реквизиту. Есть возможность фильтрации по типу регистратора.

10 стартмани

03.05.2024    499    4    user1527257    1    

3

Групповое перепроведение документов с движениями по счету учета с отбором по типу документа

Подбор и обработка объектов Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Обработка для группового перепроведения документов с движениями по счету учета (регистраторов по оборотам бухгалтерского счета) с отбором по счету и по типу документа.

2 стартмани

19.04.2024    256    7    user938418    0    

3

Универсальная обработка регистров сведений: удаление и обработка записей по фильтрам - все конфигурации

Подбор и обработка объектов Пользователь Платформа 1С v8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 Абонемент ($m)

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

10 стартмани

13.04.2024    997    13    user1527257    0    

13

Массовый расчет и утверждение документов в ЗУП 3.1

Зарплата Подбор и обработка объектов Бухгалтер Пользователь Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Массово рассчитывайте за пару секунд документы "Больничный лист", "Командировка", "Оплата дней ухода за детьми-инвалидами", "Отгул", "Отпуск", "Отпуск без сохранения оплаты", "Отсутствие (болезнь, прогул, неявка)", "Отсутствие с сохранением оплаты".

3 стартмани

10.04.2024    561    8    appmaster-nt    7    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 849 01.12.21 10:48 Сейчас в теме
Что то у меня с утра видно логика хромает...

Если существует документ приёмник, то в нём есть какая то информация... При копировании в него - она уничтожается... Так зачем он создавался?

З.Ы. Создать новый копированием - я понимаю...
2. AlexHelmer 1744 01.12.21 10:54 Сейчас в теме
точно не доспал!
1.Мне надо скопировать документ. сделать из ПоступленияТМЦ -> РеализациюТМЦ. Что я делаю. Создаю новый документ РеализацияТМЦ. Записываю, ничего не заполняю. Выходу из него и указываю в обработке, что это приемник. Жму Копировать. РеализацияТМЦ заполняется данными из ПоступленияТМЦ.

2.Мне надо скопировать документ. сделать из ПоступленияТМЦ -> РеализациюТМЦ. Что я делаю. Жму кнопку создать новый.... Обработка мне создает новый документ РеализацияТМЦ, Проставляет в нем только дату. Записывает. Заполняет созданным документом реквизит Приемник. И заполняет его из ПоступленияТМЦ.
3. Petr54-ru 90 01.12.21 11:46 Сейчас в теме
(2) Я бы такое нормальному пользователю бы не давал. Для нормального пользователя бы дописал в расширение конфигурации обработки заполнения на нужные документы, и в каммент бы выводил не "Создан из XML", а например "Создан пользователем ....на основании ....", может в расширение допилил бы структуру подчиненности, чтобы было видно откуда что растет.

А так, с точки зрения распостранения изделий на Инфостатре за стартмани, вполне себе годный продукт. Тут полно админов, у которых абонент со сгораемыми стартмани есть, а элементарных навыков кодить в 1С нет. Есть вероятность, что это будет вполне успешной обработкой.
4. AlexHelmer 1744 01.12.21 11:58 Сейчас в теме
Полностью согласен.
Так и получилось. В конфигурации мдлп попросили сделать копию документа уведомление о приёмке лекарственных препаратов в уведомление об отгрузке лекарственных препаратов, где было более 2000 строк в табличной части.

Копированием там занимается администратор который разбирается в 1с на уровне продвинутого пользователя . проблем у него с копированием я не обнаружил. Поэтому обработка именно в таком виде.
Согласен с тем что для простого пользователя её бы хорошо облагородить но пока запросов на это нет будем довольствоваться тем что есть . решаем проблемы по мере их поступления
5. dhurricane 01.12.21 12:02 Сейчас в теме
(4) А чем не подошел типовой механизм копирования через буфер обмена? Какие-то из реквизитов ТЧ пропустил?
6. AlexHelmer 1744 01.12.21 12:03 Сейчас в теме
7. dhurricane 01.12.21 12:32 Сейчас в теме
(6) На после обоих Ваших скринах в командной панели ТЧ справа от кнопок "Вверх/Вниз" есть кнопки "Копировать/Вставить".
sapervodichka; +1 Ответить
8. AlexHelmer 1744 01.12.21 12:43 Сейчас в теме
Вариант 1 копирует полностью документ - это не то. Документ получается новый но того же типа.
Вариант 2 я проверил - в этом же документе (в поступлении) или в новом документе этого же типа скопированные строки добавляются в ТЧ - все ок.
Не вставляет в другом типе документа. (выделил строки в Поступлении, скопировал. Создал Реализацию и попробовал вставить - не работает).
Прикрепленные файлы:
Оставьте свое сообщение