В этой статье буду писать про недокументированное использование стандартных форм.
Вопрос: Как перенести данные из стандартной управляемой формы в форму внешней обработки?
Недавно вышла публикация Недокументированное использование стандартных обработок из меню "Все функции", теперь давайте обсудим про использование стандартных форм.
Список расширений:
- LF - это стандартная компилированная управляемая форма, вызываемая платформой. В платформе 1с это формы: "Все функции", "Все сообщения", "Выбрать шрифт" и т.д.
- F - это стандартная компилированная обычная форма, вызываемая платформой.
- CLF - это стандартная компилированная управляемая форма, вызываемая методами: "ПоказатьПредупреждение", "ПоказатьВопрос" и т.д.
Чтобы получить встроенную в виде отдельного файла "AllFunctions.lf", нужно выполнить код:
КопироватьФайл("v8res://mngbase/AllFunctions.lf","C:\AllFunctions.lf");
Инструкция:
- Открыть обработку, нажать на кнопку "Получить список ресурсов", отметить необходимые ресурсы, выбрать каталог и нажать "Распаковать и упаковать".
- В выбранном каталоге открыть любую обработку в режиме конфигуратора.
- Открыть форму внешней обработки, восстановить в ней связи между элементами и реквизитами, записать и закрыть.
- Открыть записанную обработку в режиме предприятия.
Выражаю благодарность awa за оказанную помощь.
P.S. Не стоит забывать, что такое использование стандартных форм является недокументированным и может привести к неработоспособности в любой момент, поэтому не следует ими пользоваться чрезмерно.
Вступайте в нашу телеграмм-группу Инфостарт
