|
Отбор в табличном поле, не связанном с данными | ☑ | ||
---|---|---|---|---|
0
WildSery
27.11.13
✎
12:02
|
Коллеги, подскажите, возможно ли это, или как реализовать по-другому, если невозможно.
Создал колонку в табличном поле неуправляемого поля, не связанную с данными. Хитрым запросом получаю нужное значение для этого поля. Тут проблем нет. Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) ... СтрокаОформления.Ячейки.МояНоваяКолонка.УстановитьТекст("текст"); ... КонецПроцедуры Но вот незадача - я не могу делать отбор по такой колонке. Что посоветуете, кроме УФ и "не делать"? |
|||
1
Холодильник
27.11.13
✎
12:04
|
отбор программный или пользовательский?
|
|||
2
dj_serega
27.11.13
✎
12:07
|
(0) Отбор не делается так как в колонке нет значений.
|
|||
3
Defender aka LINN
27.11.13
✎
12:08
|
(0) Перейти на УФ и не делать этого
|
|||
4
WildSery
27.11.13
✎
12:40
|
(2) Возможно ли как-то это значение добавить?
|
|||
5
dj_serega
27.11.13
✎
12:46
|
(4)
ОформлениеЯчейки.Значение (CellAppearance.Value) ОформлениеЯчейки (CellAppearance) Значение (Value) Использование: Чтение и запись. Описание: Тип: Произвольный. Содержит значение, отображаемое в колонке. Если колонка, отображающая данное значение связана с данными, то данное свойство доступно только для чтения. Доступность: Толстый клиент. |
|||
6
WildSery
28.11.13
✎
13:24
|
(5) Такой способ нереализуем.
Если поле привязано к данным, то Значение readonly. А если не привязано - то поле недоступно в отборе. |
|||
7
НЕА123
28.11.13
✎
13:29
|
Если ненадостроку ТОгда
Для каждого ОформлениеЯчейки из СтрокаОформления.Ячейки Цикл ОформлениеЯчейки.Видимость = Ложь; КонецЦикла; конецЕсли; |
|||
8
WildSery
28.11.13
✎
14:17
|
(7) При чём тут видимость ячейки?
|
|||
9
НЕА123
28.11.13
✎
14:19
|
(8)
ответ в СП. |
|||
10
sgt_koretsky
28.11.13
✎
14:25
|
в окне отбора - никак. сделай на форме поле. заполняй список возможных отборов по значениям этого поля. потом программно отбирай.
ну, или, как говорили - никак. |
|||
11
WildSery
28.11.13
✎
14:25
|
(9) И получится пустая строка, но она никуда не исчезнет. Ответ дурацкий. Или вопрос задан неверно.
|
|||
12
НЕА123
28.11.13
✎
14:30
|
(11)
сорри... я не прав. "составной колонки" не приметил. |
|||
13
WildSery
28.11.13
✎
15:08
|
(10) Что-то я не нашёл, как программно отбирать, не используя отбор. Не подскажете?
|
|||
14
Михаил Козлов
28.11.13
✎
15:12
|
(13) Оформить свой интерфейс.
|
|||
15
WildSery
28.11.13
✎
15:53
|
(14) У меня есть пробелы в знаниях 1С. Поясните, пожалуйста, что такое "оформить свой интерфейс"?
|
|||
16
Михаил Козлов
28.11.13
✎
16:25
|
(15) Сделать форму для установки своих отборов и по кнопке "ОК" определять данные для отображения в ТП. Не забыть "штатные" отборы.
|
|||
17
WildSery
28.11.13
✎
18:44
|
(16) Расшифруйте, пожалуйста, "определять данные для отображения в ТП". Я не понял, что это значит.
Как отобразить в табличном поле одни строки и скрыть другие? |
|||
18
Classic
28.11.13
✎
19:10
|
Писать свою установку отбора
|
|||
19
hhhh
28.11.13
✎
21:49
|
(17) свяжите поле с данными. И всё. Чего вы паритесь? Ваша работа уменьшится в 5 раз, производительность вырастет вдвое. Зачем вам эта лишняя религиозность, пылкие чувства к несвязанным данным? Оно вам надо?
|
|||
20
WildSery
29.11.13
✎
16:23
|
(19) Я бы рад связать. Но таких данных не содержится в документе, список которых я пытаюсь победить.
Значение поля получается через левое соединение, и не зависит от самого документа, хотя и связано с ним, потому создать и обновлять такой реквизит я считаю плохо. |
|||
21
WildSery
29.11.13
✎
16:26
|
(18) Для меня это звучит как "Выгрузи все документы в ТЗ, со своим полем, и на него накладывай отборы". Я не знаю никакой процедуры "установки отбора", которую можно заменить на свою.
Что же на самом деле означает ваша фраза? |
|||
22
Михаил Козлов
29.11.13
✎
16:35
|
(21) Предположим, что это поле означает некий признак документа. Поместим на форму кнопку "Отобрать по признаку", нажатие на которую будет означать отбор документов с этим признаком. Дальше поступать можно по разному. Например, выбираете документы из списка с учетом установленных отборов (удобно через построитель отчета), проверяете у каждого документа этот признак и помещаете в список значений. По окончании устанавливаете отбор по ссылке с видом "В списке", а значение отбора - сформированный ранее список значений.
Но, по сути, т.к. выводимое значение рассчитывается, это не список документов, а отчет. |
|||
23
WildSery
02.12.13
✎
13:59
|
(22) Отчёт, к сожалению, не подходит.
Отбор "в списке" мне кажется идентичен выводу списка в ТЗ и отображения таблицы вместо списка документов. Или всё же через список быстрее? |
|||
24
bolobol
02.12.13
✎
14:51
|
(23) Проще и понятнее, но не быстрее. Причём ооооочень не быстрее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |