построение отчетов в 1С8

Новая тема
Показывать по 10 20 40 сообщений
помогите составить формулу для вычисляемого поля в схеме компановки данных. Нужно сложить два значения, но если одно из них пустое, то ничего не получается
В запросе вместо Таблица.Поле напишите ЕСТЬNULL(Таблица.Поле,0). Пустые значения будут заменены нулем, и тогда сложение будет работать как надо.
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ПриходнаяНакладная.ИтогоВсего КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА

у меня вот такой запрос. Куда вписать ЕСТЬNULL(Таблица.Поле,0).
А какое поле у вас оказывается пустым? Если ИтогоПриход, то так:

ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего,0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА

А вобще странно. Это весь запрос? Что с чем потом пытаетесь складывать?
У меня набор данных - объединение, которое состоит из нескольких запросов. Один запрос - по документу ПриходнаяНакладная, второй - Возвратная накладная. Необходимо добавить вычисляемое поле - ПРИХОД, которое было бы равно ИтогоПриход - ИтогоВозврат. Все получается кроме тех строк, по которым отсутсвуют значения ИтогоПриход или ИтогоВозврат.
Тогда в обоих запросах напишите ЕСТЬNULL, в принципе должно получиться.
Наисала. Все равно не получается. Пустые поля как были пустыми, так и остались.
Запрос в ПН
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего, 0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА


Запрос в ВН
ВЫБРАТЬ
ВозвратнаяНакладная.Дата,
ВозвратнаяНакладная.Фирма,
ВозвратнаяНакладная.Контрагент,
ЕСТЬNULL(ВозвратнаяНакладная.ИтогоВсего,0) КАК ИтогоВозврат
ИЗ
Документ.ВозвратнаяНакладная КАК ВозвратнаяНакладная
ГДЕ
ВозвратнаяНакладная.Проведен = ИСТИНА
Выражение вычмсляемого поля ИтогоПриход-ИтогоВозврат
Может связь неверно настроена? Я бы вобще всё в одном запросе сделала честно говоря :)
Не получается в одном запросе, т.к. данные беру как из документов, так и из регитстров накоплений.
Читают тему
(гостей: 1)

Быстрый переход