Вот есть форма обработки.
Есть кнопка для подбора документов.
Чтобы открыть подбор через ОткрытьПодбор("Документ.XXXXXXX") - надо указывать конкретный вид документа. Можно ли как-то вызвать штатный диалог выбора вида документа (он ведь есть где-то "внутри" 1С) и получить выбранный вид документа...?
.
Можно, конечно, сделать "подбор" через Док.Выбрать() и система сама спросит вид документа если Док - документ неопределенного вида, но так неинтересно... Но пока сделал так
а почему не интересно? хочется не модально? хочется подбор нескольких?
Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
Цитата: trad от 12 марта 2026, 14:51Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
это очевидно и некузяво
Сейчас так
Док = СоздатьОбъект("Документ");
Если Док.Выбрать("Подбор документов для печати этикеток") = 0 Тогда // тут вываливается штатный диалог выбора вида
Возврат;
КонецЕсли;
ВыбДокумент = Док.ТекущийДокумент();
ОбработкаПодбора(ВыбДокумент);
Конт = ""; ОткрытьПодбор("Документ."+ВыбДокумент.Вид(),"ФормаСписка",конт,1);
Цитата: Злоп от 12 марта 2026, 15:05Цитата: trad от 12 марта 2026, 14:51Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
это очевидно и некузяво
Чем бы это отличалось от
вызвать штатный диалог выбора вида документа (он ведь есть где-то "внутри" 1С) и получить выбранный вид документа...
?
Ничем
Тем, что штатный диалог не надо делать...
Так и тут диалог не надо делать
Диалог выбора из списка - штатный