1с скопировать реквизиты одного документа в другой

Процедура предназначена для программного копирования содержимого реквизитов и/или табличных частей из одного документа (источника) в другой документ (приёмник). В параметры процедуры передаем документ-приёмник (из которого будем копировать реквизиты и/или табличные части) и документ-источник (куда будем вставлять реквизиты и/или табличные части).

В параметр СвойстваВключаемые можно передать строку с перечнем имён реквизитов (через запятую) которые будут скопированы, если параметр оставить пустым — то будут скопированы все реквизиты/табличные части.

В параметр СвойстваИсключаемые можно передать строку с перечнем имён реквизитов (через запятую) которые будут исключены (не будут скопированы), если параметр оставить пустым — то будут скопированы все реквизиты/табличные части без исключений.

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

Я
   KosmoSTAR

01.08.09 — 11:52

Два одинаковых по стуктуре документа, только разные имена! Мне нужно один скопировать в другой! Использую ввод на основании! Как это можно сделать с меньшем написание кода?

  

Партнерская программа EFSOL Oblako

   KosmoSTAR

1 — 01.08.09 — 11:56

Я где то видил что их можно циклом перебрать, но не мопню синтаксис!!

   KosmoSTAR

2 — 01.08.09 — 12:12

Ладно, фиг с ним!! Конструктором сделал!!!

  

Мелкий бес

3 — 01.08.09 — 12:22

ЗаполнитьЗначенияСвойств(ЭтотОбъект, ДокументОснование)

Здравствуйте! Я новичок в 1С, у меня учебная задача, собственная конфигурация.
Есть документ «Индивидуальный заказ» с тч «Заказ». На документе есть кнопка, при нажатии на которую, создаются документы «Конкретное изделие в заказе». Сколько строк в тч, столько и создается документов. Вопрос в том, как перенести реквизит Сумма Документа из документа «Конкретное изделие» в тч документа «Индивидуальный заказ»? Подскажите, в каком направлении идти?
Со второй картинки суммы нужно скопировать на первую. При этом, чтобы они не перепутались

 0 

   

Распечатать

1С 8.2 УП : Как Копировать Документ, имея ссылку источник?

Код 1C v 8.х

 // Копирование документа
ДокументКопия = ИсходныйДокумент.Скопировать();

ДокументКопия.Дата = РабочаяДата;

ДокументКопия.Записать();

При применении метода Скопировать() все реквизиты нового документа получают свои значения из переменной ИсходныйДокумент. Исключение составляют значения реквизитов Дата и Проведен.
Поэтому, если копирование документа не сопровождается открытием его формы, дату нового документа лучше установить самостоятельно.
В нашем примере в качестве значения реквизита Дата устанавливаем дату, которую обычно используют для

0

25.06.2021 — 14:34


Добрый день !
Остались семерочники (1С 7.7 ) еще ?

вопросик есть. нужно перенести( скопировать — добавить новые ) много реквизитов ( штук 20-30 ) из одного документа ( из шапки ) в другой. добавить слой на форме и там их разместить также как и на первой форме.

вручную долго, как то у меня давно получалось, когда копируешь с той формы на эту новую — реквизитики сами подставлялись. а сейчас копирую — и на новой форме появляются такие с добавлением «1» в имени — типа — «транспорт1» и т.д. а сам реквизит «транспорт» например, надо вручную ручками вставлять, а «транспорт1» удалять.

Надеюсь понятно объяснил.

просто сделал уже для одного документа, надо теперь еще для одного….

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

спасибочки за подсказку если есть идеи.

1

25.06.2021 — 15:59

По многу реквизитов не пробовал, но Ctrl-c Ctrl-v на клавиатуре отлично работали, правда это было при копировании между конфигами, а не в одной (подготовка обновления). Может сделать копию и потягать реквизиты между конфигурациями?

2

25.06.2021 — 16:13

Цитата:

Сообщение от K Michael Посмотреть сообщение

По многу реквизитов не пробовал, но Ctrl-c Ctrl-v на клавиатуре отлично работали, правда это было при копировании между конфигами, а не в одной (подготовка обновления). Может сделать копию и потягать реквизиты между конфигурациями?

Я так и делаю сейчас. Реквизиты успешно переносятся ( по одному !) . а на форме их каждый прописывать я уже устал от одного док.

а лезть в gcomp например очень не хочется.


Отредактировано specx; 25.06.2021 в 16:15.

Причина: 1

3

25.06.2021 — 16:37

Нет 7-ки под рукой, а если потягать реквизиты в новый документ, а потом таскать привязанные к ним элементы на форме?

4

25.06.2021 — 16:44

Цитата:

Сообщение от K Michael Посмотреть сообщение

Нет 7-ки под рукой, а если потягать реквизиты в новый документ, а потом таскать привязанные к ним элементы на форме?

суть в том, чтобы скопировать расположение этих реквизитов с формы другого документа. я их там ( все элементы и надписи ) выделяю на форме того документа, потом «копировать», потом «вставить» на данной форме нового документа, ( в структуру нового документа эти реквизиты уже добавлены ). и на форме нового документа все появляется, только на месте привязанных появляются реквизиты формы с названиями «транспорт1″, датачегото1» и т.д. говорю же, раньше как то я меня получилось чтобы встали в те места именно реквизиты .
но как я это делал не помню :(


Отредактировано specx; 25.06.2021 в 16:44.

Причина: 1

5

25.06.2021 — 17:52

была подобная задача, но там было допущение — реквизитный состав «почти совпадал» — во втором документе появлялось менее десятка новых реквизитов и несколько реквизитов исходного документа были не нужны. Делал полную копию объекта метаданных и уже после рихтовал реквизиты/формы и модули

6

26.06.2021 — 19:34

сначалк опируй реквизиты в метаданные.
а потом уже копируй их на форму

7

30.06.2021 — 14:57

6 — Наоборот!
Сначала копируй реквизиты на форму, а потом в метаданные!

8

30.06.2021 — 23:45

7-который не честный > от понедельника до среды — 3 дня, а от среды до понедельника — 5 дней…

9

01.07.2021 — 14:59

Цитата:

Сообщение от который не честный Посмотреть сообщение

6 — Наоборот! Сначала копируй реквизиты на форму, а потом в метаданные!

Кстати, так работает ! но я правда уже сделал вручную..

Необходимо создать новый документ(Документ1) со списком реквизитов документа (Документ2). Затем взять заданные документы (Документ1) за определённый период и все значения реквизитов этих документов поместить в только что созданный документ(Документ1). Затем всю эту бодягу вывести в форме документа (Документ1). Чо-то как только не парился не могу получить нормального заполнения документа. ПОМОГИТЕ КТО НИБУДЬ.

Делаешь архив. Разворачиваешь в другом каталоге, меняешь имя Документ2 на Документ1. После этого сливаешь md обеих баз. В первой получаешь Документ идентичный Документу2. Дальше вопрос не ясен. Нужно перенести Данные каждого попавшегося документа2 в каждый новый Документ2? Не ясно что нужно всетаки вывести в форме Документа1?

Бр-р-р-р ни фига не понял. Это все из одой базы?

Как я поняла это все должно быть в одной базе. Но автора нет, и неясно что он хочет.

Нескромный вопрос — а зачем в нужена была другая база? Контрол-С и Контрол-В не работают?

Да. Согласна. Полнейшая глупость.

:) Еще можно контрол прижать и мышью перетащить. А кажеться изобретает «универальный» документ….

Дело в том, что оба документа находятся в одной базе. Причём документов вида 2 очень много, они содержат различную информацию о контрагентах. Часто требуется создавать и приоводить 1 документ типа 2, содержащий кучу выбранных документов типа 1. Просто действительно это всё можно сделать вручную, но при этом необходимо нажать как минимум 50 раз на мышку. Куда проще автоматически выбрать необходимые документы, слить все их поля в один документ и этот окумент вывести на экран для анализа бухгалтером.

А разве сложно? В твоем случае два пути. Даже три. Написать свою обработку. Взять готовую. Написать ввод документа на основании.

так я и непонял эти доки ОПРЕДЕЛЕННЫХ видов, или речь идет об универсальном доке. Делал такой док сам, да и на проклабе есть — «универсальный движитель регистров», т.е. «шапка» дока подстраивалась под регистр…..

Спасибо за информацию. Еле еле сделал то что хотел. Тут просто старый программист полей множество насоздавал с неопределённым типом и поэтому при создании документа на основании нескольких выбранных не получалось совсем.

Тэги:

Комментарии доступны только авторизированным пользователям

Как в «1С:Бухгалтерия 8» редакции 3.0 быстро скопировать строки табличных частей из одного документа в другой?

Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.43.223.

Выделенные строки табличных частей можно копировать из одного документа в другой. Для этого в командной панели предусмотрены соответствующие кнопки:

  • Скопировать строки (Ctrl+Shift+C);
  • Вставить строки (Ctrl+Shift+V).

Данная возможность поддерживается, например, в следующих документах учетной системы:

  • Счет покупателю;
  • Реализация (акт, накладная);
  • Возврат товаров от покупателя;
  • Поступление (акт, накладная);
  • Возврат товаров поставщику;
  • Счет от поставщика;
  • Требование-накладная;
  • Перемещение товаров;
  • Инвентаризация товаров;
  • Оприходование товаров;
  • Списание товаров.

Используя копирование строк в документах можно быстро заполнить табличную часть перечисленных документов.

Понравилась статья? Поделить с друзьями:
  • 1с управляемые формы в обработке к реквизиту формы
  • 1с управляемые формы как получить реквизит с формы
  • 200 часов исправительных работ это сколько по дням
  • 2000 уфнс россии по чеченской республике реквизиты
  • 21 век интернет магазин в новополоцке время работы