Тема: Событийная процедура Табличного документа(макета)

Ответить в теме
Показано с 1 по 5 из 5
  1. Вверх #1
    Новичок
    Пол
    Мужской
    Сообщений
    91
    Репутация
    21

    Question Событийная процедура Табличного документа(макета)

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


  2. Вверх #2
    Частый гость Аватар для SZA
    Пол
    Мужской
    Адрес
    Odessa, Ukraine
    Сообщений
    725
    Репутация
    219
    1с8? В 1с 8 у макета событием можно управлять так:

    1. У ячейки программно или руками устанавливается параметррасшифровки.
    2.Для элемента формы табличного поля создается процедура
    Процедура МоеТабличноеПолебработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    (1) вариант - накопить во время исполнения отчета туда таблицу значений и разобрать ее
    если типзнч(расшифровка)=тип("ТаблицаЗначений") тогда
    состояние("Подготовка расшифровки..");
    для каждого строка из расшифровка цикл
    ..
    ..
    т.е. обрабатываются строки этой таблицы для каждого параметра.
    Чем плохо - памяти сжирает, потому что все необходимые данные содержатся во всех вероятных параметрах расшифровок, а станут туда заглядывать или нет - не знаем.

    (2) вариант - запихнуть в расшифровку структутру, которая объяснит как формировать подотчет для этой ячейки (т.е. горизональ/вертикаль) и в данной процедуре формировать необходимую обработку этих данных
    потребитель

  3. Вверх #3
    Новичок
    Пол
    Мужской
    Сообщений
    91
    Репутация
    21
    Цитата Сообщение от Справка 1С 8.0
    ПолеТабличногоДокумента (SpreadsheetDocumentField)
    Выбор (Selection)
    Синтаксис:
    Выбор(<Область>, <Стандартная обработка>)
    Параметры:
    <Область>
    Тип: ОбластьЯчеекТабличногоДокумента. Область, с которой связано событие.
    <Стандартная обработка>
    Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь стандартная обработка события производиться не будет.
    Значение по умолчанию: Истина
    Описание:
    Возникает при двойном щелчке мыши (нажатии клавиши Enter) на ячейке или рисунке таблицы.
    А где же тогда это можно использовать и к чему оно относиться?

  4. Вверх #4
    Новичок
    Пол
    Мужской
    Сообщений
    91
    Репутация
    21
    Цитата Сообщение от SZA Посмотреть сообщение
    1с8? В 1с 8 у макета событием можно управлять так:

    1. У ячейки программно или руками устанавливается параметррасшифровки.
    2.Для элемента формы табличного поля создается процедура
    Процедура МоеТабличноеПолебработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    (1) вариант - накопить во время исполнения отчета туда таблицу значений и разобрать ее
    если типзнч(расшифровка)=тип("ТаблицаЗначений") тогда
    состояние("Подготовка расшифровки..");
    для каждого строка из расшифровка цикл
    ..
    ..
    т.е. обрабатываются строки этой таблицы для каждого параметра.
    Чем плохо - памяти сжирает, потому что все необходимые данные содержатся во всех вероятных параметрах расшифровок, а станут туда заглядывать или нет - не знаем.

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

    И вопрос еще, если у макета вообще нет событийных процедур, то каким образом тогда обрабатывать выбор ячейки?
    Вариант с расположением макета на форме, не подходит.
    Должен быть какой-то способ, т.к. в 7 версии это есть(процедура "ОбработкаЯчейкиТаблицы"), не думаю, что в 8 эту возможность убрали.
    Последний раз редактировалось ReeP; 22.02.2008 в 13:16.

  5. Вверх #5
    Частый гость Аватар для SZA
    Пол
    Мужской
    Адрес
    Odessa, Ukraine
    Сообщений
    725
    Репутация
    219
    события принадлежат объектам метаданных и интерфейса.
    на форме устанавливается объект "ПолеТабличногоДокумента", куда будет выводится Результат отчета, собранного по макету
    у этого элемента интерфейса есть событие ОбработкаРасшифровки.
    все.

    исключением тут служит ТД, являющаяся результатом для схемы компоновки данных
    потребитель


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения