Имя: Пароль:
1C
1С v8
СКД. Можно ли обращаться к другой базе?
,
0 first_may
 
28.05.15
11:53
Добрый день. Отчет написан на основе СКД. Можно при нажатии кнопки сформировать обращаться к другой базе, которая расположена в соседней папке и получив оттуда значение (допустим истина чего то), окрашивать строку в красный цвет?
1 ДенисЧ
 
28.05.15
11:58
Я не против. Обращайся.
2 Cube
 
28.05.15
12:01
Я тоже не против.
3 18_plus
 
28.05.15
12:05
голосовалку надо
4 xaozai
 
28.05.15
12:11
(0) Можно использовать внешний источник данных.
5 xaozai
 
28.05.15
12:14
(0)+(4) Запрос тогда будет с соединением или объединением.

Но лучше, мне кажется, в вашем случае будет если то, что нужно (эти признаки красных строк) переносить из соседней базы в ту, в которой формируется отчет. Т.е., добавить реквизит / регистр сведений и заполнять там то, что нужно по событию в соседней базе или через регламентное задание с определенным интервалом.
6 Cube
 
28.05.15
12:16
(5) Лучше COM-соединение прямо в отчете, а полученную ТЗ скормить в СКД...
7 xaozai
 
28.05.15
12:18
(6) Можно и так, только поля В СКД вручную добавлять и описывать придется.
8 Desna
 
28.05.15
12:19
(6) можно и без тз, прям там компоновку делать
9 Classic
 
28.05.15
12:20
(7)
Ужас
10 xaozai
 
28.05.15
12:21
Я за вариант, когда все данные для отчета находятся в одной базе.
11 fisher
 
28.05.15
12:25
(0) Для конкретно твоей задачи, проще всего вариант (6). Получить через COM ТЗ с данными для окрашивания строк и соединять её с основным набором данных в твоем отчете.
12 first_may
 
28.05.15
14:19
(6) Лучше COM-соединение прямо в отчете - как это делается?
13 first_may
 
28.05.15
14:30
(11) знаю, как делать соединение в обычной обработке. А ту в какой момент и где соединяться?
14 чувак
 
28.05.15
14:33
(12) Если запустишь СКД из формы.
15 first_may
 
28.05.15
14:39
(14) из своей формы? просто сейчас нет ни строчки кода
16 чувак
 
28.05.15
14:41
(15) Отчет имеет формы или нет?
17 shuhard_серый
 
28.05.15
14:42
(15)[Стаж: 8 лет 3 месяца 30 дней]
пипец
с таким стажем не заметить единственный обработчик СКД
18 first_may
 
28.05.15
14:47
(16) нет, не имеет
19 чувак
 
28.05.15
14:48
(18) поищи в инете как запустит СКД из формы, много примеров
20 first_may
 
28.05.15
14:48
(19) спасибо
21 fisher
 
28.05.15
14:48
(13) Как обычно в СКД. В ПриКомпоновкеРезультата(). Там и COM, там и ТЗ засовывать.
22 first_may
 
29.05.15
15:52
Получилось подключиться и прочитать данные из другой базы. А можно ли в этой процедуре ПриКомпоновкеРезультата по некоторму условию менять цвет шрифта?

Написал следующее:
ДокументРезультат.ТекущаяОбласть.ЦветТекста = Новый Цвет(31, 216, 96);

но цвет так и остался черный.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший