#0
by DeeSmith
Есть внешний отчет. В нем данные запроса сохраняются в Таблицу Значений (ТЗ). В Таблицу выводятся данные из этой ТЗ. При клике на ячейку с названием колонки я через РасшифровкуЯчейки сделал сортировку по этой колонке. Проблема в том, что при изменении сортировки в Таблице заново запускается запрос (занимает длительное время), т.е. отчет отрабатывает полностью, хотя достаточно воспользоваться уже существующими данными из ТЗ - просто их отсортировать. Вопрос - как передавать в этом случае через Расшифровку эту ТЗ и как ее потом использовать?
#3
by DeeSmith
У меня не используется ОбработкаЯчейкиТаблицы, вместо нее - РасшифровкаЯчейки(Значение). А в какую ячейку таблицы пихать ТЗ в расшифровку? Ведь в ячейке с названием колонки в расшифровке стоит число - порядок сортировки.
#6
by DeeSmith
Так этого там нет почему-то. Просто есть два варианта обработки события нажатия на ячейку таблицы - либо предопределенная ОбработкаЯчейкиТаблицы, либо через расшифровку ячейки. Во встроенных отчетах так реализована функция "обновить" в таблице. Так я и пытаюсь делать, но порядок до конца не ясен. После формирования ТЗ сохраняю ее: а при открытии считываю - ТЗ = ЗначениеИзСтроки(ВосстановитьЗначение("РаботаСКонтрагентами_ТЗ")); и еще в обработчике РасшифровкаЯчейки устанавливаю - Расшифровка.Установить("ТЗ", ЗначениеВСтроку(ТЗ)); вот может последний пункт - лишний и не надо вообще эту переменную через расшифровку передавать...
#12
by DeeSmith
Так количество отчетов растет и одновременно может использоваться больше одного - это под каждый новый отчет заводить новую глобальную переменную придется. Как-то не красиво :-) Ну да, вообще-то. Просто брал из встроенного отчета - вот и отложилось, что вроде как встроенная функция :-) А так - действительно, имя функции можно любое задать. Но суть-то от этого не меняется - два разных способа обработки ячейки таблицы получается.
#13
by ДенисЧ
не получается двух способов. Включи ту штутку, на которой шапку носишь и подумай маленько...
#15
by DeeSmith
Что так, что эдак - глобальный обработчик один - ОбработкаЯчейкиТаблицы, согласен. Я тут выше имел ввиду использование этой предопределенной процедуры в коде отчета. Видимо не очень ясно выразился :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как сделать сортировку в таблице по месяцу
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Как сделать выпадающий список у значения параметра в СКД
- СКД: Диаграмма в СКД
- СКД: СКД. Отчет из трех связанных блоков. Как сделать?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Как сделать вычисляемое поле в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
В этой группе 1С
- Как примапить диски пользователя в терминале скриптом?
- 1С:Специалист УТ. Задача про рыбок
- СКД: СКД: можно ли принудительно сдвинуть влево ресурсы?
- v7: Фоновая картинка табличного документа
- Как отловить изменение родителя у справочника?
- Как удалить движения удаленного документа?
- Отправить Смс
- Как в УТ сделать округление в большую сторону?
- Износ флешки. Как узнать?
- как выбрать документы с пустой датой в Тч?
- Как в 8ке ЗУП учитывается способ перечисления алиментов по почте или через банк.сет?
- SQL База находиться в single user как отключить .
- Как в кластере серверов настроить автоматическую перезагрузку рабочих процессов
- Невозможно создать файл, так как он уже существует
- Как передать переменную из модуля формы в модуль объекта?
- Установка 1С в домене
- группировки в таблицах 1с 7.7
- Построчное проведение документа
- Чем отличаются право на "изменение" документа от права на "редактирование"?
- 1с 82. Передача ТЗ от сервера клиенту