Имя: Пароль:
1C
1С v8
ВидПоляФормы.ПолеФлажка
0 4Derby
 
29.04.14
21:05
ТЗ_рез = Запрос.Выполнить().Выгрузить();
    ТЗ_рез.Колонки.Добавить("Пометка",Новый ОписаниеТипов("Число"));
    //Создадим реквизиты ТЗ
    МассивРеквизитов.Очистить();
    Для Каждого Колонка ИЗ ТЗ_рез.Колонки Цикл
            МассивТипов = Новый Массив;
            МассивТипов.Добавить(Колонка.ТипЗначения);
            НоваяКолонка = Новый РеквизитФормы(Колонка.Имя, Новый ОписаниеТипов(МассивТипов), "ТаблицаДокументов");
            МассивРеквизитов.Добавить(НоваяКолонка);
    КонецЦикла;
    ИзменитьРеквизиты(МассивРеквизитов);  
    ЗначениеВРеквизитФормы(ТЗ_рез, "ТаблицаДокументов");
    
    //Создаем элементы на форме для отображения колонок
    ЭлементТЗ = Элементы.ТаблицаДокументов;
    Для Каждого Колонка ИЗ ТЗ_рез.Колонки Цикл
        НовыйЭлементФормы = Элементы.Добавить("ТаблицаДокументов"+Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ);
        Если Колонка.Имя = "Пометка" Тогда
            НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеФлажка;
        Иначе
            НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
        КонецЕсли;    
        НовыйЭлементФормы.ПутьКДанным = "ТаблицаДокументов." + Колонка.Имя;
    КонецЦикла;
Почему "Пометка" не вылазиет флажком?
1 jsmith82
 
29.04.14
21:12
ха
2 neo_matrix_123
 
29.04.14
21:14
ох. лет десять назад делал такое.... вот найти бы... помню только смысл, что там обрабатывать надо список то-ли установить значения то-ли еще как.... попробую найти...
3 jsmith82
 
29.04.14
21:14
там по-другому
4 jsmith82
 
29.04.14
21:15
где-то я делал это. помню, что муть
5 Рэйв
 
29.04.14
21:20
Вообще конечно начинать с
ТЗ_рез = Запрос.Выполнить().Выгрузить();

Это круто:-)
6 Рэйв
 
29.04.14
21:20
я даже боюсь представить текст:-)
7 Рэйв
 
29.04.14
21:21
запроса
8 Рэйв
 
29.04.14
21:21
а то может ТС не понял текст чего.
9 Рэйв
 
29.04.14
21:24
(0)У тебя есть немного времени всетаки показать тест запроса.
А потом скорее всего ветка утонет...Как ни жаль
10 4Derby
 
29.04.14
21:24
Запрос.Текст = "
    |ВЫБРАТЬ
    |    ПриходнаяНакладная.Ссылка,
    |   ПриходнаяНакладная.Контрагент КАК Контрагент,
    |   ПриходнаяНакладная.Проведен КАК Проведен,
    |   ПриходнаяНакладная.Дата КАК ДатаДокум
    //|   Пометка
    |ИЗ
    |    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная    
    |ГДЕ
    |    ПриходнаяНакладная.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонец
    |    И ПриходнаяНакладная.Проведен";
    
    Запрос.УстановитьПараметр("ДатаНачала", НачалоДня(Объект.ДатаНачала));
    Запрос.УстановитьПараметр("ДатаКонец", КонецДня(Объект.ДатаКонец));
11 4Derby
 
29.04.14
21:25
Пометка - галочка, выгружать ли документ.
12 Рэйв
 
29.04.14
21:25
Спасибо:-))
13 Рэйв
 
29.04.14
21:25
над    //|   Пометка
ржу:-))
14 Рэйв
 
29.04.14
21:26
это праздник какойто:-)
15 Рэйв
 
29.04.14
21:26
Ну и что там не так?
16 4Derby
 
29.04.14
21:27
(13) рад, что позабавил тебя.
однако, как на форме иметь флажок?
17 Рэйв
 
29.04.14
21:28
Эй ТС, я впрос задал вообщето.
18 Рэйв
 
29.04.14
21:29
(16)Очень просто. Делаешь реквизит Булево, выводишь его на форму .
И на форме элементу делаешь в свойствах тип отображения- "Флаг"
19 4Derby
 
29.04.14
21:29
15 - Пометка - выскакивает как поле ввода
20 Рэйв
 
29.04.14
21:30
Ну ты мне должен пиво:-)
21 Рэйв
 
29.04.14
21:30
Если не совсем идиот конечно...
22 4Derby
 
29.04.14
21:30
18 У меня ТЗ программно в УФ выводится.
23 Рэйв
 
29.04.14
21:30
(22)Ах у тебя УФ ?
24 Рэйв
 
29.04.14
21:31
Предупреждать надо...
25 4Derby
 
29.04.14
21:31
Ах Ах Ах ...
26 Рэйв
 
29.04.14
21:31
Я бы сказал...Да там дольше намного.Боюсь не поймешь.
27 Рэйв
 
29.04.14
21:32
а я смотрю ты даже тому что я сказал никакого уважения...
28 Рэйв
 
29.04.14
21:32
ну тогда решай сам.Умник.
29 4Derby
 
29.04.14
21:35
))) Как всегда в этом чате... Для чего Миста?!
30 Рэйв
 
29.04.14
21:43
(29)Миста как раз для таких как ты.
Если человек что-то не знает- он может прийти на мисту и узнать.
ПРИЧЕМ - не заводя тему. Просто поиском.
Если человек настолько идиот, что не может воспользоваться поиском...И настолько идиот, что "синтаксис-помошник" для него пустой звук....

То он просто ДУРАК,НЕДОСТОЙНЫЙ УВАЖЕНИЯ....
:-)
И боьше ничего
31 4Derby
 
29.04.14
21:47
ок, спасибо Рэйв
32 Рэйв
 
29.04.14
22:00
(31)You are welcome.
As always.
33 jsmith82
 
29.04.14
22:02
(32) Good work, Rave
34 Рэйв
 
29.04.14
22:03
(33)tnx
:-)
35 neo_matrix_123
 
29.04.14
22:39
не оно?
ОформлениеЯчейки (CellAppearance)
ОтображатьТекст (ShowText)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Содержит признак отображения текста.
Истина - отображается.

Доступность:

Толстый клиент.
Примечание:

Текст ячейки можно не отображать, если с ней связано значение тип Булево или Число и для отображения этого значения используется флажок.
36 neo_matrix_123
 
29.04.14
22:40
ОформлениеЯчейки (CellAppearance)
УстановитьТекст (SetText)
Синтаксис:

УстановитьТекст(<Текст>)
Параметры:

<Текст> (обязательный)

Тип: Строка.
Текст ячейки.
Описание:

Устанавливает текст ячейки. Устанавливает свойство ОтображатьТекст в значение Истина.

Доступность:

Толстый клиент.
37 neo_matrix_123
 
29.04.14
23:07
Процедура СформированныеДокументыПриПолученииДанных(Элемент, ОформленияСтрок)
    
    Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
        
        ОформлениеСтроки.Ячейки.Проведен.ОтображатьТекст = Ложь;
        ОформлениеСтроки.Ячейки.Проведен.ОтображатьФлажок = Ложь;
        ОформлениеСтроки.Ячейки.Проведен.ОтображатьКартинку = Истина;
        
        Если ОформлениеСтроки.ДанныеСтроки.ПометкаУдаления Тогда
            
            ОформлениеСтроки.Ячейки.Проведен.ИндексКартинки = 1;
            
        ИначеЕсли ОформлениеСтроки.ДанныеСтроки.Проведен Тогда
            
            ОформлениеСтроки.Ячейки.Проведен.ИндексКартинки = 0;
            
        Иначе
            
            ОформлениеСтроки.Ячейки.Проведен.ИндексКартинки = 2;
            
        КонецЕсли;
        
    КонецЦикла;
    
КонецПроцедуры // СформированныеДокументыПриПолученииДанных()
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс