Имя: Пароль:
1C
1С v8
v8: Как в упр. формах решен вопрос с картинками?
0 Мисти
 
03.04.13
21:04
В 7 было так:
Функция НомерПиктограммыКомпл(Флаг)
   Если ТекущийДокумент.Выбран()=1 Тогда    
       Если (ТекущийДокумент.Вид()="Реализация") И (Флаг = 1) Тогда
           Если ТекущийДокумент.Укомплектован = 1 Тогда
               Возврат 3;
           КонецЕсли;
       КонецЕсли;
       Если (ТекущийДокумент.Вид()="ЗаявкаПокупателя") ИЛИ (ТекущийДокумент.Вид()="Претензия") Тогда
           Если (ТекущийДокумент.Распечатан = 1) И (Флаг = 1) Тогда
               Возврат 4;
           КонецЕсли;
           Если (ТекущийДокумент.Набран = 1) И (Флаг = 2) Тогда
               Возврат 5;
           КонецЕсли;
           Если (ТекущийДокумент.Отгружен = 1) И (Флаг = 3) Тогда
               Возврат 6;
           КонецЕсли;
           Если (ТекущийДокумент.Претензии = 1) И (Флаг = 4) Тогда
               Возврат 7;
           КонецЕсли;
       КонецЕсли;
       Если (ТекущийДокумент.Вид()="ПеремещениеТМЦ") Тогда
           Если (ТекущийДокумент.Распечатан = 1) И (Флаг = 1) Тогда
               Возврат 4;
           КонецЕсли;
           Если (ТекущийДокумент.Набран = 1) И (Флаг = 2) Тогда
               Возврат 5;
           КонецЕсли;
           Если (ТекущийДокумент.Отгружен = 1) И (Флаг = 3) Тогда
               Возврат 6;
           КонецЕсли;
       КонецЕсли;
       Если (ТекущийДокумент.Вид()="ЗаказПоставщику") ИЛИ (ТекущийДокумент.Вид()="ЗаказНаДоставку")
           ИЛИ (ТекущийДокумент.Вид()="ЗаказНаВыклейку") ИЛИ (ТекущийДокумент.Вид()="ВозвратОтПокупателя") Тогда
           Если (ТекущийДокумент.Распечатан = 1) И (Флаг = 1) Тогда
               Возврат 4;
           КонецЕсли;
       КонецЕсли;
       Если (ТекущийДокумент.Вид()="ЗаказНаДоставку") ИЛИ (ТекущийДокумент.Вид()="ЗаказНаВыклейку") Тогда
           Если (ТекущийДокумент.Исполнен = 1) И (Флаг = 3) Тогда
               Возврат 6;
           КонецЕсли;
       КонецЕсли;
       Если (ТекущийДокумент.Вид()="ЗаказНаДоставку") Тогда
           Если (ТекущийДокумент.КИсполнению = 1) И (Флаг = 2) Тогда
               Возврат 5;
           КонецЕсли;
       КонецЕсли;
   КонецЕсли;                    
   Возврат 0;      
КонецФункции


Как это изобразить в упр. формах?
1 Ник второй
 
03.04.13
21:13
(0) Писать код пробовал?
2 Мисти
 
03.04.13
21:16
Нет еще!
В смысле - для этой задачки.
"Украсть " бы где-нибудь! Я и для 7 не писала, а нашла где-то в типовой.
3 Мимохожий Однако
 
03.04.13
21:18
Что ты хочешь украсть?
4 zladenuw
 
03.04.13
21:19
5 Мисти
 
03.04.13
21:24
(4) Спасибо. Пока не нашла там нужного.
Я вставила картинку! И она сама собой показывает красный плюс и синий минус в зависимости от значения булева. Но у меня очень хитрая картинка! У нее - 6 значений (или картинку, что ли, переделать?), для одного значения - + (получен условно), для другого - машинка (отгружен) и т.д.
А поскольку у меня и так всё нарисовалось без кода, я не понимаю, куда мне вписать управление видимостью этой картинки.
6 Мимохожий Однако
 
03.04.13
21:25
ОФФ: Не в лошадь корм..
7 zladenuw
 
03.04.13
21:27
(5) в СП найди

ТаблицаФормы (FormTable)
КартинкаСтрок (RowsPicture)
8 Мисти
 
03.04.13
21:36
Картинка состоит из 5, а не 2.
Где ей задать ее вид?
БиблиотекаКартинок.МояКартинка - как бы ей сказать, что - пятая?
9 Мисти
 
03.04.13
21:47
Может, проще картинки переделать, чтоб по одной были?
10 zladenuw
 
03.04.13
21:51
(8) плохо читала ?  
к (7)

Если указана колонка с типом Число, то значение в колонке представляет собой индекс в наборе картинок, задаваемых данным свойством.
11 Мисти
 
03.04.13
21:52
Короче, лучше картинки порежу.
Они у меня - прямо данные, Путь к данным  - Список.Распечатан
Вид - поле картинки.
Так нормально? (выглядит - почти, только колонку бы поуже сделать)
12 zladenuw
 
03.04.13
21:53
13 zladenuw
 
03.04.13
21:54
(12) и вот еще. все на картинках
http://help1c.by/kartinki-v-tablichnoy-chasti/
14 Мисти
 
03.04.13
21:56
Спасибо большое!
Но мне что-то кажется, что по смыслу - нужно порезать.
В 7 же нельзя было несколько картинок, если я правильно понимаю, в одном журнале? А тут у меня - 4 столбца (ч флажка), в них - независимые значения, зачем мне общая картинка?
15 zladenuw
 
03.04.13
21:56
(14) можно и так. можно и с коллекции получать
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший