Как реализовать пометки в Таблице значений? #445832


#0 by Живаго
В отчете есть реквизит таблица значений, на форме табличное поле, как реализовать пометки (как список с пометками)?
#1 by Vitello
Колонку с типом булево добавить
#2 by Живаго
Спасибо
#3 by Живаго
А как сделать так чтобы там стоял именно флажок, как в семерке нужно пиктограмку прикручивать?
#4 by Vitello
см Данные флажка элемента управления.
#5 by Aloex
#6 by Живаго
эээм там теперь все в куче и ложь с истиной и флажок и почемуто всегда установлен!
#7 by Aloex
Данные о флажке берутся из другой колонки(это не принципиально)
#8 by Живаго
спасибо я понял, только смущает одна мелочь, т.е. все равно работать будет так как выбор булевого значения, отображение только идет флажком, я правильно понял?
#9 by Aloex
#10 by Aloex
а как ещё?
#11 by Живаго
я канешно дико извиняюсь (за свою неосведомленность), но что такое ПолучитьОписаниеТипаБулево?
#12 by Живаго
Ну в семерке разруливалось с помощью пиктограмки и просто тупо по двойному клику менялось значение, и не надо выбирать ложь истина, просто кликаешь и все.
#14 by Живаго
вопрос снят!
#15 by Живаго
Спасбио за помощь
#16 by Живаго
Теперь другая проблема меняю значение в соотв. ячейке и во всех строках ставится флаг соотвтственно той ячейке которую я поменял.
#17 by butterbean
что это?? здесь достаточно только ОформлениеСтроки.Ячейки[0].УстановитьФлажок(данныеСтроки.ТвояКолонка);
#18 by butterbean
+ изменение флажка должно отлавливаться в событии ПриИзмененииФлажка
#19 by Живаго
изменил код = все тоже имеется ввиду при изменении поля (моя колонка)?
#20 by butterbean
нет, имеется ввиду событие табличного поля ПриИзмененииФлажка
#21 by 73
А зачем там вообще ПриВыводеСтроки? Удали колонку в ТП и создай заново. БЕЗ ЭлементаУправления. Данные - вытереть. ДанныеФлажка - заполнить. РежимРедактирования - Непосредственно. - очень познавательно.
#22 by Живаго
ТЫ МЕНЯ СПАС!!! УРА!!!
#23 by Viktosha
Такая же проблема, помогите пож-та. Есть табличное поле, не связанное с табличной частью документа. Часть колонок формируется динамически. Колонка "Соответствует" занесена изначально, сделано все, как в , с той лишь разницей, что в списке свойств нет свойства "Режим редактирования". И не выходит, появляется только ложь/истина.Полдня уже мучаюсь((((
#24 by Mitriy
Режим редактирования в свойствах колонки ищи, а не поля...
#25 by Mitriy
+ на это обрати особое внимание: ДанныеФлажка - заполнить.
#26 by 73
Кнопка "Показывать только важные" в заголовке окна свойств не нажата случаем?
#27 by 73
+ показывает "истина/ложь" - элемент управления точно удалили?
#28 by Viktosha
Стоит: Имя : Соответствует ДанныеФлажка: Соответствует Спасибо : режим поставила непосредственно Элемент управления удалила перед тем как записать данные флажка. Все равно идет истина/ложь Может стоит заполнить процедуру ПриВыводе строки?
#29 by Mitriy
если колонка в таблице есть с типом булево, то вообще никаких обработчиков не надо...
#30 by 73
Еще раз: Из ссылки : НЕА123 3. в свойствах данные убери; 4. в свойствах данные флажка укажи имя; 5. тыкни мышом куда-нибудь(на другую колонку) 6. тыкни мышом на созданную колонку, в свойствах не должно быть ЭУ и типа ЗЫ. В 15м релизе вроде уже не глючит. ЭлементУправления удаляется сам корректно. По крайней мере я добиться "истина/ложь" уже не смог.
#31 by Viktosha
У меня табличная часть и табличное поле названы даже по разному, потому что формируются не построчно, например, как в документе Установка цен.
#32 by Viktosha
несколько раз проделывала такой фокус(((( не помогает(((( стоит 14-ая платформа
#33 by 73
По схеме и делал и в 13м - все получалось.
#34 by Viktosha
у вас табличное поле содержит данные табличной части?
#35 by 73
А у вас, что содержит? В : <Есть табличное поле, не связанное с табличной частью документа > Или я чего-то не допонял. Тогда поподробнее...
#36 by 73
+ Что у табличного поля в данных (тип какой)?
#37 by vmv
При открытии/модификации формы или по вкусу
#38 by Viktosha
Есть документ, в нем табличная часть: анализы и есть табличное поле на форме: испытания, которое представляет собой сводную таблицу. Т.е. одной строке в табличном поле, соответствует несколько строк в табличной части документа.
#39 by Mitriy
может, ты все-таки глянешь на тип значения табличного поля, партизанка? ))
#40 by Viktosha
все это я ставлю изначально
#41 by 73
Тыкни на табличное поле - открой свойства и посмотри, что там написано в Данные: имя табличной части или имя чегой-тоТамеще(переменная, реквизитформы или что? и какой там тип) ?
#42 by Viktosha
ТаблицаЗначений
#43 by Viktosha
данные : испытания я так понимаю реквизит формы (точно не документа)  тип: ТаблицаЗначений
#44 by vmv
три состояния полезны если у вас в табличной части документа ...дерево. мне надоели громадные табличные части в типовом исполнении и я прикрутил деревянные табличные части в документы. Удобно когда в строках однородные данные по популярным полям, как то: контрагаент, номенклатура, физлица и пр. в узлах итоги с суммовых колонках, в разворотах данные. Итого документ с 1000 строк - при открытии может содержать очень малое число узлов, причем не факт, что каждый откроют. когда  платформо-разработчики дойдут до мысли, что многострочная часть в виде плоской таблицы это не только неудобно, но и не экономно)
#45 by 73
Тогда при чем вопрос ? и как раз подойдет. Как булева колонка называться будет знаешь?
#46 by 73
+ Там у тебя нигде СоздатьКолонки не делается этому полю?
#47 by Viktosha
ну не получается вот так, уже раз 40 делала, колонка называется "Соответствует", я ее изначально создаю, по этой колонке нигде ничего не создается
#48 by Viktosha
согласна, тоже использую дерево значений переодически, но в данном случае, нужна таблица
#49 by 73
СоздатьКолонки - метод табличного поля. Если вызовешь - перетрет что в конфигураторе настроила. Так что проверить бы надо. Попробуй создать новую колонку с другим(любым) именем и посмотри что получится.
#50 by Viktosha
новая колонка с новым именем тоже дает ложь/истина(((((((((((((((((((
#51 by 73
<Часть колонок формируется динамически> - показывай код.
#52 by Viktosha
#53 by vmv
да просто строковую колонку объяви с длиной 0 и пропиши в "данные" имя булевой колонки, которая реально будет инициализироваться Ложь/Истина, причем, саму булеву сделай невидимой. Ну и в эту строковую в свойства Колонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
#54 by Viktosha
#55 by 73
А ЭТО ЧТО? ЭлементыФормы.Испытания.СоздатьКолонки;
#56 by 73
+ Прочитай еще раз.
#58 by vmv
вернее, в этом случае УстановитьРежимФлажкаКолонкиТабличногоПоля(ЭлементыФормы.Испытания.Колонки, "<ИмяБулевой>", Ложь , Ложь);
#59 by 73
+ Или после допиши:
#60 by vmv
да вообще команда СоздатьКолонки "сбивает" все) после нее надо программно перенастраивать и ширину и видимость, и доступность и прочие прелести универсализма. Я тож раньше этим методом злоупотредлял, потом понял - он того не стоит)
#61 by Abracadabra
Во, для образца:
#62 by Viktosha
Спасибо большое 73 и vmv, все получилось. А я думала что создатьКолонки создает только те, которые я действительно создаю, но не трогает те, которые уже есть на форме. Еще раз спасибо)))))))))))))))))))))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С