построение отчетов в 1С8
Показывать по
10
20
40
сообщений
- 1
- 2
10.09.2009
17:03
#1
помогите составить формулу для вычисляемого поля в схеме компановки данных. Нужно сложить два значения, но если одно из них пустое, то ничего не получается
10.09.2009
17:27
#2
В запросе вместо Таблица.Поле напишите ЕСТЬNULL(Таблица.Поле,0). Пустые значения будут заменены нулем, и тогда сложение будет работать как надо.
11.09.2009
06:33
#3
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ПриходнаяНакладная.ИтогоВсего КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
у меня вот такой запрос. Куда вписать ЕСТЬNULL(Таблица.Поле,0).
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ПриходнаяНакладная.ИтогоВсего КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
у меня вот такой запрос. Куда вписать ЕСТЬNULL(Таблица.Поле,0).
11.09.2009
07:38
#4
А какое поле у вас оказывается пустым? Если ИтогоПриход, то так:
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего,0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
А вобще странно. Это весь запрос? Что с чем потом пытаетесь складывать?
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего,0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
А вобще странно. Это весь запрос? Что с чем потом пытаетесь складывать?
11.09.2009
07:57
#5
У меня набор данных - объединение, которое состоит из нескольких запросов. Один запрос - по документу ПриходнаяНакладная, второй - Возвратная накладная. Необходимо добавить вычисляемое поле - ПРИХОД, которое было бы равно ИтогоПриход - ИтогоВозврат. Все получается кроме тех строк, по которым отсутсвуют значения ИтогоПриход или ИтогоВозврат.
11.09.2009
08:46
#8
Запрос в ПН
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего, 0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
Запрос в ВН
ВЫБРАТЬ
ВозвратнаяНакладная.Дата,
ВозвратнаяНакладная.Фирма,
ВозвратнаяНакладная.Контрагент,
ЕСТЬNULL(ВозвратнаяНакладная.ИтогоВсего,0) КАК ИтогоВозврат
ИЗ
Документ.ВозвратнаяНакладная КАК ВозвратнаяНакладная
ГДЕ
ВозвратнаяНакладная.Проведен = ИСТИНА
Выражение вычмсляемого поля ИтогоПриход-ИтогоВозврат
ВЫБРАТЬ
ПриходнаяНакладная.Дата,
ПриходнаяНакладная.Фирма,
ПриходнаяНакладная.Контрагент,
ЕСТЬNULL(ПриходнаяНакладная.ИтогоВсего, 0) КАК ИтогоПриход
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Проведен = ИСТИНА
Запрос в ВН
ВЫБРАТЬ
ВозвратнаяНакладная.Дата,
ВозвратнаяНакладная.Фирма,
ВозвратнаяНакладная.Контрагент,
ЕСТЬNULL(ВозвратнаяНакладная.ИтогоВсего,0) КАК ИтогоВозврат
ИЗ
Документ.ВозвратнаяНакладная КАК ВозвратнаяНакладная
ГДЕ
ВозвратнаяНакладная.Проведен = ИСТИНА
Выражение вычмсляемого поля ИтогоПриход-ИтогоВозврат
- 1
- 2
Читают тему
(гостей: 1)