Имя: Пароль:
1C
1С v8
Программное изменение картинки подсистемы
0 aka_Sin
 
26.01.23
09:23
Добрый день. Есть ли возможность изменить картинку подсистемы программно ? То есть допустим если внесли изменения в документ, нужно поменять картинку_1 на картинку_2 . Просто после прочтения справки, так и не понял возможно ли это
1 Fedor-1971
 
26.01.23
09:27
(0) Точно картинку подсистемы или в списке документов очень хочется порулить?
2 eddy_n
 
26.01.23
09:32
Если внесли изменения - кинь Задание тому, кто на это должен реагировать.
3 Fedor-1971
 
26.01.23
09:35
(2) походу, ТСу очень хочется отобрать (раскрасить или ещё чего) изменённые документы прямо в списке
4 aka_Sin
 
26.01.23
09:36
Нет, в списке я раскрашивать ничего не хочу, надо что бы радом со значком подсистемы появилась метка. Дабы обратить внимание пользователя на неё (на подсистему).
5 Fedor-1971
 
26.01.23
09:51
(4) Походу, картинку подсистемы можно устанавливать только при старте 1С, потом рулить не получится
Кроме того, на твою пометку ни кто не обратит внимание и вопрос "Как собрался её снимать на разных сессиях пользователей?"

как варианты:
1. Задача на ответственного как в (2). Примерно так: при изменении документа генерим задачу ответственным (можно нескольким или отделу) и на рабочий стол выводим перечень задач текущего пользователя
2. Оповещение в "Колокольчик"
3. Всплывающее уведомление

Все варианты зависят от "человеческого фактора" - если пользователь раздолбай, то никакое уведомление не поможет
6 aka_Sin
 
26.01.23
09:55
(5) Ну по поводу раздолбайства это да.
Ну с задачей надо подумать, а для снятия\установки флага можно завести поле, но не отображать его, и в него писать 0 или 1, где ноль - нет изменений а 1 - соответственно есть.  Снимать флаг можно если пользователь открыл документ, то есть писать в поле 0.
7 Fedor-1971
 
26.01.23
10:07
(6) а остальным что?
Один изменил документ - расставляем ВСЕМ соединениям картинку (уведомление между соединениями через танцы с бубном, а тут интерфейс)
Другой открыл документ - опять изменение ВСЕМ

Для уведомлений не самый лучший вариант дёргать интерфейс
Есть Система взаимодействия - через оную можно уведомлять, но факт "Кто-то из отдела принял в работу документ" проще всего реализуется через задачу, с фиксацией, кто и когда
8 Dmitrii
 
гуру
26.01.23
10:14
(7) И в первый же день такой работы пользователи, задолбавшиеся получать уведомления каждые пять секунд, либо убьют автора, либо (вероятнее всего) просто перестанут обращать на уведомления внимание.

Задача сформулированная в (0) решения не имеет. Возможности менять картинки подсистем в течении сеанса работы платформой не предусмотрено.
9 eddy_n
 
26.01.23
10:18
Ещё один вариант - запускаешь Обработчик ожидания. И он сканирует с периодичностью 1 сек. регистр сведений, который отражает, кто когда и что произвёл с нужным тебе доком. Дальше - кому что нравится. Миллион возможностей на этот счёт. В том числе и полюбившуюся тебе картинку кинуть.
10 Fedor-1971
 
26.01.23
10:20
(9) кроме картинки, интерфейс инициализируется при старте 1С, в (8) объяснили.
11 eddy_n
 
26.01.23
10:21
Я бы, наверное, сработал через Условное Оформление в Динамическом списке нужного типа документа.
12 eddy_n
 
26.01.23
10:28
Менять картинку подсистемы - это перебор. Подсистема - статична. Значит и картинка должна быть такой же статичной.
13 eddy_n
 
26.01.23
10:47
На ключевое слово (Картинка) ПОДСИСТЕМЫ не обратил ДОЛЖНОГО внимания.
14 aka_Sin
 
27.01.23
01:08
Что ж, всем спасибо. Значится придётся отказаться от этой идеи. И оставить всё на совести пользователей.
Программист всегда исправляет последнюю ошибку.