Последние сообщения

#51
7.7 / Re: Выбор вида документа - как...
Последний ответ от Злоп - 13 марта 2026, 03:09
Тем, что штатный диалог не надо делать...
#52
7.7 / Re: Выбор вида документа - как...
Последний ответ от trad - 12 марта 2026, 18:16
Цитата: Злоп от 12 марта 2026, 15:05
Цитата: trad от 12 марта 2026, 14:51Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
это очевидно и некузяво

Чем бы это отличалось от
Цитата
вызвать штатный диалог выбора вида документа (он ведь есть где-то "внутри" 1С) и получить выбранный вид документа...
?
Ничем
#53
7.7 / Re: Выбор вида документа - как...
Последний ответ от Злоп - 12 марта 2026, 15:06
Сейчас так
   Док = СоздатьОбъект("Документ");
   Если Док.Выбрать("Подбор документов для печати этикеток") = 0 Тогда // тут вываливается штатный диалог выбора вида
      Возврат;
   КонецЕсли;
   ВыбДокумент = Док.ТекущийДокумент();
   ОбработкаПодбора(ВыбДокумент);
   Конт = ""; ОткрытьПодбор("Документ."+ВыбДокумент.Вид(),"ФормаСписка",конт,1);
#54
7.7 / Re: Выбор вида документа - как...
Последний ответ от Злоп - 12 марта 2026, 15:05
Цитата: trad от 12 марта 2026, 14:51Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
это очевидно и некузяво
#55
7.7 / Re: Выбор вида документа - как...
Последний ответ от trad - 12 марта 2026, 14:51
Можно через метаданные накидать список видов, выбрать из списка вид, по выбранному виду открыть подбор
#56
7.7 / Re: Выбор вида документа - как...
Последний ответ от trad - 12 марта 2026, 14:50
а почему не интересно? хочется не модально? хочется подбор нескольких?
#57
7.7 / Re: КОПИЛКА: здесь всякие редк...
Последний ответ от Злоп - 12 марта 2026, 12:14
ОСОБЕННОСТИ ВЫЗОВА ОткрытьПодбор()
Если в первом параметре ("тип.вид") указать что-либо, что не соответствует синтаксису вызова, то 1С трактует это как вид справочника.

ОткрытьПодбор("Справочник.Контрагенты",...) - ок
ОткрытьПодбор("Документ",...), - ...(508)}: Неверный вид справочника Документ
ОткрытьПодбор("Чтото",...), - ...(508)}: Неверный вид справочника чтото
ОткрытьПодбор("Номенклатура",...), - ок, интерпретируется как Справочник.Номенклатура
#58
7.7 / Выбор вида документа - как (кр...
Последний ответ от Злоп - 12 марта 2026, 12:10
Вот есть форма обработки.
Есть кнопка для подбора документов.
Чтобы открыть подбор через ОткрытьПодбор("Документ.XXXXXXX") - надо указывать конкретный вид документа. Можно ли как-то вызвать штатный диалог выбора вида документа (он ведь есть где-то "внутри" 1С) и получить выбранный вид документа...?
.
Можно, конечно, сделать "подбор" через Док.Выбрать() и система сама спросит вид документа если Док - документ неопределенного вида, но так неинтересно... Но пока сделал так
#59
7.7 / Re: КОПИЛКА: здесь всякие редк...
Последний ответ от Злоп - 10 марта 2026, 21:29
ОСОБЕНОСТИ ВЫГРУЗКИ ПУСТОЙ ИТЗ

Совсем пустую ТЗ можно выгрузить.
А совсем пустую ИТЗ - нельзя...

Процедура Сформировать()

	ТЗбуф = СоздатьОбъект("ТаблицаЗначений");
	ТЗ = СоздатьОбъект("ТаблицаЗначений");
	ИТЗ = СоздатьОбъект("ИндексированнаяТаблица");
	ТЗ.Выгрузить(ТЗБуф); // ОК
	ИТЗ.Выгрузить(ТЗБуф); // ЕГГ _ТЕСТПУСТОЙТЗ.ERT(8)}: Отсутствуют колонки!

КонецПроцедуры // Сформировать()
#60
7.7 / Re: Кеширование запроса SQLite...
Последний ответ от MWW_Ruza - 08 марта 2026, 14:06
Вот, уж, когда коту делать нечего...
В эту форму для выбора групп, добавил:
Процедура ПриОткрытии()
  Scr  = CreateObject("WScript.Shell");
  Scr.SendKeys("+{TAB}");
  Scr.SendKeys("{RIGHT 1}");
КонецПроцедуры
Теперь открывается с развернутой группой верхнего уровня, корневой - "Номенклатура".
Так:
https://cloud.mail.ru/public/VVgA/EmtGm5NJt