Имя: Пароль:
1C
1С v8
v8: Реально ли сделать мигающую строку в форме списка?
0 Gossar1C
 
13.03.13
15:34
Реально ли сделать мигающую строку в форме списка?) Допустим есть список заказов клиента, и если продавец отмечает галочкой в заказе "Отправить на рассмотрение" то у снабженца строка заказа в форме списка или строка в колонке "Рассмотреть" (В форме того же списка заказов) "мигает" или меняет цвет
1 Gossar1C
 
13.03.13
15:35
на крайняк уж можно делать оповещение, правда я не совсем понимаю как оповестить допустим только руководителя, так как он согласовывает эти заказы
2 MSII
 
13.03.13
15:36
Реально. УФ?
3 cw014
 
13.03.13
15:38
> или меняет цвет
Хотя бы так, а то мигание - это уже слишком
Хотя и цветовыделение тоже гемор, потом список на светофор будет похож, и тормозить из-за таких выводов будет
4 Gossar1C
 
13.03.13
15:38
(2) она, родненькая)
5 Gossar1C
 
13.03.13
15:39
(3) ну с заменой цвета, это тоже постоянно надо отображение обновлять
6 MSII
 
13.03.13
15:40
(4) Условное оформление. Статус = Рассмотреть, Цвет текста красный.
7 ptiz
 
13.03.13
15:40
Да не будет тормозов. Просто напрягать будет мигание.
8 MSII
 
13.03.13
15:43
Да, за мигающий текст пользователи от3.14здить могут.
9 Gossar1C
 
13.03.13
15:43
(6) работает без отказно) а со сменой цвета поколдовать можно?) допустим нет цвета, потом красный, потом нет цвета... ну типа такого, условное оформление прописывать программно однажды пытался... =(
10 Gossar1C
 
13.03.13
15:43
(8) начальник хочет это чудо-юдо)
11 MSII
 
13.03.13
15:46
(9) Обработчик ожидания и меня настройку условного оформления. В твоем случае достаточно включать-отключать использование элемента УО.
12 Happy Bear
 
13.03.13
15:48
(10) обработчик ожидания по смене цвета подключить?
13 Fragster
 
гуру
13.03.13
15:49
светофор - это прекрасно
14 Gossar1C
 
13.03.13
15:50
спасибо за наводку, ребят) буду пробовать, хоть и не работал с обработкой ожидания, но постараюсь разобраться)
15 ptiz
 
13.03.13
16:45
и получится что-то типа такого
http://dl.dropbox.com/u/67681686/СменаЦвета82.epf
16 0xFFFFFF
 
13.03.13
18:10
(10) Фотка директора с подписью под ней "А ты затарился вазелином!?" будет гораздо эффективнее.
17 palpetrovich
 
13.03.13
18:27
повбывавбы
18 Gossar1C
 
14.03.13
09:41
вообщем gif-ка отпадает я так понимаю?
19 MSII
 
14.03.13
10:09
Что у тебя в обработчике ожидания? Покажи.
20 mxs089
 
14.03.13
10:26
реально (0)
21 mxs089
 
14.03.13
10:28
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)

Определить процедуру, и меняй в ней цвет поля / текста
22 Gossar1C
 
14.03.13
10:45
(21) так и сделал (19) удалил уже =\ в кратце:

ПодключитьОбработкуОжидания("ИзменениеЦвета",5);

Процедура ИзменениеЦвета ()
    ЭлементУсловногоОформления = Список.УсловноеОформление.Элементы.Добавить();
    //Потом добавляем цвет для оформления
      // Условие
      Если Цвет красный Тогда
         Цвет белый
      Иначе
         Цвет красный
      КонецЕсли
   
    //Здесь отбор где посмотри = истина

    //Здесь к какому элементу применяем цвет для элемента

КонецПроцедуры


каждые 5 секунд прогружает курсор... тобишь делает отбор и оформление
23 Gossar1C
 
14.03.13
10:46
Естественно обработка ожидания в ПриОткрытии()
24 MSII
 
14.03.13
10:50
(22) И сколько у тебя будет элементов УО после часа работы со списком? Вот так сделай:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   НовыйЭлементУО = Список.УсловноеОформление.Элементы.Добавить();
   НовыйЭлементУО.Использование = Истина;
   НовыйЭлементОтбораУО = НовыйЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлементОтбораУО.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
   НовыйЭлементОтбораУО.Использование = Истина;
   НовыйЭлементОтбораУО.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МойКлевыйФлажок");
   НовыйЭлементОтбораУО.ПравоеЗначение = Истина;
   НовоеОформляемоеПоле = НовыйЭлементУО.Поля.Элементы.Добавить();
   НовоеОформляемоеПоле.Использование = Истина;
   НовоеОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Номер");
   НовоеОформляемоеПоле = НовыйЭлементУО.Поля.Элементы.Добавить();
   НовоеОформляемоеПоле.Использование = Истина;
   НовоеОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Дата");
   НовыйЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(255,0,0));
   
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   
   ПодключитьОбработчикОжидания("Светофор", 1);
КонецПроцедуры

&НаКлиенте
Процедура Светофор()

   Список.УсловноеОформление.Элементы[0].Использование = НЕ Список.УсловноеОформление.Элементы[0].Использование;
   
КонецПроцедуры

Ну и учесть, что элементов условного оформления в общем случае может быть более одного.
25 Михаил Козлов
 
14.03.13
10:54
Может быть имеет смысл через бизнес-процесс?
26 Gossar1C
 
14.03.13
10:57
(24) суть не меняется) курсор постоянно грузит даже документ не открыть...
27 MSII
 
14.03.13
11:00
(26) У меня все нормально, список мигает как елка новогодняя, документы спокойно открываются. Ведь обращения к серверу нет. Ищи у себя косяк.
28 1Сергей
 
14.03.13
11:02
Это фигня. Вот как сделать, чтобы на напечатанном документе строка моргала...
29 Gossar1C
 
14.03.13
11:04
(27) а можно отключать допустим условное оформление которое в конфигураторе было установлено?
30 Gossar1C
 
14.03.13
11:12
(27) у меня еще в самом конфигураторе установлены 2 условных оформления для строк,может грузит потому что отборов много?
31 CrazyBear
 
14.03.13
11:19
(30) не должно у меня около 15 условных оформлений стоит и отлично все крутиться.
(29) да, только надо найти его и поменять использование
32 Gossar1C
 
14.03.13
11:25
(31) да вот в том то и прикол... в конфигуратор условных оформления 3 включая мое тобишь Элементы[2], и + при создании еще штук 6 прибавляются, и если смотреть через настройку списка в предприятии то там их 10 включая мое, оно последнее тобишь Элементы[9] так как подсчет с 0. Но у меня только грузит и грузит, мигания вообще не видно никакого =\
33 Gossar1C
 
14.03.13
11:27
а нет вру, если я в конфигураторе задаю условное то в настройке списка в предприятии его нет
34 MSII
 
14.03.13
11:28
(29) Ты в конфигураторе УО формы добавляешь, а надо бы программно добавлять УО ДС. Потому как первое на клиенте недоступно.
35 MSII
 
14.03.13
11:30
Гоню. Доступно, конечно.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс