Версия для печати темы (https://pro1c.org.ua/index.php?s=1c0d0b077f37d8a5ecfc1965fd8c7eb5&showtopic=67332)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Реалізація дабл кліка на запису в ТЗ

Автор: Talkman 13.09.23, 15:06

Доброго дня. Потрібно при дабл кліку на значені Номенклатура в ТЗ на формі відкрити форму списка Номенклатури та зпозіціонуватися на обраному елементі.
Зо зробив.

Процедура СопутствующиеТоварыНоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка)
    Если ЭлементыФормы.СопутствующиеТовары.ТекущаяКолонка.Имя = "Номенклатура" Тогда
        Товар = ЭлементыФормы.СопутствующиеТовары.ТекущиеДанные.Номенклатура.Ссылка;
        ПараметрыФормы = Новый Структура("ТекущаяСтрока", Товар);
        ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы,ЭтаФорма); 
    КонецЕсли;
    СтандартнаяОбработка = Ложь;
КонецПроцедуры


Працює, але трохи не так, як хочу. При кліку на значенні, 1С дає можливість текстового редагування обраного елемента в ТЗ, що в моэму випадку є некрасиво. При виборі значення кнопкою вибору все працює як хочу, але дабл клік чогось не бачу як зробити. В налаштуваннях поля вводу стоять прапорці "кнопка выбора", "кнопка очистки"." Процедура запускаэться в обробнику "Начало выбора". "


Talkman @ Сегодня, 15:15 * ,
Трішки лишню умову написав, до обробник поміняв. Раніше інший обробник процедуру запускав.


Talkman @ Сегодня, 15:23 * ,
Звичайні форми. УТ 2.3

Автор: Talkman 14.09.23, 10:50

Talkman @ Вчера, 16:06 * ,
Вирішено. Трохи не туди поліз зпочатку. Треба лізти в обробник таблиці значень, а не елемента введеня колонки ТЗ. Обробник "Выбор" + прапорець "только просмотр" на колонку "Номенклатура". Дякую за увагу smile.gif

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua