![]() |
|
СКД. Комментарий регистратора из ОстаткиИОбороты | ☑ | ||
---|---|---|---|---|
0
fisher
19.04.12
✎
16:50
|
Хочу простенький отчетик для сверки нарисовать на СКД.
По сути удобную карточку определенного счета. Просто движения за период, но остатками по каждому движению и комментариями из документа-движения. Движения с остатками получаю, но никак не соображу как красиво вывести данные из регистратора (тот же комментарий). Понимаю, что сама постановка кривовата (будет куча неявных соединений), но все-таки? Регистратор сейчас имеет роль "Период" для правильного расчета остатков по нему. И как сбоку прицепить, допустим комментарий из документа-регистратора - никак не соображу... |
|||
1
fisher
19.04.12
✎
16:56
|
Сообразил. Ресурсом :)
|
|||
2
le_
19.04.12
✎
17:03
|
Для чего ресурсом - непонятно.
Выводится просто: Регистратор.Комментарий. |
|||
3
fisher
19.04.12
✎
17:16
|
(2) Как только у регистратора ставишь роль "Период", то его поля в группировку уже фиг выберешь, несмотря на то, что звездочка есть. Меняешь на "Измерение" - пожалуйста, но тогда остатки по регистратору не получишь.
|
|||
4
Maxus43
19.04.12
✎
17:17
|
>>то его поля в группировку уже фиг выберешь
кто мешает в запросе доп поле вытащить Коментарий? |
|||
5
le_
19.04.12
✎
17:19
|
(3) Я без проблем вывожу комментарий рядом с регистратором, без извращений с ресурсом. Регистратор имеет роль Период.
|
|||
6
fisher
19.04.12
✎
17:20
|
(4) Так и делаю.
(5) Странно... |
|||
7
le_
19.04.12
✎
17:22
|
(6) Не выбирай его как отдельное поле. А в выбранных полях выбирай его из под плюсика регистратора.
|
|||
8
le_
19.04.12
✎
17:24
|
+(7) Ибо группировка по полям-периодам вместе с другими полям невозможна.
|
|||
9
fisher
19.04.12
✎
17:26
|
(7) Блин, точно. Ступил. Спасибо :)
(8) Та отож |
|||
10
fisher
19.04.12
✎
17:30
|
По ходу еще маленький вопросик.
Можно как-то на ходу сформировать представление регистратора без даты, только вид и номер дока через выражение представления? |
|||
11
le_
19.04.12
✎
17:44
|
(10) Просто так - нельзя. Но можно так:
На первой закладке СКД в выражении представления для регистратора написать: ОбщийМодуль1.МояФункция(Регистратор) Далее, добавить ОбщийМодуль1 и поместить в него текст: Функция МояФункция(Р) Экспорт
|
|||
12
fisher
19.04.12
✎
17:48
|
(11) Получилось без внешних функций. Удалось срезать у представления регистратора дату в конце через выражение представления. Мне, в принципе, это и нужно было.
|
|||
13
le_
19.04.12
✎
17:49
|
(12) А как срезал?
|
|||
14
fisher
19.04.12
✎
17:52
|
ПОДСТРОКА(ФОРМАТ(Регистратор,""),1,ДЛИНАСТРОКИ(ФОРМАТ(Регистратор,""))-23)
|
|||
15
le_
19.04.12
✎
17:56
|
(14) Ага, мне чет не пришло в голову )
Формат можно на Строка заменить ) |
|||
16
le_
19.04.12
✎
17:58
|
На всяк. случай, если кто (11) будет пользоваться - чем быстрее работает функция, тем быстрее будет выводиться. Использовать Метаданные() - не самый лучший вариант.
|
|||
17
fisher
19.04.12
✎
18:02
|
(15) О! Спс. Не знал, что СТРОКА() в выражениях СКД работает :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |