|
|
Создание документа и возврат ссылки в табличное поле. |
☑ |
|
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
|
Вроде все получилось, Спасибо ! Закрываю тему.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой