Имя: Пароль:
1C
 
Вывод логического значение в ТЗ на форме документа
0 Sova112
 
30.04.09
09:03
Можно ли в табличной части (она является таблицей значений), добавить колонку со значением булево, и чтобы был флажок, а не выбор ложь или истина. Как это сделать?
1 ТелепатБот
 
гуру
30.04.09
09:03
2 butterbean
 
30.04.09
09:04
заполни в свойствах колонки ДанныеФлажка вместо Данные
3 Mitriy
 
30.04.09
09:07
(0) "Можно ли в табличной части (она является таблицей значений), приберись немножко в голове...
Только без обид, самой же будет проще...
4 Sova112
 
30.04.09
09:17
там зависать все начинает, когда убирешь данные и пишешь данные флажка..
5 revolt
 
30.04.09
09:18
перед выводом данных в тз отключай видимость этого поля, как вывела - включай обратно, или для скорости вообще всю тз отключать
6 Sova112
 
30.04.09
09:25
в смысле  вобще всю ТЗ отключать? Документ работает как Установка цен номенклатуры, по - другому никак не реализовать, но флажок не работает.
7 НЕА123
 
30.04.09
09:29
(4)
если убирешь, тогда да, зависнет. а если уберешь, то все нормально будет.
(2)+1
8 Sova112
 
30.04.09
10:15
брр (7) ччто кого убирешь
9 hhhh
 
30.04.09
10:34
(8) а ты в каком месте убираешь данные?
10 НЕА123
 
30.04.09
10:35
(8)
"убирешь" - нет такого.
в великом и могучем есть глагол убирать. но пишется уберешь.
в (2) полный ответ на (0). ни добавить, ни убавить.
11 Sova112
 
30.04.09
11:06
данные - убираю
Элемент управления - флажок
ТипЗначение Булево
ДанныеФЛажка Сборка
но ничего не меняется
12 butterbean
 
30.04.09
11:17
(11) не надо элемент управления, меняй только данныеФлажка и все
13 Sova112
 
30.04.09
11:38
не и так не выходит...
14 73
 
30.04.09
11:43
РежимРедактирования у колонки - Непосредственно.
15 Sova112
 
30.04.09
12:04
тоже не помогает может быть просто нельзя?)
16 ZZeRRo
 
30.04.09
12:06
Удали колонку нафих и заново вставь, и сделай как в (2) написано
17 Sova112
 
30.04.09
12:08
охх думаете я этим не занималась)
18 73
 
30.04.09
12:11
Удали колонку нафих и заново вставь через прав.кн.мыши на табл.поле - размещение данных.
19 Sova112
 
30.04.09
12:20
Охо охо
Я же сказала что тип значения у табличного поля – Таблица значений,  
Можно ли в ней разместить колонку с видом флажка????
20 butterbean
 
30.04.09
12:22
(19) решила сначала начать??
21 Point
 
30.04.09
12:23
(0) юзай "ПриВыводеСтроки"
22 Point
 
30.04.09
12:23
(21)+ в поле ТЗ поставь флажок, и смотри (21)
23 73
 
30.04.09
12:42
(21)+
Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   ОформлениеСтроки.Ячейки.Колонка1.ОтображатьФлажок = Истина;
КонецПроцедуры

+ (2) + (14)
24 НЕА123
 
30.04.09
12:46
(21)(23) зачем это?
достаточно (2) и (14).
25 73
 
30.04.09
12:50
(24) Для Табличной части - да, для ТЗ - сам удивился.
Пишет во всех строках Ложь/Истина, а флажок появляется только во время редактирования(щелчка).
26 73
 
30.04.09
12:51
(25)+ А если добавить (23) - все нормально.

Может, конечно, есть более правильный путь?
27 НЕА123
 
30.04.09
12:54
(24)
странно. сделал (2) и вот так заполнил ТЗ(данные табличного поля)
Процедура КнопкаВыполнитьНажатие(Кнопка)
   Т = Новый ТаблицаЗначений;
   Т.Колонки.Добавить("А", Новый ОписаниеТипов("Булево"));
   Т.Колонки.Добавить("Б",Новый ОписаниеТипов("Булево"));
   С = Т.Добавить();
   С.а=Истина;    
   С.б = Истина;
   С = Т.Добавить();
   С.а = ложь;
   С.б = ложь;
   ТЗ = Т;
КонецПроцедуры
28 Sova112
 
30.04.09
12:58
ОформлениеСтроки.Ячейки.Колонка1.ОтображатьФлажок = Истина;
вот так отображается, но при смене занчения не меняется на ложь или истина значение и второе рядом отображается значение с кнопкой выбора ложь.
29 73
 
30.04.09
13:09
(27) Видимо, у меня не так работает, поскольку я тип колонки не указывал.

ЗЫ. Когда двое делают одно и то же, это не значит, что у них получится одно и то же.

ЗЫЗЫ. (28) При создании ТЗ тип колонки задается?
30 НЕА123
 
30.04.09
13:11
(28)
1. удали колонку;
2. добавь колонку;
3. в свойствах данные убери;
4. в свойствах данные флажка укажи имя;
5. тыкни мышом куда-нибудь(на другую колонку)
6. тыкни мышом на созданную колонку, в свойствах не должно быть ЭУ и типа
31 НЕА123
 
30.04.09
13:12
(29) без типа тоже все нормально.
32 НЕА123
 
30.04.09
13:15
+(29) скорее всего, запись формы происходит при активном окне свойства.
то бишь, получается, тут помню-тут не помню(с).
33 73
 
30.04.09
13:24
(32) Да. Все получилось без ПриВыводеСтроки. Где-то глючит (1С?), надо выполнить (30) внимательно, особенно пп.5,6.
34 Sova112
 
30.04.09
14:19
все делаю, нифига не получается(((
делаю в УПП
35 Sova112
 
30.04.09
14:37
все по пунктам сделала все так и получилось, а в итоге все равно истина или ложь...
36 Sova112
 
30.04.09
14:38
как еще посоветует сделать, можно сделать списком тогда чтобы выбиралось сборка это или деталь, но список тоже не работает
37 73
 
30.04.09
14:49
(35) Еще раз (30): 1!, 2, 3, 4, 5, 6.
Откуда ж то берется ЭлементУправления, а его не должно быть.
Обнови конфигурацию после 1.
38 quazare
 
30.04.09
14:50
(36) - Списком "Кнопка Списком Выбора" - вроде так, а лучше сделай булево... работает - безотказно.
39 Sova112
 
30.04.09
14:52
у меня есть кнопка выбора, кнопка очистики, кнопка регулировки, кнопка открытия, а кнопки списка нет((
40 Sova112
 
30.04.09
14:53
я правда сделала ЭУ - поле выбора,
41 quazare
 
30.04.09
14:54
1С:Предприятие 8.1 (8.1.13.41) - у меня такая платформа
42 Sova112
 
30.04.09
14:58
и у меня
43 НЕА123
 
30.04.09
15:00
что-то не то...
попроси кого-нибудь, чтобы рядом посидел - не обязательно программиста, главное
чтобы трезвый(можно и с похмелья) и выполни (30)
44 Sova112
 
30.04.09
15:02
сделала булева, сделала Кнопка Списком Выбора" один фиг ложь истина, ааа весь день убить..............
45 Sova112
 
30.04.09
15:09
http://rapidshare.com/files/227483257 - воот смотрите
46 Sova112
 
30.04.09
15:20
при чем добавила Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   ОформлениеСтроки.Ячейки.Колонка1.ОтображатьФлажок = Истина;
КонецПроцедуры
47 Sova112
 
30.04.09
15:20
/__1041___1077___1079___1099___1084___1103___1085___1085___1099___1081_.JPG.html
48 Sova112
 
30.04.09
15:21
49 Sova112
 
03.05.09
18:06
так еще можно сделать?
50 Immortal
 
03.05.09
18:07
какой ужас
51 Sova112
 
04.05.09
06:37
что ужасного? сделала как сказали...
52 Sova112
 
04.05.09
06:53
так как посоветуте сделать?
53 Sova112
 
04.05.09
06:56
54 Sova112
 
04.05.09
07:40
НЕА123
43 - 30.04.09 - 15:00
    - видишь на рисунке все как ты говорил?
55 Sova112
 
04.05.09
08:38
поняла в чем ошибка, колонка сборка пересоздается (где должен отображаться фложок)
ТекущаяКолонка = КолонкиТаблицыБланкаРасчет.Найти("Сборка");
   СдвинутьКолонку(ТекущаяКолонка, ОчереднойНомерКолонки);

и при открытии используется вот это ЭлементыФормы.ТЗБланкаРасчета.СоздатьКолонки();

Как можно исользуя выше перечисленно сделать так, чтобы отображался флажок?
56 butterbean
 
04.05.09
08:40
(55) прошло 4 суток...
по сабжу после ...СоздатьКолонки() напиши
ЭлементыФормы.ТЗБланкаРасчета.Колонки.ТвояКолонка.Данные = "";
ЭлементыФормы.ТЗБланкаРасчета.Колонки.ТвояКолонка.ДанныеФлажка = "ХХХХХХ";
57 Sova112
 
04.05.09
08:54
просто пусто становится без всяких флажков и знчаений
58 butterbean
 
04.05.09
08:55
(57) ты надеюсь догадалась вместо ХХХХХХ написать имя своей колонки??
59 Sova112
 
04.05.09
09:22
еще мона ворос, так при эжтом выводе перестает отрабатывать
Процедура ТЗБланкаРасчетаВесМеталлаПриИзменении(Элемент)
   // Вставить содержимое обработчика.
КонецПроцедуры
МОжно тоже как-то это избежать или придется через вывод строки сделать?
60 Sova112
 
04.05.09
14:39
butterbean = а как сделать, если нужнго поле выбора сделать?
61 Sova112
 
04.05.09
15:25
сделала вот так вот
мКолонки.Колонка1.ЭлементУправления.УстановитьДействие("НачалоВыбораИзСписка", Новый Действие("ТЗБланкаРасчетаКолонка1НачалоВыбораИзСписка"));
   
   мКолонки.Колонка1.АвтоОтметкаНезаполненного = Истина;
   мКолонки.Колонка1.ЭлементУправления.АвтоОтметкаНезаполненного = Истина;
   мКолонки.Колонка1.ЭлементУправления.АвтоВыборНезаполненного = Истина;
   мКолонки.Колонка1.ЭлементУправления.КнопкаСпискаВыбора = Истина;
подскажите плиз как теперь сделать чотбы отображался нужный м\список выбора?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан