Имя: Пароль:
1C
1С v8
Как быстрее всего найти подчиненный документ по типу документов ?
,
0 smaharbA
 
27.09.13
21:13
Нужно раскрасить строки списка документов в зависимости от присутствия в подчиненных определенного типа документа, не важно количество, с любой глубиной вхождения.
1 pumbaEO
 
27.09.13
21:15
(0) вернулся.

Типовым никак или самому регистр сведений и следить за его актуальностью.
2 smaharbA
 
27.09.13
21:16
(1) думал о "допбазе", но стремно следить за актуальностью
3 smaharbA
 
27.09.13
21:17
+ конфигурация не имеет права на любые изменения, все на строке запуска и обработках печати + заполнения тч
4 smaharbA
 
27.09.13
21:19
+ попутно 8.х не знаю абсолютно, - есть ли метод раскрасить текущую строку (на крайняк)
5 pumbaEO
 
27.09.13
21:22
(4) да, событие "при получении данных".
6 shuhard
 
27.09.13
21:22
(4) есть
в толстом - при выводе строки
в УФ - условным оформлением
7 smaharbA
 
27.09.13
21:23
(5)(6) нужно не на каждую, а на активную - ПриАктивизацииСтроки
прои (5) и (6) с сабжем можно курить бамбук
8 shuhard
 
27.09.13
21:24
(7) ни о чем
9 smaharbA
 
27.09.13
21:25
(8) что ни о чем - можно раскрасить на событии активизации строки ?
10 pumbaEO
 
27.09.13
21:27
поменять фон выделения текущей строки (толстый клиент)
11 smaharbA
 
27.09.13
21:37
(10) как ? в 8.х не то что плаваю - тону.
прочел в спп, что все оформление работает на события получения данных и вывода строки
13 smaharbA
 
27.09.13
21:40
конечно раскрашу винаапи, но оно ведь вроде как реализовано
14 smaharbA
 
27.09.13
21:43
изменю вопрос сабжа - Как раскрасить активную (текущую) строку ДокументСписок ?
15 smaharbA
 
27.09.13
21:44
+(14) по условию сабжа
16 Ork
 
27.09.13
21:47
(15) ЗаДляНафига красить активную строку? Сл времен семерки православно статусы обозначать иконкой.

ЗЫ. И кстати - какой клиент (толстый, тонкий)?
17 smaharbA
 
27.09.13
21:47
+
Кроме как

Процедура СписокПриАктивизацииСтроки(Элемент)
    ЭтаФорма.Обновить();
...
18 smaharbA
 
27.09.13
21:48
(16) Расскажите как обозначить иконкой быстро по условиям сабжа ?
19 Ork
 
27.09.13
21:48
(18) За юзаемый клиент ответте плс.
20 Fragster
 
модератор
27.09.13
21:49
21 Ork
 
27.09.13
21:49
(19) Сорри. После ЭтаФорма.Обновить(); вопрос снят.
Ща.
22 smaharbA
 
27.09.13
21:49
Толстый
(по сути - значения не имеет, монописуарно для строк списка)
23 smaharbA
 
27.09.13
21:51
(21) тем не менее, кроме как (17), как добиться раскраски (иконки) по условию сабжа и хотя бы (4) ?
24 smaharbA
 
27.09.13
21:52
(20) не будут - см (3)
25 pumbaEO
 
27.09.13
21:53
(23) у элемента формы поменяй цвет фона выделения.
26 zavrik
 
27.09.13
21:53
(23) В динамическом списке - запрос с полем КартинкаСтроки.
27 smaharbA
 
27.09.13
21:54
(25) как быстро найти выделение по сабжу ?
28 zavrik
 
27.09.13
21:54
У списка реквизит - КартинкаСтроки - ссылается на поле в запросе и содержит список картинок.
29 Ork
 
27.09.13
21:55
(24) Для толстого : http://kb.mista.ru/article.php?id=48
30 Ork
 
27.09.13
21:56
(27) Событие ПриАктивизацииЯчейки()
31 pumbaEO
 
27.09.13
21:59
Процедура ТабличноеПоле1ПриАктивизацииСтроки(Элемент)
    ЭлементыФормы.ТабличноеПоле1.ЦветФонаВыделения = WebЦвета.ЗамшаСветлый;
КонецПроцедуры
32 smaharbA
 
27.09.13
22:06
Цвет выделения помог - спасибо, уже что то !
а по сабжу - нужно быстро отобрать дерево подчиненных по типу
33 smaharbA
 
27.09.13
22:07
(29) это все в сп написано
34 smaharbA
 
27.09.13
22:08
(28) запрос на каждую выведенную строку ?
35 smaharbA
 
27.09.13
22:12
попутно - есть отчет руководителю - можно туда всунуть обработку ?
36 smaharbA
 
27.09.13
22:13
или утишаться директивой /execute ?
37 zavrik
 
27.09.13
22:18
(34) Не, это в управляемых формах, сорри.
38 pumbaEO
 
27.09.13
22:23
(36) утешаться

Тут решать или девственность или опытность.

Да запрос на каждую строку. Только ставь обработчик ожидания.

ПодключитьОбработчикОжидания("Обработчик", 0.2, Истина)

Процедура Обработчик()

Если ЭлементыФормы.ТабПоле.ТекущаяСтрока <> Неопределенно Тогда
....
39 smaharbA
 
28.09.13
07:39
А как то можно из ОформлениеСтроки получить Строку ?

ОформленияСтрок.Получить(0).ДанныеСтроки ?
40 Лефмихалыч
 
28.09.13
08:54
(0) постановка не верная. Отчеты по документам - это зло и ручной тормоз. Этот твой подчиненный документ должен делать какое-то движений в регистр (сведений наверное), из которого ты уже получаешь в динамический список поле, по  которому раскрашиваешь условным оформлением
41 smaharbA
 
28.09.13
09:44
(40) вопрос не о верности, а о возможности
42 smaharbA
 
28.09.13
09:44
(40) не отчет по документам, а визуализация статуса