Подскажите, программеры добрые, как мне быть?
Мне нужно записать в регистр сведений ссылку на документ регистратор, что бы открыть из регистра этот документ.
Вот как я это пытаюсь записать (запись движения идет извне и даже работает)
ТекДок = ЭтаФорма.ВладелецФормы; //Документ с которого открывалась форма
ТекДок.записать();
ТекСтр = ТекДок.ТекущийЭлемент.ТекущиеДанные;
Движения = РегистрыСведений.Размеры.СоздатьНаборЗаписей();
//Таблица = ЭлементыФормы.ТабличноеПоле1;
Для Каждого ТекСтрок Из ТабличноеПоле1 Цикл
Движение = Движения.Добавить();
Движение.Период = ТекДок.Дата;
Движение.Основание = ТекДок.ДокументОбъект.ссылка; //поле регистратора с типом "ДокументСсылка"
Движение.Регистратор = ТекДок.ДокументОбъект.ссылка;
Движение.Номенклатура = ТекСтр.Номенклатура;
Движение.Размер = ТекСтрок.размер;
Движение.Количество = ТекСтрок.Количество;
КонецЦикла;
Движения.Записать();
Закрыть();
Проблема в том, что в регистре сведений, я нажимая на нужную мне строку не попадаю в ДокументОснование. Почему? Как делать это правильно?
Так же у меня аналогичная проблема - не могу пока понять, как передать ссылку на ДокументОснование, с модуля которого создается другой документ. Я хотел перенести в созданный документ ссылку, что бы можно было перейти на ДокументОснование, но опять же мои все попытки потерпели крах. Ссылку то перенести - переношу. А как ею воспользоваться - черт его знает.
Или это нужно полностью самому писать обработчик на нажатие, в который буду передавать сохраненную ссылку на Документ, для его открытия?
И еще при записи в регистр вышеописанным методом, у меня один набор записей затирает другой.
Пока еще не понял почему, но мне это не нравится. Если у кого-то есть идеи - вы мне сэкономите массу времени.
Заранее благодарен за время и внимание.