|
Подбор добавляет товары в 2 открытых документа | ☑ | ||
---|---|---|---|---|
0
lamme
08.10.21
✎
10:49
|
УФ
УТ11 документ заказ покупателя на экране открыто 2 записанных документа. самодельная кнопка - добавить наборы В заказе покупателя: Параметры_Выбора = Новый Структура; Параметры_Выбора .Вставить("РежимВыбора",Истина); Параметры_Выбора .Вставить("МножественныйВыбор",ложь); ОбработкаВыбораНабора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбораНабораНоменклатуры", ЭтаФорма,"ПодборЗаказКлиента"); ОткрытьФорму("Справочник.НаборыНоменклатуры.ФормаВыбора",Параметры_Выбора ,ЭтаФорма,,,,ОбработкаВыбораНабора, РежимОткрытияокнаформы.БлокироватьВесьИнтерфейс); &НаКлиенте Процедура ПриЗакрытииФормыВыбораНабораНоменклатуры(Значение, ДопПараметры) Экспорт Если Не Значение= Неопределено Тогда ВыбранныйНабор = ТутТаблицаСВыбарнынмиПарамтерами; ВыбранноеКоличество = Результат; ВыполнитьДобавлениеНабора(ВыбранныйНабор,ВыбранноеКоличество) КонецЕсли; конецпроцедуры в открытой форме подбора Призакрытии СПКПараметров = новый Структура(); СПКПараметров.Вставить("СписокХарактеристикТоваров",ЭтотОбъект.СписокХарактеристикТоваров); СПКПараметров.Вставить("КоличествоНаборов",Результат); Оповестить("ПереносНабораВЗаказКлиента",СПКПараметров,); Вопрос где тут воткнуть уникальныйидентификатор - те из какой формы прошел вызов открытия формы и в какой форме потом это обрабатывать |
|||
1
ДенисЧ
08.10.21
✎
10:52
|
В описании оповещения есть реквизит доппараметров
|
|||
2
lamme
08.10.21
✎
10:53
|
ОбработкаВыбораНабора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбораНабораНоменклатуры", ЭтаФорма,"ПодборЗаказКлиента");
|
|||
3
lamme
08.10.21
✎
10:54
|
и куда тут чего
|
|||
4
lamme
08.10.21
✎
10:54
|
стоп. не туда
|
|||
5
lodger
08.10.21
✎
10:55
|
Синтаксис:
Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) Параметры: <ИмяСобытия> (необязательный) Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами. <Параметр> (необязательный) Тип: Произвольный. Параметр сообщения. Могут быть переданы любые необходимые данные. <Источник> (необязательный) Тип: Произвольный. Источник события. Например, в качестве источника может быть указана другая форма. |
|||
6
lamme
08.10.21
✎
10:56
|
в <Источник> ?
|
|||
7
lamme
08.10.21
✎
10:57
|
форма выбора вот так вот говорит - что пользователь свои дела сделал и можно в ЗК добавлять товары
СПКПараметров = новый Структура(); СПКПараметров.Вставить("СписокХарактеристикТоваров",ЭтотОбъект.СписокХарактеристикТоваров); СПКПараметров.Вставить("КоличествоНаборов",Результат); Оповестить("ПереносНабораВЗаказКлиента",СПКПараметров,); и не понимаю - что тут и куда добавит - чтобы передалось только в нужную открытую форму |
|||
8
lamme
08.10.21
✎
10:59
|
эти типа - при вызове формы - надо в открываемой форме запомнить , откуда была форма вызвана
и потом в оповестить - этот параметр вставить так что ль? |
|||
9
youalex
08.10.21
✎
11:00
|
А почему Оповестить а не ОповеститьОВыборе() ?
а в владельце (которого ты укажешь в ОткрытьФорму()) - событие ОбработкаВыбора() |
|||
10
lamme
08.10.21
✎
11:01
|
а хз
так сделано |
|||
11
youalex
08.10.21
✎
11:04
|
Оповестить() все открытые формы оповещает (собственно твой сабж), ОповеститьОВыборе() - только владельца (форму или элемент)
|
|||
12
lamme
08.10.21
✎
11:10
|
понял
спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |