Скопировать запись регистра сведений #781094


#0 by mastodont
Есть управляемая форма списка регистра сведений. Нужно добавить кнопку для копирования текущий записи (и немного ее изменить). Не пойму как сделать. Вернее не понятно как получить текущую запись.
#1 by mastodont
Пробовал вот так, не работает:
#2 by mastodont
ТекСтрока в данном случае получается ДанныеФормыСтруктура
#3 by PR
Так так. Продолжай.
#4 by Лефмихалыч
и чо?
#5 by PR
Да обожди ты, не перебивай рассказчика. Дело идет к кульминации.
#6 by PR
+ Сейчас по сценарию должно быть место про то, что     НоваяЗапись.Записать;     не дает новой записи, а перезатирает существующую.
#7 by mastodont
я отлоадчиком смотрю: НоваяЗапись.Заполнить(ТекСтрока); - не заполняет новую запись.
#8 by mastodont
не пойму как сделать, что бы не перебирать все реквизиты...
#9 by Ёпрст
дык, её добавить надо, перед заполнением, вестимо
#10 by mastodont
в смысле? а НоваяЗапись = РегистрыСведений.ар_ПостоянныеПлатежи.СоздатьМенеджерЗаписи; что делает?
#11 by Лефмихалыч
#12 by Лефмихалыч
ты не поверишь...
#13 by PR
Ты сам с собой общаешься? Круто. Вообще, может тебе книжки какие почитать, если ты не понимаешь, что такое регистр сведений?
#15 by mastodont
в итоге я получаю запись в которой заполнено только ЗначениеИзмеренияКотороеДолжноОтличаться
#16 by Ёпрст
в прямом. Ты изменить существующую хочешь запись, или всё же новую слепить ?
#17 by Лефмихалыч
это вопрос?
#18 by mastodont
я понимаю что такое регистр сведений. не пойму как получить копию записи (я ее изменю перед записью..).
#19 by Лефмихалыч
ну, вот ты уже в получаешь копию записи. Полегчало?
#20 by mastodont
Мне надо на основании существующей записи сделать новую, у которой изменится период и сумма.
#21 by mastodont
я ее НЕ получаю. если бы получал вопросов бы не было.
#22 by Лефмихалыч
получаешь ну, так измени период и сумму! Просто возьми и измени. Записать не забудь
#23 by goleaff2006
НоваяЗапись.добавить;  Где?
#24 by mastodont
изменяю, при записи ругается: Запись не верна! Значение поля "Контрагент" не может быть пустым!: ар_ПостоянныеПлатежи: 20.09.2016, , ,  (Регистр сведений: Постоянные платежи)
#25 by Лефмихалыч
хреново меняешь значит. Показывай, как ты это делаешь
#26 by Лефмихалыч
нет такого метода у менеджера записи
#27 by mastodont
&НаСервере
#28 by mastodont
Повторюсь, если посмотреть отладчиком, то после НоваяЗапись.Заполнить(ТекСтрока); запись пустая...
#29 by Лефмихалыч
значит не включены галки "Заполнять из данных заполнения" у потрохов регистра. ЗАмени на ЗаполнитьЗначенияСвойств
#30 by mastodont
ЗаполнитьЗначенияСвойств помогло. огромное спасибо! но почему не заполнялось через заполнить(0 остается загадкой. "Заполнять из данных заполнения" - галка стоит...
#31 by Лефмихалыч
потому, что по умолчанию из данных заполнения заполняются только те атрибуты, у который в конфигураторе включена галка "Заполнять из данных заполнения". Все остальное платформа не заполняет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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