|
Раскраска Дерева (может кому пригодится) 🠗 (Волшебник 19.08.2020 08:12) | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Юлианна_Н
18.08.20
✎
17:59
|
Значит, как всегда, всем привет.
Была задача, раскрасить дерево значений по условиям. Так сказать новый квест для меня. Форумы, как по мне, не очень помогли, точнее помогли, на их примере все и сделано, но очень много пришлось самой тестировать и исправлять. итог - результат достигнут, клиент доволен. Попробую описать, как был достигнут результат. Значит, условия - это статусы заявок. И как на зло, они не выводятся в дерево. 1. Получила статусы на сервере. 2. Сравнила значение с значением в документе. 3. Танцы с бубном. 4. Добавляем реквизит в дерево, Тип Число 5. Ставим его в условие типа если Статус = ЗакрытТогда реквизит = 1 ит.д (6 статусов) 6. Идем в УсловноеОффрмление, и там производим настройки, где условие - наш новый реквизит а правое значение - число. 7. Вносим все условия по оформлению 8. Обновляем конфу. 9. Открыываем мороженку 10. Наслаждаемсяя результатом |
||||||||||
1
mikecool
18.08.20
✎
18:03
|
молодец, возьми с полки пирожок, заешь мороженку
|
||||||||||
2
Ёпрст
18.08.20
✎
18:05
|
4. Борщ уже научилась варить ?
|
||||||||||
3
Волшебник
18.08.20
✎
18:10
|
А почему нельзя было использовать реквизит Статус? Зачем число?
|
||||||||||
4
Юлианна_Н
18.08.20
✎
18:17
|
(2) ясенкрасен
|
||||||||||
5
Юлианна_Н
18.08.20
✎
18:18
|
(3) Запрос редактировать. А это расширение. а за основу брались РС с типовой, и в итоге запрос не отрывался, в консоль - лень было.
Более простой вариант нашла этот. |
||||||||||
6
Юлианна_Н
18.08.20
✎
18:20
|
(3) О. а Волшебник, это же админ?
прикольно. Дело в том, что я не Волшебник а только учусь... со временем, может буду создавать другим путем... |
||||||||||
7
H A D G E H O G s
18.08.20
✎
18:27
|
(0) Улучшить вас невозможно. Вы - безнадёжно великолепны.
|
||||||||||
8
Юлианна_Н
18.08.20
✎
18:32
|
(7) ;)
Спасибо. А как бы вы поступили при решении задачи? Мой метод Норм. |
||||||||||
9
H A D G E H O G s
18.08.20
✎
18:35
|
(8) Это был сарказм.
|
||||||||||
10
Юлианна_Н
18.08.20
✎
18:43
|
(9) жаль
|
||||||||||
11
Волшебник
18.08.20
✎
19:04
|
(6) Вы ввели новую сущность - номера статусов. Это бомба замедленного действия.
|
||||||||||
12
Юлианна_Н
18.08.20
✎
19:22
|
(11) мммм, кажется, я поняла о чем речь.... вместо непонятного реквизита типа число, почему не сделать реквизит с типом Статус? понятно теперь.... не знаю почему... к числам привязалась да и все, Но обещаю, (завтра в другой компании то же самое делать) там все сделаю без чисел. )))))
PS. Просто мало опыта, а обучиться, к сожалению, не у кого... только самостоятельно. |
||||||||||
13
Ёпрст
18.08.20
✎
19:26
|
(12) еще подумай
у тебя в (0) см. пункт 5. |
||||||||||
14
Ёпрст
18.08.20
✎
19:26
|
у тебя уже и так есть этот статус
|
||||||||||
15
Ёпрст
18.08.20
✎
19:27
|
И.. при чем тут вообще дерево, и как ты его обходишь, отсюда не видно
|
||||||||||
16
Юлианна_Н
18.08.20
✎
19:31
|
(14) не не не
статус в дерево не попадает, я его по ссылке беру, а в условном оформлении нет возможности на него условие поставить. поэтому и был придуман новый реквизит типа число, который записывался только по условию (15) Если Строка.Заявка.СтатусЗаявки = СтатусыЗаявки.Закрыт Тогда //тут должен быть зеленый цвет Строка.ДляРасскраски = 1; ИначеЕсли Строка.Заявка.СтатусЗаявки = СтатусыЗаявки.ЗакрытБухгалтером Тогда // Салатовый Строка.ДляРасскраски = 2; |
||||||||||
17
Жан Пердежон
18.08.20
✎
19:31
|
по большому счету, нужно было только статусы в дерево добавить, остальное можно в пользовательском режиме при желании сделать
|
||||||||||
18
Юлианна_Н
18.08.20
✎
19:31
|
(17) так и получилось, но вместо статусов - число
|
||||||||||
19
Dzenn
гуру
18.08.20
✎
19:55
|
Ход мыслей вроде верный — использовать условное оформление, зависящее от реквизита в строке. Единственное, присоединюсь — возможно, добавление реквизита было лишним и можно было отталкиваться от статуса, но для не слишком опытного разработчика это естественная ошибка.
Мой метод Норм. |
||||||||||
20
Злопчинский
18.08.20
✎
20:17
|
(17) да какая разница раскрашивать по условию статуса или числа?
|
||||||||||
21
Волшебник
18.08.20
✎
21:58
|
(20) Может произойти добавление статуса и сдвиг чисел, тогда вся раскраска сломается.
Кроме того, пользователю непонятно, Если статус = 4, тогда синий. А что синий, что 4? (16) "раскраска" пишется с одной "с" |
||||||||||
22
Волшебник
18.08.20
✎
22:00
|
Вот уже началось:
статус Закрыт статус ЗакрытБухгалтером ... а потом добавится: ЗакрытМенеджером ЗакрытПоРешениюСуда ЗакрытНавсегда ПриоткрытИСноваЗакрытТеперьУжеТочноНавсегда |
||||||||||
23
Злопчинский
18.08.20
✎
22:00
|
(21) не, ну можно конечно в ряд раскраски 0,1,2,3,4 - добавить новый статус не 5,6, а дробным числом 1.5, 1.7.. тады да, ой...
|
||||||||||
24
Злопчинский
18.08.20
✎
22:02
|
(22) "и ви мне будете рассказывать?!"..? ;-)
из "личной" конфиги - закрыт посредством датазапретаРедактирования - дополнительно закрыт флажком "закрыт/Незакрыт" - дополнительно закрыть "статусом" "выгруженвбухию"... |
||||||||||
25
Злопчинский
18.08.20
✎
22:03
|
- и все равно это все херня полная. если у пользюка в голове тямы нет - все в топку...
что и наблюдается... как и предсказывалось... |
||||||||||
26
palsergeich
18.08.20
✎
23:13
|
Да ладно Вам, для стажёра 1с - достойно
|
||||||||||
27
МихаилМ
19.08.20
✎
03:51
|
(26)
для стажера с 0 опытом программировании - достойно. но она никогда не поймет почему программисты 1с - не программисты. |
||||||||||
28
Kigo_Kigo
19.08.20
✎
08:01
|
Хоть скрин бы запилила, что бы понимать что раскрасила и как
А по факту статусов у меня половина журналов так раскрашена |
||||||||||
29
Волшебник
19.08.20
✎
08:09
|
(27) программисты 1с - это программисты.
|
||||||||||
30
Kigo_Kigo
19.08.20
✎
08:13
|
(28) Причем статусы заявок поставщику у меня справочник, где каждому статусу выбирается цвет, в который заявка будет окрашена в журнале
|
||||||||||
31
РБ
19.08.20
✎
08:16
|
(30) справочник рулит))) по-мелкому не ходим!)))
|
||||||||||
32
Kigo_Kigo
19.08.20
✎
08:54
|
(31) потому что у этих заявок статусов как фантиков от дурака за баней, там и отправлено из Китая, и на таможне, и доставка свои транспортом, транспортом поставщика, транспортной компанией, причем разными ТК, так как сроки доставки у всех разные, в зависимости от статусов заявок разные приемки на складе, к примеру пришел коцанный товар транспортом поставщика, значит вина поставщика, если своим транспортом - то у водителя предписание, проверить товар при загрузке и если он по факту приемки коцанный, то вопросы к водителю, и так далее
|
||||||||||
33
Волшебник
19.08.20
✎
09:16
|
(32) Надо несколько статусов:
СтатусДоставки СостояниеТовара СостояниеВодителя СтатусСделки СтатусМенеджера ... |
||||||||||
34
Asmody
19.08.20
✎
09:29
|
Почему до сих пор у условном оформлении нельзя писать функцию?
|
||||||||||
35
Kigo_Kigo
19.08.20
✎
10:14
|
(33) Но это уже другая история в этой недологистике :)
|
||||||||||
36
Юлианна_Н
19.08.20
✎
17:57
|
(21) если добавятся новые статусы - они не попадут под условие... и строки закрашиваться не будут, а для себя - есть комменты.
"ДляРаССкраски", да, косяк исправлю при первой же возможности (28) https://yadi.sk/i/sXFH7gAUiXbQHw |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |