Имя: Пароль:
1C
1С v8
Поле отчета на СКД
0 fgaabbb
 
01.08.19
07:50
Добрый день.

Есть отчет по проводкам, написанный на СКД, есть у него поле Комментарий:
ВЫБОР
    КОГДА МеждународныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеСРасчетногоСчета
        ИЛИ МеждународныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеНаРасчетныйСчет
    ТОГДА МеждународныйОстаткиИОбороты.Регистратор.НазначениеПлатежа
    ИНАЧЕ ВЫБОР
        КОГДА МеждународныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер
        ИЛИ МеждународныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
        ТОГДА МеждународныйОстаткиИОбороты.Регистратор.Основание
                 ИНАЧЕ МеждународныйОстаткиИОбороты.Регистратор.Комментарий
    КОНЕЦ
КОНЕЦ КАК Комментарий
Права на документы есть, но под одним пользователем это поле пустое, а под администратором  - нормально заполненное. под этим пользователем запускал консоль с таким же запросом - данные получаются. Что это такое?
1 Лефмихалыч
 
01.08.19
08:00
ущербная вообще затея с этим комментарием, ибо запрос ужасен и его не починить. Ну, и чтение глазами всех комментариев ко всем документам - это не автоматизация, а смех курям.

можно попробовать поупражняться с ВЫРАЗИТЬ(), но тут одно из двух - то ли получится, то ли нет.

если комментарий так важен, то лучше его вытащить в отдельный регистр. А еще лучше - вытащить из него то, что важно (номер счета или договора в назначении же поди платежа, да?), в отдельный регистр
2 fgaabbb
 
01.08.19
08:11
(1) увы, так уже сделано и переделать точно не дадут..
создавать РС и т.п. не вариант - дали поправить только отчет.
Буду пробовать выразить(), спасибо
3 fgaabbb
 
01.08.19
08:22
Выразить() не работает...
4 catena
 
01.08.19
08:23
(3)ПРямое соединение с нужными таблицами сработает 100%
5 fgaabbb
 
01.08.19
08:30
(4) сейчас попробую, спасибо
2 + 2 = 3.9999999999999999999999999999999...