|
Состояние документа в табличном поле | ☑ | ||
---|---|---|---|---|
0
024410
16.08.11
✎
11:37
|
Подскажите пожалуйста, как реализовать такую заморочку.
Есть на обычной форме табличное поле, в тем в т.ч. есть колонка с документами. Как возле документа вывести картинку с его состоянием (проведен, не проведен)? |
|||
1
zak555
16.08.11
✎
11:37
|
(1) указывать в колонке соседней статус ?
|
|||
2
024410
16.08.11
✎
11:40
|
да. Но в виде картинки. Как в форме списка документов.
|
|||
3
Живой Ископаемый
16.08.11
✎
11:54
|
сказать что источник данных - список документов
|
|||
4
024410
16.08.11
✎
11:55
|
>> не катит, кажется, в одной колонке будут документы одного типа, а в другой другого (заказы и реализации)
|
|||
5
024410
16.08.11
✎
11:56
|
+(4) к тому же это ТЧ документа
|
|||
6
petrowsky
16.08.11
✎
11:57
|
а прораммно ПриПолученииДанных или ПрВыводеСтроки проверять состояние документа и выводить в колонку соответствующее изображение не катит?
|
|||
7
024410
16.08.11
✎
11:59
|
>>а прораммно ПриПолученииДанных или ПрВыводеСтроки проверять состояние документа и выводить в колонку соответствующее изображение не катит? катит, так и думал делать, но во-первых хотел спросить как картинку запихнуть в ячейку, во-вторых, мало ли может есть более красивое решение...
|
|||
8
Живой Ископаемый
16.08.11
✎
11:59
|
нет красивого...
|
|||
9
024410
16.08.11
✎
12:01
|
>>нет красивого...
ок. спасибо. буду так делать. |
|||
10
024410
18.08.11
✎
12:01
|
сделал так:
//Заказ покупателя Если ДанныеСтроки.Заказ.Проведен Тогда ОформлениеСтроки.Ячейки.КартинкаЗаказа.ЗначениеКартинки = БиблиотекаКартинок.ДокументПроведен; ИначеЕсли ДанныеСтроки.Заказ.ПометкаУдаления Тогда ОформлениеСтроки.Ячейки.КартинкаЗаказа.ЗначениеКартинки = БиблиотекаКартинок.ДокументПомеченНаУделение; Иначе ОформлениеСтроки.Ячейки.КартинкаЗаказа.ЗначениеКартинки = БиблиотекаКартинок.ДокументЗаписан; КонецЕсли; //теперь реализации Если ДанныеСтроки.Реализация.Проведен Тогда ОформлениеСтроки.Ячейки.КартинкаРеализации.ЗначениеКартинки = БиблиотекаКартинок.ДокументПроведен; ИначеЕсли ДанныеСтроки.Реализация.ПометкаУдаления Тогда ОформлениеСтроки.Ячейки.КартинкаРеализации.ЗначениеКартинки = БиблиотекаКартинок.ДокументПомеченНаУделение; Иначе ОформлениеСтроки.Ячейки.КартинкаРеализации.ЗначениеКартинки = БиблиотекаКартинок.ДокументЗаписан; КонецЕсли; но что то мне подсказывает что можно иначе... |
|||
11
024410
18.08.11
✎
12:06
|
притормаживает при выводе строк... по идее можно во-первых хранить в служ.колонке состояние документа, что бы не обращаться через точку, и обрабатывать ПриПолученииДанных
|
|||
12
Infsams654
18.08.11
✎
12:45
|
Если ДанныеСтроки.Реализация.Проведен И Не ОформлениеСтроки.Ячейки.КартинкаРеализации.ЗначениеКартинки = БиблиотекаКартинок.ДокументПроведен Тогда ОформлениеСтроки.Ячейки.КартинкаРеализации.ЗначениеКартинки = БиблиотекаКартинок.ДокументПроведен;
|
|||
13
Reset
18.08.11
✎
12:53
|
(11) Правильно, тормозит изза "Заказ.Проведен"
(12) хаха. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |