![]() |
|
форма выбора (подбора) управляемые формы | ☑ | ||
---|---|---|---|---|
0
Amig0
10.10.22
✎
10:43
|
Все привет.
Есть документ, с двумя ТЧ. 1 ТЧ - документы. 2 ТЧ - товары из документов из первой ТЧ. На форме есть кнопки: ДОБАВИТЬ - построчное добавление документов в ТЧ с документами. Заполнить - по определенному алгоритму. Подобрать - подобрать товары (открытие формы подбора), заполняем ТЧ с товарами. задача - добавить кнопку МНОЖЕСТВЕННОГО Подбора документов в ТЧ документы. Конфигурация типовая на БСП. Сделал расширение добавил кнопку на форму. делал по статье https://infostart.ru/1c/articles/1233756/ (ПРИМЕР 4) В итоге процедуру ОБРАБОТКАВЫБОРА - использовать я не могу, так как она используется уже для команды ПОДОБРАТЬ (ТОВАРЫ). Если делаю вот так: &НаКлиенте Процедура КомандаОткрытьФормуВыбора(Команда) ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("РежимВыбора",Истина); ПараметрыФормы.Вставить("МножественныйВыбор",Истина); ///Если хотим несколько значений ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"ПодборРеализации"); ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора",ПараметрыФормы, ЭтаФорма, , , , ОбработкаВыбора); КонецПроцедуры &НаСервере Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт Если Значение = Неопределено Тогда ///Если ничего не выбрать - вернется пустое значение (Неопределено) Возврат; КонецЕсли; МассивДокументов = Значение ///Если Множественный Выбор - то вернется массив КонецПроцедуры После ПриЗакрытииФормыВыбора - все равно вызывается процедура ОБРАБОТКАВЫБОРА из заимствованного документа, которая на входе вместо товаров получает документы. что можно в этом случае сделать???? |
|||
1
Мимохожий Однако
10.10.22
✎
10:58
|
(0)Так что нужно сделать?
"задача - добавить кнопку МНОЖЕСТВЕННОГО Подбора документов в ТЧ документы." "которая на входе вместо товаров получает документы." |
|||
2
Amig0
10.10.22
✎
11:06
|
(1) Добавить кнопку множественного подбора документов в ТЧ документы.
Все это сделал, документы попадают в МАССИВДОКУМЕНТОВ, их я обрабатываю, заполняю ТЧ документы. НО после это вызывается процедура ОБРАБОТКАВЫБОРА из основного документа (которая предназначена для команды подбора ТОВАРОВ). Соответственно в эту ОБРАБОТКУВЫБОРА на вход подаются не товары а ДОКУМЕНТЫ, да и в принципе почему она вызывается не понятно. |
|||
3
Мимохожий Однако
10.10.22
✎
11:21
|
(2) В этой обработке добавь проверку на типы значений в массиве и пропускай обработку
|
|||
4
Amig0
10.10.22
✎
12:45
|
Спасибо за идею. сделал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |