Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 02:09

"перемещение" документа в одной базе

Автор riff666, 24 окт 2017, 06:30

0 Пользователей и 1 гость просматривают эту тему.

riff666

Всем добра!
Стоит задача перенести документ как запись в базе из одного объекта конфигурации в другой.
Есть документ в конфигурации назовем Приход и Проход2. Структура одинакова, Приход2 это просто скопированный объект Приход.
Надо что бы пользователь мог перенести документ из Приход в Приход2.
Поискав в интернете нашел только как перенести из базы в базу, а тут все в одной базе.
Пока додумался только до того чтобы один документ читать, второй создавать и в него писать каждый реквизит отдельно.
Может есть какой то способ переноса внутри базы?

Golickoff

ЦитироватьГлобальный контекст.ЗаполнитьЗначенияСвойств (Global context.FillPropertyValues)
Глобальный контекст (Global context)
ЗаполнитьЗначенияСвойств (FillPropertyValues)
Синтаксис:

ЗаполнитьЗначенияСвойств(<Приемник>, <Источник>, <СписокСвойств>, <ИсключаяСвойства>)
Параметры:

<Приемник> (обязательный)

Тип: Произвольный.
Значение, чьи свойства будут заполнены значениями соответствующих свойств <Источника>.
<Источник> (обязательный)

Тип: Произвольный.
Значения свойств данного объекта будут установлены в соответствующие свойства <Приемника>.
<СписокСвойств> (необязательный)

Тип: Строка.
Список имен свойств, разделенный запятыми, которые необходимо заполнить.
Если свойства не указаны, то копируются только те, которые представлены и в <Источнике> и в <Приемнике>.
Если свойства указаны, то они обязательно должны присутствовать в обоих объектах.
Если в <Источнике> или <Приемнике> заданное свойство отсутствует, то будет вызвано исключение.
<ИсключаяСвойства> (необязательный)

Тип: Строка.
Список имен свойств, разделенный запятыми, которые необходимо исключить из заполнения.
Описание:

Копирует значения свойств <Источника> в свойства <Приемника>. Сопоставление производится по именам свойств.
Если указаны копируемые свойства, то в заполнении участвуют только они, параметр <ИсключаяСвойства> игнорируется.
В противном случае, если указан параметр <ИсключаяСвойства>, то свойства перечисленные в нем, исключаются из обработки.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

alex0402

Цитата: riff666 от 24 окт 2017, 06:30Пока додумался только до того чтобы один документ читать, второй создавать и в него писать каждый реквизит отдельно.
имеет право на жизнь.

Цитата: riff666 от 24 окт 2017, 06:30Может есть какой то способ переноса внутри базы?
у ДокументОбъект есть метод Заполнить(<ДанныеЗаполнения>), но тогда то же самое нужно делать в модуле объекта в процедуре ОбработкаЗаполнения
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск