Хотелка: ПриЗаписиТекста()

Автор Пиит, 28 марта 2024, 22:10

« назад - далее »

Пиит

Теперь, когда АктивныйКонтекст распознает объект Текст, применение оного может несколько расшириться.
Вот, имеем в справочнике строку неограниченной длины, по факту текст,
а редактировать его на форме практически невозможно из-за отсутствия табуляции.
А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Напрашивается аналогия с ПриЗаписиТаблицы, событие ПриЗаписиТекста, или точнее, ПередЗаписьюТеста, чтобы не открывать диалог сохранения файла.

Долгих лет, Алексей Леонидович.

АЛьФ

Я это перенесу в "хотелки в работе", но на скорую реализацию не надейся.

Пиит

Цитата: АЛьФ от 28 марта 2024, 22:16Я это перенесу в "хотелки в работе", но на скорую реализацию не надейся.
Это всё весна, Алексей Леонидович.
Скоро пройдёт. )

У меня, я имею в виду, пройдёт.

И у нас ведь есть ПриПолученииКомандыГлавнымОкном(57603... ))

Злоп

Проверил распознавание активного контекста объекта/окна "Текст".
Работает. Можно, например, сделать так
ЗаголовокОкна = "";
	Если Сервис.АктивныйКонтекст(КонтТекущегоОкна,ЗаголовокОкна) = 0 Тогда 
		Возврат; 
	КонецЕсли;
	Если ТипЗначенияСтр(КонтТекущегоОкна) = "Текст" Тогда
		КонтТекущегоОкна.ТолькоПросмотр(1);
	КонецЕсли;

sau

Цитата: item от 28 марта 2024, 22:10Теперь, когда АктивныйКонтекст распознает объект Текст, применение оного может несколько расшириться.
Вот, имеем в справочнике строку неограниченной длины, по факту текст,
а редактировать его на форме практически невозможно из-за отсутствия табуляции.
А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Напрашивается аналогия с ПриЗаписиТаблицы, событие ПриЗаписиТекста, или точнее, ПередЗаписьюТеста, чтобы не открывать диалог сохранения файла.

Долгих лет, Алексей Леонидович.
Наверное, в этом случае желательно управление модальностью этого окна

Пиит

Цитата: sau от 28 марта 2024, 23:09Наверное, в этом случае желательно управление модальностью этого окна

Вовсе не нужна модальность, кодируешь как тебе надо заголовок, навкидку
Залоговок = "Это тест элемента " + Элемент + " " + ЗначениеВСтрокуВнутр(Элемент)

а ПриЗаписи разбираешь заголовок, и сохраняешь в нужный элемент.


Пиит

Конечно, такой заголовок красотой не блещет.
Возможно, в окне текста есть какие-то скрытые от нас параметры,
которые теоретически можно использовать не по назначению,
ведь есть же в тексте и позиция курсора, и закладки и прочее.
Не паханое поле, в общем.

Схожая картина с Таблицей, параметры вроде есть, а обратится к ним нечем.
К примеру, недавно решал задачку масштабирования просмотра таблицы, актуально для мониторов FHD и тд, можно только через команду главному окну (Вид-Масштаб-150%), и пока никак иначе.

Иначе только РасширениеТаблицы и РасширениеТекста ;)

Forum123

Цитата: sau от 28 марта 2024, 23:09А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Возможность бы динамически создавать диалоговые формы.
Это позволило бы не быть привязанными к конфигуратору.

АЛьФ

Цитата: Forum123 от 29 марта 2024, 07:59
Цитата: sau от 28 марта 2024, 23:09А тексты могут быть не маленькими, например шаблоны приказов или писем в делопроизводстве.
Теперь есть возможность вынести это текст для редактирования в собственное окно, благо заголовок позволяет зафиксировать информацию об элементе-хозяине, но вот как сохранить его обратно в реквизит справочника, вопрос.
Возможность бы динамически создавать диалоговые формы.
Это позволило бы не быть привязанными к конфигуратору.


TurboMD.

Forum123