Имя: Пароль:
1C
1С v8
Странное поведение условного оформления (ПометкаУдаления) 1С 8.3.16
,
0 zhukovia
 
03.04.20
16:33
Требуется "помощь зала", никак не могу понять принцип работы. Есть список документов и в нем (Форма) делаю "Условное оформление". Если Документ НеПроведен и нет ПометкиУдаления то надо делать текст "красным". Дак вот какая проблема, если поставить Проведен = Ложь и ПометкаУдаления = Ложь то ничего не "краситься", а если поменять ПометкаУдаления <> Истина, то все работает.
Подскажите почему так? Возможно я что то упускаю.
1 ДенисЧ
 
03.04.20
16:58
Может, у тебя ПометкаУдаления не булево...
2 zhukovia
 
03.04.20
17:00
(1) В смысле? Разве я ее устанавливаю? Она же стандартный реквизит.
3 zhukovia
 
03.04.20
17:02
(1) Посмотрел у динамического списка Тип Булево
4 Кац
 
03.04.20
17:03
А если УО сделать не в форме а в динамическом списке?
5 zhukovia
 
03.04.20
17:11
(4) Та же фигня.
6 dezss
 
03.04.20
17:11
(5) Показывай условие
7 zhukovia
 
03.04.20
17:14
(6) Как то так: Список.Проведен Равно "Ложь" И Список.ПометкаУдаления Равно "Ложь"
8 zhukovia
 
03.04.20
17:16
(6) А так работает: Список.Проведен Равно "Ложь" И Список.ПометкаУдаления Не равно "Истина"
9 dezss
 
03.04.20
17:20
(8) А дин. список строиться на основе произвольного запроса?
10 zhukovia
 
03.04.20
17:31
(9) Нет. Но пробовал и произвольный.
11 hhhh
 
03.04.20
19:55
(8) кавычки убери, юморист.
12 vicof
 
03.04.20
22:13
(11) +1
13 zhukovia
 
04.04.20
08:34
(11) Не понял. Юмор то в чем?
14 zhukovia
 
04.04.20
08:37
(11) Вы сами попробовали реализовать то что я говорил в (1) или чисто гипотетически рассуждаете?
15 zhukovia
 
04.04.20
08:37
(11) Вы сами попробовали реализовать то что я говорил в (0) или чисто гипотетически рассуждаете?
16 ДенисЧ
 
04.04.20
08:45
Взял типовую бухию (чистую, на замке)
Настроил список
http://pics.wfido.ru/img/2020-04-04_08-44-30_7euxq.png

Как видим - работает
17 zhukovia
 
04.04.20
10:33
(16) Не в плане холивара, а просто интересно. Где видно что работает? Запись помеченная на удаление такого же цвета как и проведенная и к тому же не видно как записано условие Пометки на удаление. Еще раз, если ПометкаУдаления<>Истина то и у меня все работает, а не работает ПометкаУдаления=Ложь. И именно ПометкаУдаления, с Проведен все в порядке.
18 Cyberhawk
 
04.04.20
10:38
Давай обработку-то
19 zhukovia
 
04.04.20
11:49
(18) Обработку чего?
20 zhukovia
 
04.04.20
12:10
Всё оказалось даже интереснее немного.
1. Сделал чистую конфу.
2. В нее добавил 1 документ и в ФормеСписка настроил Условное оформление Список.ПометкаУдаления = "Истина" И Список.Проведен = "Истина" (это для проверки что вообще оформление работает)
3. Скопировал этот документ 2 раза
4. В третьем, заменил Список.ПометкаУдаления = "Истина" на Список.ПометкаУдаления <> "Ложь"
5. Создал по 3 документа в каждом списке (проведенный, не проведенный, помеченый на удаление)
В Документе1 и Документе2 раскрашивается только Проведенные, в Документе3 и помеченые на удаление (правда и непроведенные тоже красятся, но это и неудивительно).
Теперь если в Документе2 в список на форме добавить колонку пометка на удаление, то почему то помеченные на удаление начинают раскрашиваться, затем Сохранить конфигурацию, то тогда Условное оформление у Пометки на удаление начинает работать.
Причем если потом удалить эту колонку то все равно все работает и даже если скопировать документ (уже с удаленной колонкой то все работает).
Может конечно я чего не так делаю, но понять что не могу.
Вот Конфа: https://transfiles.ru/2ufq1
21 ДенисЧ
 
04.04.20
12:11
(17) Мне что, ещё раз картинку снять? Для очень одарённых?
22 zhukovia
 
04.04.20
12:12
(21) Да нет не надо, а то боюсь "одаренностью" заразится.
23 Cyberhawk
 
04.04.20
12:51
(19) С готовым способом воспроизведения поведения, которое считаешь ошибочным
24 zhukovia
 
04.04.20
12:55
(23) (20)
25 zhukovia
 
04.04.20
12:56
(23) Но обработки там не получится, нужна целая конфа
26 Cyberhawk
 
04.04.20
13:38
(24) База, созданная в 8.3.16, неиетересна
27 Cyberhawk
 
04.04.20
13:39
Сделай обработку для любой конфы, где имя документа задается в коде, и выложи.
28 zhukovia
 
04.04.20
13:39
(26) Как тогда мне сделать, чтобы интересно стало?
29 Cyberhawk
 
04.04.20
13:40
(28) Чтоб любому открывшему обработку было сразу наглядно видно ошибочное поведение на списке из произвольного типа документов - того, который есть в его инфобазе
30 zhukovia
 
04.04.20
13:44
(29) Сделал в режиме совместимости https://transfiles.ru/j9464
31 zhukovia
 
04.04.20
13:49
(29) Мне в Просто интересно почему так происходит, но если остальным это не интересно и лень самим набросать простую конфу по инструкции в (20), то наверное не стоит тогда с этим возится. А то получается как со службой поддержки 1С, скидываешь им вот этот оператор работает некоректно, а тебе в ответ отправьте обработку, сделайте скрин и пошагово распишите, как именно этот оператор не работает. Если нет желания смотреть, то его можно только купить. Надеюсь никого не обидел. :)
32 ДенисЧ
 
04.04.20
13:53
Мдя... Одарённость так и хлещет.
Показал же типовую конфигурацию с настройками, где всё работает. От расширенной информации отказался.
Как ещё убедить? (Я знаю способы, но они слегка незаконны...)
33 zhukovia
 
04.04.20
14:00
(32) А ты я смотрю "опасный" и "четкий" тип... Прям страшно. Я задал вопрос по поводу твоего скрина, так как не понял что ты пытался сказать. Но если ты не можешь понять то что я говорю или если не можешь толком объяснить свои мысли, то мне с тобой совершенно не интересно продолжать диалог. Хамство это признак недалёкого ума.
34 ДенисЧ
 
04.04.20
14:06
(33) Так понятней будет?

http://pics.wfido.ru/img/2020-04-04_14-05-40_hexy4.png
35 zhukovia
 
04.04.20
14:18
(34) Да так более понятно что сделано. Только что это меняет? Если вы попробуете сделать как я написал в (20) то все работать "магическим" образом перестает. Но если добавить в список на форму Пометку на удаление то начинает работать. В типовых такого не наблюдается видимо, но это не отменяет того факта что на Чистой конфе с новым документом, он ведет себя как я описал. А вот с чем это связано я не понимаю, или я что то упустил.
36 ДенисЧ
 
04.04.20
14:20
(35) А если поставить автомагически на пометку удаления флаг использовать всегда, то...
37 zhukovia
 
04.04.20
14:31
(36) Заработало. Большое спасибо за то что ткнули носом. Только вот одно осталось непонятно. Зачем этот флаг использовать? И почему например для проведен такого не надо?
38 zhukovia
 
04.04.20
14:33
(36) Ведь если его добавить на форму, а потом убрать, галочки автомагически не будет, а работать будет.
39 zhukovia
 
04.04.20
14:34
(38) Точнее галочки "Использовать всегда" в свойствах списка
40 zhukovia
 
04.04.20
15:27
(36) Так и не понял почему (36)(37). Но все равно еще раз спасибо за подсказку.