Как копировать записи в регистре накоплений? #540676


#0 by Блондинистая Ромашка
Мне нужно прописать процедурку документа ПриКопировании. Чтобы скопировался и сам док и его записи в регистре накоплений. Как это сделать? Делать запрос по ОбъектКопирования, а потом по измерениям и ресурсам через какие-то переменные создать новое движение?
#1 by luckyluke
Читаешь набор записей по отбору регистратора, создаешь новый набор записей с отбором по новому регистратору, пихаешь туда только что прочитанные записи, записываешь.
#2 by luckyluke
и кстати, ответ был дан авансом, а теперь пожалуйста фото в личке обновите!
#3 by Маленький Мук
и вы друг другу идеально подходите, большего бреда мне за сегодня еще не попадалось
#4 by luckyluke
молодец ты какой, что тебя смущает в ?
#5 by Dmitrii
Какой отбор по новому регистратор при копировании? Ссылки еще нет. А что мешает просто провести документ после копирования? Вообще какой в этом смысл? А по сути как-то так:
#6 by luckyluke
что мешает записать документ?
#7 by Блондинистая Ромашка
Спасибо! Вот именно методы Выгрузить и Загрузить меня и интересовали. Не знала как их применить :)
#8 by Маленький Мук
меня больше интересует ЗАЧЕМ копировать движения регистров в другой документ
#9 by Dmitrii
Зачем? Какая в этом необходимость? Просто чтобы г@внокод работал? А если пользователь не захочет записывать документ? Вообще постановка задачи идиотская.
#10 by luckyluke
а меня не очень... хочется, пусть копирует...
#11 by luckyluke
согласен, постановка идиотска. Только зачем движения не записаному документу... я тоже не понимаю?
#12 by luckyluke
+ даже вернее так, зачем движения не проведенному документу?
#13 by Dmitrii
Задай вопрос автору. >> зачем движения не проведенному документу? Документ ОпреацияБух в типовой бухне имеет движения, но при этом не бывает проведенным.
#14 by luckyluke
и то правда, как-то не подумал... О, а может у автора точно также документ устроен, набор записей на форме выведен... Ну вопрос был у неё "Как копировать записи в регистре накоплений?"... а что она с этим делать будет... мне не очень интересно :)
#15 by Блондинистая Ромашка
нууууу развели тут :) да учусь я просто, задания в курсе обучения такие странные, спросить не у кого. Вот и спрашиваю на форуме. Товарищи, вот подскажите мне плиз. Я в процедуре ПриКопировании записываю ЭтотОбъект. Он у меня записывается, открывается форма этого скопированного документа. Чтобы его закрыть, ну и перепровети может, я нажимаю кнопку ОК. А мне выдается ошибка, что Номер документа не уникален. Как исправить? Модифицированность какую-нибудь установить надо?
#16 by Maxus43
Номер при копировании не ставь, автонумерайия должна работать
#17 by Блондинистая Ромашка
не ставлю, в том-то и дело потом Движения этого объекта записываю. Номер нигде не указываю
#18 by Блондинистая Ромашка
Вот вся процедура, может действительно где-то косанула Процедура ПриКопировании(ОбъектКопирования)
#19 by Maxus43
а до этого? в отладчике перед записью объекта посмотри номер. так же есть УстановитьНовыйНомер, или получить, не помню уже. Если таким образом номер не возьмётся - значит сбилась нумерация у документа, для это тоже есть ВосстановитьНумерацию...
#20 by Renat11111
дурачки вначале ответили, а щас начнут фотку просить, тупые 1снеки.
#21 by Блондинистая Ромашка
так, док с номером 000011 записан, потом получается форма НОВОГО дока с таким же номером, поэтому и не записывается. Как сделать чтобы открывался записанный док, а не НОВЫЙ ?
#22 by Конфигуратор1с
Так а почему Вы не делаете данную операцию при открытии документа через параметрОбъектКопирования?
#23 by Блондинистая Ромашка
не получается :) если вставляю этот код в процедуру ПриОткрытии, меняю ОбъектКопирования на ПараметрОбъектКопирования (или на что нужно менять? вроде и то и другой ДокументСсылка) ругается, что нет поля Движения :)
#24 by Grusswelle
Ctrl+C - Ctrl+V предлагали?
#25 by Блондинистая Ромашка
спасибо. Вы так добры, чёрт возьми!
#26 by Конфигуратор1с
Вы объект получите. Объект = ПараметрОбъектКопирования.ПолучитьОбъект; Объект.Движения ну и дальше
#27 by Блондинистая Ромашка
Спасибо большое!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С