Теперь, когда АктивныйКонтекст распознает объект Текст, применение оного может несколько расшириться.
Вот, имеем в справочнике строку неограниченной длины, по факту текст,
а редактировать его на форме практически невозможно из-за отсутствия табуляции.
А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Напрашивается аналогия с ПриЗаписиТаблицы, событие ПриЗаписиТекста, или точнее, ПередЗаписьюТеста, чтобы не открывать диалог сохранения файла.
Долгих лет, Алексей Леонидович.
Я это перенесу в "хотелки в работе", но на скорую реализацию не надейся.
Цитата: АЛьФ от 28 марта 2024, 22:16Я это перенесу в "хотелки в работе", но на скорую реализацию не надейся.
Это всё весна, Алексей Леонидович.
Скоро пройдёт. )
У меня, я имею в виду, пройдёт.
И у нас ведь есть ПриПолученииКомандыГлавнымОкном(57603... ))
Проверил распознавание активного контекста объекта/окна "Текст".
Работает. Можно, например, сделать так
ЗаголовокОкна = "";
Если Сервис.АктивныйКонтекст(КонтТекущегоОкна,ЗаголовокОкна) = 0 Тогда
Возврат;
КонецЕсли;
Если ТипЗначенияСтр(КонтТекущегоОкна) = "Текст" Тогда
КонтТекущегоОкна.ТолькоПросмотр(1);
КонецЕсли;
Цитата: item от 28 марта 2024, 22:10Теперь, когда АктивныйКонтекст распознает объект Текст, применение оного может несколько расшириться.
Вот, имеем в справочнике строку неограниченной длины, по факту текст,
а редактировать его на форме практически невозможно из-за отсутствия табуляции.
А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Напрашивается аналогия с ПриЗаписиТаблицы, событие ПриЗаписиТекста, или точнее, ПередЗаписьюТеста, чтобы не открывать диалог сохранения файла.
Долгих лет, Алексей Леонидович.
Наверное, в этом случае желательно управление модальностью этого окна
Цитата: sau от 28 марта 2024, 23:09Наверное, в этом случае желательно управление модальностью этого окна
Вовсе не нужна модальность, кодируешь как тебе надо заголовок, навкидку
Залоговок = "Это тест элемента " + Элемент + " " + ЗначениеВСтрокуВнутр(Элемент)
а ПриЗаписи разбираешь заголовок, и сохраняешь в нужный элемент.
Конечно, такой заголовок красотой не блещет.
Возможно, в окне текста есть какие-то скрытые от нас параметры,
которые теоретически можно использовать не по назначению,
ведь есть же в тексте и позиция курсора, и закладки и прочее.
Не паханое поле, в общем.
Схожая картина с Таблицей, параметры вроде есть, а обратится к ним нечем.
К примеру, недавно решал задачку масштабирования просмотра таблицы, актуально для мониторов FHD и тд, можно только через команду главному окну (Вид-Масштаб-150%), и пока никак иначе.
Иначе только РасширениеТаблицы и РасширениеТекста ;)
Цитата: sau от 28 марта 2024, 23:09А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Возможность бы динамически создавать диалоговые формы.
Это позволило бы не быть привязанными к конфигуратору.
Цитата: Forum123 от 29 марта 2024, 07:59Цитата: sau от 28 марта 2024, 23:09А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Возможность бы динамически создавать диалоговые формы.
Это позволило бы не быть привязанными к конфигуратору.
TurboMD.