Открыть журнал документов для выбора документа
Здравствуйте, уважаемые форумчане. Возник такой вопрос. Имеется журнал документов (в нём два вида документов). Этот журнал я открываю программно (с отборами) для выбора документов. Но проблема в том, что не получается выбрать документ и посадить его в реквизит. При двойном клике документ просто открывается. Подскажите, пожалуйста, как сделать так чтобы из журнала можно было выбрать (посадить в реквизит) документ. Код прилагаю.
&НаКлиенте
Процедура КлиентыДокументОснованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтрокаТабличнойЧасти = Элементы.Клиенты.ТекущиеДанные;
ПараметрыОтбора = Новый Структура;
Если ЗначениеЗаполнено(Объект.ВидКредита) Тогда
НастройкаОтбора = Новый Структура;
НастройкаОтбора.Вставить("ЛевоеЗначение", Новый ПолеКомпоновкиДанных("ВидКредита"));
НастройкаОтбора.Вставить("ВидСравнения", ВидСравненияКомпоновкиДанных.Равно);
НастройкаОтбора.Вставить("ПравоеЗначение", Объект.ВидКредита);
НастройкаОтбора.Вставить("РежимОтображения", РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный);
ПараметрыОтбора.Вставить("ВидКредита", НастройкаОтбора);
КонецЕсли;
Если ЗначениеЗаполнено(СтрокаТабличнойЧасти.Клиент) Тогда
НастройкаОтбора = Новый Структура;
НастройкаОтбора.Вставить("ЛевоеЗначение", Новый ПолеКомпоновкиДанных("Клиент"));
НастройкаОтбора.Вставить("ВидСравнения", ВидСравненияКомпоновкиДанных.Равно);
НастройкаОтбора.Вставить("ПравоеЗначение", СтрокаТабличнойЧасти.Клиент);
НастройкаОтбора.Вставить("РежимОтображения", РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный);
ПараметрыОтбора.Вставить("Клиент", НастройкаОтбора);
КонецЕсли;
Если СтрокаТабличнойЧасти.СписаниеНачальногоДолга Тогда
ПараметрыОткрытия = Новый Структура("ПараметрыОтбора", ПараметрыОтбора);
ПараметрыОткрытия.Вставить("ЭлементДляПозиционирования", Элементы.Клиенты.ТекущиеДанные.ДокументОснование);
ОткрытьФорму("Документ.ВводНачальногоДолгаКлиента.ФормаВыбора", ПараметрыОткрытия, Элемент, ЭтаФорма);
Иначе
ПараметрыОткрытия = Новый Структура("ПараметрыОтбора", ПараметрыОтбора);
ПараметрыОткрытия.Вставить("ЭлементДляПозиционирования", Элементы.Клиенты.ТекущиеДанные.ДокументОснование);
ОткрытьФорму("ЖурналДокументов.РасходныеНакладныеКредит.ФормаСписка", ПараметрыОткрытия, Элемент, ЭтаФорма);
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецПроцедуры
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуйте вот так (пример)
&НаКлиенте
Процедура УвольнениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрыОтбора = Новый Структура;
ОткрытьФорму("ЖурналДокументов.КадровыеДокументы.Форма.ФормаСписка",ПараметрыОтбора,Элемент,,,, Новый ОписаниеОповещения("УвольнениеНачалоВыбораЗавершение", ЭтаФорма), РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
КонецПроцедуры
&НаКлиенте
Процедура УвольнениеНачалоВыбораЗавершение(Результат, ДополнительныеПараметры) Экспорт
...
КонецПроцедуры
Показать
(6) здравствуйте!
куда вы открывали подбор?
у меня задача такая, на форму в СЗ подобрать из журнала документов некоторые документы по переданным параметрам, ну конкретно - отобрать Списание и Постулпение на р/с по выбранному на форме контрагенту.
Можете приложить вашу обработку для примера?
куда вы открывали подбор?
у меня задача такая, на форму в СЗ подобрать из журнала документов некоторые документы по переданным параметрам, ну конкретно - отобрать Списание и Постулпение на р/с по выбранному на форме контрагенту.
Можете приложить вашу обработку для примера?
&НаКлиенте
Процедура ОткрытьЖурналТоварныхДокументов(Команда)
ОткрытьФорму("ЖурналДокументов.ТоварныеДокументы.Форма.ФормаСписка", Новый Структура("РежимВыбора", Истина), ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
Сообщить(ВыбранноеЗначение);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот