Вход | Регистрация
 

Отбор из регистра сведений документа определенного вида

Отбор из регистра сведений документа определенного вида
Я
   NIGHTHUNTER
 
25.09.20 - 05:17
Имеется регистр сведений.

РегистрСведений.СвойстваДокументов
   Измерение.Документ - тип разные справочники, документы, составной
   Измерение.Свойство - ПланВидовХарактеристикСсылка.ДополнительныеПоля

   Ресурс.Значение    - Характеристика.ДополнительныеПоля

Как в запросе отобрать из этого регистра, документ нужного вида?

Такой вот запрос, вывел NULL несколько записей. Хотя выборка должна получиться соответствующая условию.

ВЫБРАТЬ
    СвойстваДокументов.Документ.Контрагент КАК ДокументКонтрагент
ИЗ
    РегистрСведений.СвойстваДокументов КАК СвойстваДокументов
ГДЕ
    СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент
   NIGHTHUNTER
 
1 - 25.09.20 - 05:23
это выбрал
   NIGHTHUNTER
 
2 - 25.09.20 - 05:25
Как быть вот с этим? Нет функции Сумма, а мне нужно суммировать значения http://joxi.ru/p27pgLvCWMl9GA

Тип поля с суммой, Ресурс.Значения - Характеристика.ДополнительныеПоля
   NIGHTHUNTER
 
3 - 25.09.20 - 05:35
Подскажите как сейчас просуммировать Значение???? http://joxi.ru/12MyVQli0pVGq2

ВЫБРАТЬ
    СвойстваДокументов.Документ КАК Документ,
    СвойстваДокументов.Документ.Клиент КАК ДокументКлиент,
    СвойстваДокументов.Документ.Клиент.Контрагент КАК ДокументКлиентКонтрагент,
    СвойстваДокументов.Свойство КАК Свойство,
    СвойстваДокументов.Значение КАК Значение
ИЗ
    РегистрСведений.СвойстваДокументов КАК СвойстваДокументов
ГДЕ
    СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент
    И СвойстваДокументов.Свойство = &Свойство

СГРУППИРОВАТЬ ПО
    СвойстваДокументов.Документ,
    СвойстваДокументов.Документ.Клиент,
    СвойстваДокументов.Документ.Клиент.Контрагент,
    СвойстваДокументов.Свойство,
    СвойстваДокументов.Значение
   NIGHTHUNTER
 
4 - 25.09.20 - 05:38
нет функции Сумма, КАК БЫТЬ????????????
   NIGHTHUNTER
 
5 - 25.09.20 - 06:53
С этим решил.

Теперь, почему в запросе NULL не преобразовывается в "--" ????

ВЫБРАТЬ
    СвойстваДокументов.Документ КАК Документ,
    СвойстваДокументов.Документ.Клиент КАК ДокументКлиент,
    ЕСТЬNULL(СвойстваДокументов.Документ.Клиент.Контрагент, "--") КАК ДокументКлиентКонтрагент,
    СвойстваДокументов.Свойство КАК Свойство,
    ВЫРАЗИТЬ(СвойстваДокументов.Значение КАК ЧИСЛО(15, 2)) КАК СогласованнаяСумма,
    ЕСТЬNULL(СвойстваДокументов.Документ.Клиент.Контрагент.Наименование, "--") КАК ДокументКлиентКонтрагентНаименование
ПОМЕСТИТЬ ВТ_СвойстваДокументов
ИЗ
    РегистрСведений.СвойстваДокументов КАК СвойстваДокументов
ГДЕ
    СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент
    И СвойстваДокументов.Свойство = &Свойство

СГРУППИРОВАТЬ ПО
    СвойстваДокументов.Документ,
    СвойстваДокументов.Документ.Клиент,
    ЕСТЬNULL(СвойстваДокументов.Документ.Клиент.Контрагент, "--"),
    СвойстваДокументов.Свойство,
    ВЫРАЗИТЬ(СвойстваДокументов.Значение КАК ЧИСЛО(15, 2)),
    ЕСТЬNULL(СвойстваДокументов.Документ.Клиент.Контрагент.Наименование, "--")
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_СвойстваДокументов.ДокументКлиентКонтрагент КАК ДокументКлиентКонтрагент,
    СУММА(ВТ_СвойстваДокументов.СогласованнаяСумма) КАК СогласованнаяСумма
ИЗ
    ВТ_СвойстваДокументов КАК ВТ_СвойстваДокументов

СГРУППИРОВАТЬ ПО
    ВТ_СвойстваДокументов.ДокументКлиентКонтрагент
   Simod
 
6 - 25.09.20 - 07:00
(0) Добавь вывод документа и посмотри какие документы отобрались и что там в Клиент и Контрагент.
(5) В первом запросе вместо СГРУППИРОВАТЬ должно быть ВЫБРАТЬ РАЗЛИЧНЫЕ

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.