Интерактивное копирование элемента справочника с подчиненными. Не копируется... #712189


#0 by andryuhin
Всем привет. Задачка следующая. Есть справочник блюд. Ему подчинен справочник ингридиентов. На форме элемента справочника блюд есть табличное поле, отображающее подчиненный справочник ингридиентов. Необходимо, чтобы при интерактивном копировании (по F9) открывалась форма скопированного элемента с заполненным табличным полем. Не получается, блин. Делаю так: В модуле объекта: Причем чего происходит. Объект в базе на самом деле нормально копируется, но вот открывается форма создания нового элемента, естественно с пустым табличным полем.
#1 by Рэйв
>>открывалась форма скопированного элемента с заполненным табличным полем Что курим? Ссылки то еще нет, кому подчинять?
#2 by Рэйв
или "подчиненный" - это твоя вольная трактовка?:-)
#3 by andryuhin
Ссылки нет. Именно для этого ПриКопировании объект записываю, чтобы ссылка была. Код посмотри
#4 by Рэйв
>>ИнгрдиентИзРецептуры.Владелец
#5 by Рэйв
ок, на записать не посмотрел:-) А таб часть ама собой должна заполниться?
#6 by Рэйв
*сама
#7 by Рэйв
блин, что-то к вечеру плохо читать тал:-))
#8 by Рэйв
Попробуй ЭлементыФормы.ИмяТабПоляподчиненногоСпр.Создатьколонки
#9 by andryuhin
ТабличнаяЧасть имеет тип СправочникСписок.Рецептура, причем Связь по владельцу = Ссылка.  Поэтому должна заполниться сама
#10 by Рэйв
Я понял. см.
#11 by Kurbash
ОткрытьФорму("Документ.докум.ФормаОбъекта", Новый Структура("ЗначениеКопирования", Объект.Ссылка));
#12 by Kurbash
иил еще проще посмотреть ВводНаОнсновании
#13 by andryuhin
не прокатило. Поставил в ПриОткрытии
#14 by andryuhin
В каком модуле ОткрытьФорому ?
#15 by Kurbash
можно на отдельную команду повесить
#16 by andryuhin
как?
#17 by hhhh
наименование забыли еще скопировать
#18 by andryuhin
не забыл. Оно приЗаписи рецептуры само туда вскокнет :)
#19 by andryuhin
Блин, проблема так и не решена. Может еще кто-нибудь идейку подкинет? Очень нужна ваша помощь.
#20 by Kurbash
команду заведи в форме и на нее код повесь. Управляемое приложение?
#21 by andryuhin
нет. Обычные формы
#22 by Kurbash
сделай кнопку, на нее код, что то типа Сп=Справочники.ТвойСправочник.СоздатьЭлемент; сп.реквизит=Реквизит; как то так...
#23 by hhhh
отладчиком воспользуйся
#24 by andryuhin
Имеешь в виду, пользователь чтобы на кнопку на форме давил ?
#25 by Kurbash
как вариант
#26 by andryuhin
совсем не гут
#27 by andryuhin
УРА, решилось. идея на самом деле правильная. Только нужно не кнопочку кидать на форму. В форме списка я переопределил добавление строки копированием. Вот код:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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