|
Создание документа и возврат ссылки в табличное поле. | ☑ | ||
---|---|---|---|---|
0
Koliaff
06.11.13
✎
14:08
|
Добого времени суток, господа форумчани.
Есть документ с табличной частью "Клиенты". Один из реквизитов этой табличной части - "Заказ покупателя". Надо чтобы при нажатии на эту колонку, создавался документ "Заказ покупателя". И если документ "Заказ покупателя" будет записан, то ссылка на этот заказ попадала именну в колонку "Заказ покупателя" табличной части "Клиенты". Вот написал процедуру, которая создает документ "Заказ покупателя". Процедура КлиентыПриАктивизацииЯчейки(Элемент) Если ЭлементыФормы.Клиенты.ТекущаяКолонка.Имя = "Заказ" Тогда НашаСтрока = ЭлементыФормы.Клиенты.ТекущиеДанные; Если ЗначениеЗаполнено(НашаСтрока.Заказ) Тогда НашаСтрока.Заказ.ПолучитьФорму("ФормаДокумента").ОткрытьМодально(); Иначе Режим = РежимДиалогаВопрос.ДаНет; Если Вопрос("Создать новую заявку ?",Режим)= КодВозвратаДиалога.Да Тогда Форма = Документы.ЗаказПокупателя.ПолучитьФорму("ФормаДокумента",ЭтаФорма); Форма.Дата=Дата; Форма.Контрагент = НашаСтрока.Контрагент; Форма.ДоговорКонтрагента = НашаСтрока.контрагент.ОсновнойДоговорКонтрагента; Форма.Организация=Справочники.Организации.НайтиПоКоду("B00000002"); Форма.СкладГруппа= справочники.Склады.НайтиПоКоду("УТ0000002"); Форма.ОткрытьМодально(); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры ===================== Как теперь обработать запись "Заказа покупателя" и поместить в колонку "Заказ покупателя" ссылку на заказ ? Сразу при открытии заказ покупателя записывать не надо, чтобы получить ссылку. Этот метод просьба не предлагать. Спасибо. |
|||
1
Wobland
06.11.13
✎
14:09
|
>ПриАктивизацииЯчейки
прострелить |
|||
2
Koliaff
06.11.13
✎
14:10
|
(Wobland) Нужный обработчик - дело пятое ...
|
|||
3
Рэйв
06.11.13
✎
14:12
|
(0)Док=Документы.ЗаказПокупателя.СоздатьДокумент();
Док.Записать(); ТД=Элементыформы.Клиенты.ТекущиеДанные; ТД.ЗаказПокупателя=Док.Ссылка |
|||
4
Koliaff
06.11.13
✎
14:14
|
(Рэйв) Я же писал в (0).
Сразу при открытии заказ покупателя записывать не надо, чтобы получить ссылку. Этот метод просьба не предлагать |
|||
5
Wobland
06.11.13
✎
14:15
|
я подозреваю, что можно получить ссылку нового и установить ссылку нового
|
|||
6
Рэйв
06.11.13
✎
14:15
|
(0)Тогда используй подбор. Из формы документа потом
.ОповеститьОВыборе(Ссылка); |
|||
7
Koliaff
06.11.13
✎
14:17
|
(Рэйв) Что-то вроде этого, спасибо, пошел пробовать, не закрываю пока тему...
|
|||
8
catena
06.11.13
✎
14:21
|
(0)Зразу после закрытия твоей формы ссылка лежит в Форма.ДокументОбъект.Ссылка
|
|||
9
Koliaff
06.11.13
✎
14:38
|
Вроде все получилось, Спасибо ! Закрываю тему.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |