Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Всплвающая подсказка при наведении курсора на ячейку ТЗ
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Irina_
Здравствуйте все. Может подскажете?
Есть форма, на которую выводится ТЗ, заполняется полностью программно, т.е. колонки и строки изменяются динамически.
Возможно ли реализовать ситуацию - чтоб при наведении курсора на ячейку всплывала подсказка?
В какой стороне хоть искать ответ?))
Спасибо )
DartRomanius
Цитата(Irina_ @ 28.07.11, 16:13) необходимо зарегистрироваться для просмотра ссылки
Здравствуйте все. Может подскажете?
Есть форма, на которую выводится ТЗ, заполняется полностью программно, т.е. колонки и строки изменяются динамически.
Возможно ли реализовать ситуацию - чтоб при наведении курсора на ячейку всплывала подсказка?
В какой стороне хоть искать ответ?))
Спасибо )


Хотя-бы платформу в студию. А то телепатией заниматься неохота.
Irina_
Извините )
8.1 переконвертированная в 8.2. Управление торговлей )
MATEVI
ТаблицаЗначенийФорма.СоздатьКолонки();
ТаблицаЗначенийФорма.Колонки.Переносить.ДанныеФлажка = "Переносить";
ТаблицаЗначенийФорма.Колонки.Переносить.ПодсказкаВШапке = НСтр("ru='Будем ли переносить документы?';uk='Чи будемо переносити документи?'");
DartRomanius
Цитата(Irina_ @ 28.07.11, 17:24) необходимо зарегистрироваться для просмотра ссылки
Извините )
8.1 переконвертированная в 8.2. Управление торговлей )


Ага, то есть не управляемые формы?
Irina_
нет, не управляемые.

К примеру ситуация такая - есть список пользователей - это колонки..
Есть справочник документов (например нарядов) - это строки .
При открытии формы строится табличка - выбираются все пользователи и по строкам за определенный период выбираются документы.
В ячейках галочки. Когда пользователь напротив себя и документа ставит галочку - мол ознакомился и согласен - в регистр сведений записывается дата, когда галка поставлена, пользователь и документ.
Опять же при открытии формы уже имеющиеся галки выбирая данные из регистра устанавливаются на форме.
Можно ли сделать так чтоб при наведении курсора на галку в всплывающей подсказке высвечивалась дата когда галка была установлена.
Ну вот как-то так
MATEVI
Если я правильно понял выше вариант для шапки.
Для ячейки
Процедура ТаблицаЗначенийПриАктивизацииЯчейки(Элемент)
    Элемент.Подсказка="999";
КонецПроцедуры
Irina_
Цитата(MATEVI @ 28.07.11, 15:57) необходимо зарегистрироваться для просмотра ссылки
Если я правильно понял выше вариант для шапки.
Для ячейки
Процедура ТаблицаЗначенийПриАктивизацииЯчейки(Элемент)
    Элемент.Подсказка="999";
КонецПроцедуры


Спасибо, работает )

Хотя.... Элемент - это ТабличноеПоле. Соответственно и подсказка для всего табличного поля? даже когда наводишь курсором на пустое место в таблице, выскакивает подсказка.
Irina_
Вобщем, еще не работает...
MATEVI
Ну там же рядом при активизации колонки.
Использовать ВвестиЗначение()
Irina_
Цитата(MATEVI @ 28.07.11, 22:04) необходимо зарегистрироваться для просмотра ссылки
Ну там же рядом при активизации колонки.
Использовать ВвестиЗначение()



Мне не нужно менять значения в ячейках, мне нужно чтоб при наведении курсора на ячейку всплывала подсказка
Vofka
Процедура ТаблицаЗначенийПриАктивизацииЯчейки(Элемент)
   Если Элемент.Значение.Имя = "999" Тогда
      Элемент.Подсказка="999";
   КонецЕсли;
КонецПроцедуры
MATEVI
Судя по всему так Вы хотите не выйдет. Либо надо как то отлавливать движение мыши.
Элемент.Подсказка действует для всего табличного поля.
Irina_
Ясно...а можно сделать так чтоб при нажатии на ячейку 2 раза всплывало окно с датой?

Цитата(Irina_ @ 29.07.11, 13:44) необходимо зарегистрироваться для просмотра ссылки
Ясно...а как можно сделать так чтоб при нажатии на ячейку 2 раза всплывало окно с датой?
MATEVI
Цитата(Irina_ @ 29.07.11, 15:45) необходимо зарегистрироваться для просмотра ссылки
Ясно...а можно сделать так чтоб при нажатии на ячейку 2 раза всплывало окно с датой?

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