![]() |
![]() |
![]() |
|
Галочка в табл.части документа не работате((( Ø |
☑ | ||
---|---|---|---|---|
0
Мексиканский Тушкан
14.04.05
✎
11:54
|
В табл. части должна быть колонка с галочкой. Нужно тыкать на галочку, она должна сниматься/ставиться и в зависимости от галочки меняется значение другой колонки.
Чета запутился с этими пиктограмами, помогите сделать пожалуйста.\ Спасибо!!! |
|||
1
Денис2
14.04.05
✎
11:56
|
ну, ты понял.... (hint код покажи)
|
|||
2
Жюль
14.04.05
✎
12:04
|
Если галка у тебя в текстовом реквизите тогда кажись никак
В свойствах колонки нужно вызвать процедуру, которая меняет данные |
|||
3
Мексиканский Тушкан
14.04.05
✎
12:05
|
(1)
Процедура ПриНачалеРедактированияСтроки() Если Форма.ТекущаяКолонка() = "Пикт" Тогда Пикт = 1; КонецЕсли; КонецПроцедуры Пишет: Пикт = 1; {Документ.Разнарядка.Форма.Модуль(166)}: Попытка присвоить значение недоступной для записи переменной (Пикт) В свойствах формы установил картинку, в свойствах колонки задал индент. Пикт, поставил "Показывать пиктограммы" |
|||
4
Fynjy
14.04.05
✎
12:07
|
Тип колонки - текст, не должна быть реквизитом табличной части.
|
|||
5
Мексиканский Тушкан
14.04.05
✎
12:07
|
(2) Делал это давно, но забыл как)))\
Колонка должна быть текствовой точно. |
|||
6
КонецЦикла
14.04.05
✎
12:08
|
Каждый день вопросы про эти пиктограммы....
Напиши так Процедура ПриНачалеРедактированияСтроки() Если Форма.ТекущаяКолонка() = "Пиктограмма" Тогда Если ТекЗнач = 1 Тогда ТекЗнач = 2; Иначе ТекЗнач = 1; КонцеЕсли; КонецЕсли; КонецПроцедуры Вот это еще поможет: http://www.sinor.ru/~my1c/knowhow/pictogra.html<br>Нужно набрать один раз и рассылать :) |
|||
7
Мексиканский Тушкан
14.04.05
✎
12:10
|
(4) она не является реквизитом, это просто вставленная колонка.
В свойствах формы установил картинку = В свойствах табл.части установил картинку |
|||
8
КонецЦикла
14.04.05
✎
12:10
|
В формуле текста с пиктограммой напиши Функция НомерПикт()
А в функции возврат ТекЗнач, где ТекЗнач - спрятанный реквизит ТЧ |
|||
9
VZ
14.04.05
✎
12:16
|
(6) Есть еще ПриНачалеВыбораЗначения()
|
|||
10
Мексиканский Тушкан
14.04.05
✎
12:18
|
КонецЦикла: идентификатор колонки то какой? Пиктограмма? а ТекЗнач где объявить? чёт не понял
|
|||
11
Мексиканский Тушкан
14.04.05
✎
12:25
|
не, не врубаю... где задать ТекЗнач???
|
|||
12
КонецЦикла
14.04.05
✎
12:28
|
2(10,11) Допустим, картинка отражает реквизит ТЧ. Тогда ТекЗнач - это он и есть (число, или еще что). Он менятся будет при нажатии на пиктограмму, см. (6), а функция будет просто его выводить (вместо числа или еще чего-то - номер картинки)
|
|||
13
КонецЦикла
14.04.05
✎
12:30
|
+(12) Идентификатор колонки с пиктограммой - "Пиктограмма" в данном случае :)
|
|||
14
Мексиканский Тушкан
14.04.05
✎
12:33
|
такс, облегчим задачу... галка никакой реквизит не меняет, просто нужно при нажатии на галочку менять ее состояние.
(12)если реквизит ТекЗнач, то какой тогда Если Форма.ТекущаяКолонка() = "Пиктограмма"? Что тогда есть Пиктограмма? Я видать тупой, я уже перепробывал 1000 вариантов, и как в http://www.sinor.ru/~my1c/knowhow/pictogra.html... выдает: "Попытка присвоить значение недоступной для записи переменной (Пикт)" |
|||
15
Мексиканский Тушкан
14.04.05
✎
12:37
|
если кому не в падлу, сделайте, пришлите на surbase@mail.ru
знаю, что это дело 2-х минут, просто туплю((( |
|||
16
Мамаша Гавс
14.04.05
✎
12:46
|
(14)Вот так работает
Функция ИзменитьГалку() Если Пикт = 1 Тогда Галка = 2; Иначе Галка = 1; КонецЕсли; Возврат Галка; КонецФункции Пикт - идентификатор колонки |
|||
17
LDR
14.04.05
✎
12:50
|
||||
18
КонецЦикла
14.04.05
✎
13:02
|
2(14) Так ты задачу не облегчаешь, а усложняешь... так как если бы реквизит хранился в ТЧ, то ты бы его выводил в функции и все... было бы ясно, что строка 2 отмечена, а остальные - нет... люди, не забывайте о том, что нужно не один раз вывести номер картинки, а хранить где-то, какие строки отмечены...
|
|||
19
Мексиканский Тушкан
14.04.05
✎
13:13
|
(16) Ошибка не выпадает, но и галка не меняется
картинка такая | |v| | |
|||
20
КонецЦикла
14.04.05
✎
13:14
|
Что символизирует картинка? почему не хранишь аналог ее в ТЧ? какая цель картинки показывать... почитай (18)
|
|||
21
Мексиканский Тушкан
14.04.05
✎
13:16
|
картинка состоит из двух квадратиков, первый пустой, второй с галкой
я ее поставил в св-вах ТЧ нужно просто менять пустой квадратик на с галочкой |
|||
22
КонецЦикла
14.04.05
✎
13:19
|
Вставь числовой реквизит ТекЗнач или типа того в ТЧ, реально по клику меняться будет он - вот и все.... так будет проще, и реквизит сохранится... картинка будет отражать это число... еще раз (6,8)
|
|||
23
Fynjy
14.04.05
✎
13:20
|
Почитай ссылку (17) Должно работать. Только не 0 и 1, а 1 и 2.
|
|||
24
КонецЦикла
14.04.05
✎
13:21
|
+(6)
Если ТекЗнач = 0 Тогда ТекЗнач = 1; Иначе ТекЗнач = 0; КонцеЕсли; +(8) Возврат ТекЗнач+1; |
|||
25
Мамаша Гавс
14.04.05
✎
13:39
|
А как в ссылке (17)
Функция НомерПиктограммы() Возврат Галка+1; КонецФункции Процедура ПриНачалеРедактированияСтроки() Если Форма.ТекущаяКолонка() = "Пикт" тогда Галка= ?(Галка= 1, 0, 1); КонецЕсли; КонецПроцедуры Галка - реквизит табличной части(нет в форме), Пикт - ид. колонки с пиктограммой Функция НомерПиктограммы() в текстовом поле Пикт |
|||
26
sanches2
14.04.05
✎
13:43
|
Если делать по ссылке (17), то все будет работать. У меня так сделано.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |