Имя: Пароль:
1C
1С v8
1с 8.3 Раскраска строк в таблице значений по значению добавленной колонки.
0 zhukovia
 
10.06.13
06:14
Есть таблица значений. Одна из колонок "Лоты" этой таблицы содержит ссылку на справочник в этом справочнике есть поле "НашеКоличество" типа "Число". Добавляю на форму колонку "НашеКоличество" и ссылаю на "Лоты.НашеКоличество". При работе все прекрасно отображается.
Вопрос. Можно ли как то раскрасить строки в таблице значений в зависимости от значения во вновь созданной колонке "НашеКоличество"?
С помощью Условного оформления чего то не выходит, при создании условия нет доступа к этой новой колонке и колонка "Лоты" тоже доступна только как ссылка, т.е. нельзя развернуть дерево значений.
1 akaMAD
 
10.06.13
06:30
Добавь еще один реквизит "Лоты" с той же ссылкой как и в первой, перенеси в элементы и измени "Путь к данным" - колонка будет доступна в условном оформлении.
2 zhukovia
 
10.06.13
06:38
(1) "как и в первой" - это куда?
Т.е. создать еще реквизит НА Форме "Лоты.НашеКоличество" и уже на него указывать? Или надо реквизит в Данные документа добавить?
3 akaMAD
 
10.06.13
06:52
http:// files.mail. ru/0B70FD2005DC4074B0B13D2C76F2AECD?t=1
пару пробелов убери - вроде на картинке понятно. У второго реквизита путь к данным такой как Лоты.НашеКоличество. Хотя Реквизит2 такой как Реквизит1.
4 zhukovia
 
10.06.13
07:05
(3) Я чегото туплю походу. Я сделал еще один реквизит "Реквизит2" который ссылается на справочник "Лоты". И на него сказал из элемента формы "Наше". Только вот непонятно как Реквизиты "Лоты" и "Реквизит2" будут связаны? И как получить из "Реквизит2" получить "НашеКоличество" он ведь такой же как и "Лоты"?
5 zhukovia
 
10.06.13
07:07
(3) Или как то можно "Реквизит2" сослать на  "Лоты.НашеКоличество"?
6 akaMAD
 
10.06.13
07:26
(5) В элементах формы "Путь к данным"
А вообще я не туда загнул. Подожди малость - испытаю на практике.
7 akaMAD
 
10.06.13
07:36
Не. Объектно так не получается. Надо программно. Выводи как и делал в первом (твоем) варианте. А УсловноеОформление пиши программно.
Где ЭлементОтбора.ЛевоеЗначение=ПолеКомпоновкиДанных("Лоты.НашеКоличество").
8 zhukovia
 
10.06.13
07:47
(7) А где это делать? В процедуре "ПриАктивизацииСтроки"?
И есть ли где то пример как делать это Условное оформление программно?
9 zhukovia
 
10.06.13
15:24
(7) Ничего не получается. Пробовал и ПолеКомпоновкиДанных("Лоты.НашеКоличество")
ПолеКомпоновкиДанных("Объект.Лоты.Лот.НашихБаркодов")
Ничего не срабатывает. Вот если указать например
ПолеКомпоновкиДанных("Объект.Лоты.Цена")
Цена уже есть в табличной части, тогда все отрабатывается и подкрашивается. Как можно еще попробовать? Неужели только добавлением в таблицу новой колонки и последующим гемороем и синхронизацией этих двух колонок?
10 akaMAD
 
16.06.13
19:14
Решил проблему или нет?
AdBlock убивает бесплатный контент. 1Сергей