Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 14:23

Отчет не выводит строки с пустым значением.

Автор Рустем Иманулов, 16 фев 2017, 14:27

0 Пользователей и 1 гость просматривают эту тему.

Рустем Иманулов

Здравствуйте,такая проблема.
Есть отчет СКД. Выводит из Регистра накоплений,(Обороты одного из документов).
Выводятся все значения,кроме тех-где поле "Сумма" пусто.

Если выводить отчет прямо из документа,пустые значения ВЫВОДЯТСЯ.
Но нет возможности сделать выборку по периоду.

Пожалуйста помогите.
ВЫБРАТЬ
ИсследованияОбороты.Регистратор,
ИсследованияОбороты.Регистратор.Номер,
ИсследованияОбороты.Регистратор.Дата,
ИсследованияОбороты.Регистратор.ФИОПациента,
ИсследованияОбороты.Регистратор.Администратор,
ИсследованияОбороты.Регистратор.Сумма
ИЗ
РегистрНакопления.Исследования.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ИсследованияОбороты

depb

Не совсем понятно, тебе надо, чтобы отчет выводил значения с пустой суммой или наоборот убрать их?
Условие пробовал?
Где Регистратор.Сумма<>0

LexaK

:D :D
так просто данные из регистра выведите, без всяких оборотов,
примерно так


ВЫБРАТЬ различные
    ИсследованияОбороты.Регистратор,
    ИсследованияОбороты.Регистратор.Номер,
    ИсследованияОбороты.Регистратор.Дата,
    ИсследованияОбороты.Регистратор.ФИОПациента,
    ИсследованияОбороты.Регистратор.Администратор,
    ИсследованияОбороты.Регистратор.Сумма
ИЗ
    РегистрНакопления.Исследования ИсследованияОбороты
где
    ИсследованияОбороты.Период между &НачалоПериода и &КонецПериода
упорядочить по
    ИсследованияОбороты.Период


вообще запрос неправильный (не оптимальный), если у этого регистра много регистраторов, то может и ошибку выдать.
если помогло нажмите: Спасибо!

Рустем Иманулов

Есть отчет с соединением данных из документа, и данных из регистра накоплений этого же документа.

При успешном соединение в отчет выводит не все строки,а только те-где поле "Сумма" не пустая.
Если просто выводить из документа(без данных из регистра)Выводятся ВСЕ строки.

Как я понял,в регистре не хранятся значения где сумма=0.Поэтому при несовпадении строк из "документа" с "Регистром накоплений" они игнорируются.

З.Ы Соединить нужно,чтобы делать выборку по дате.Возможно ли сделать это без регистр?
ВЫБРАТЬ
Исследования.Дата,
Исследования.Сумма,
ИсследованияОбороты.Регистратор,
ИсследованияОбороты.Регистратор.Дата,

ИЗ
РегистрНакопления.Исследования.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ИсследованияОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Исследования КАК Исследования
ПО ИсследованияОбороты.Регистратор = Исследования.Ссылка
ГДЕ
Исследования.ПометкаУдаления = ЛОЖЬ

LexaK

да можно, вот команда из предыдущего ответа

...
где
    ИсследованияОбороты.Период между &НачалоПериода и &КонецПериода
...
если помогло нажмите: Спасибо!

Рустем Иманулов

Цитата: LexaK от 17 фев 2017, 14:23
да можно, вот команда из предыдущего ответа

...
где
    ИсследованияОбороты.Период между &НачалоПериода и &КонецПериода
...

Без регистров,такого поля нету.И в конструкторе,только в регистре можно было указать параметры виртуальной таблицы.В "документе" нельзя

Kironten

Цитата: Рустем Иманулов от 17 фев 2017, 14:37
Цитата: LexaK от 17 фев 2017, 14:23
да можно, вот команда из предыдущего ответа

...
где
    ИсследованияОбороты.Период между &НачалоПериода и &КонецПериода
...

Без регистров,такого поля нету.И в конструкторе,только в регистре можно было указать параметры виртуальной таблицы.В "документе" нельзя
А где вы в этом коде увидели, что это параметры виртуальной таблицы? :xfbnsdfb:

Рустем Иманулов

Цитировать
А где вы в этом коде увидели, что это параметры виртуальной таблицы? :xfbnsdfb:
В первом варианте(с регистром)Параметры &НачалоПериода и &КонецПериода я выбрал в виртуальной таблице.

И да,я новичек) Так что прошу понять,простить.Могу втирать какую-то дичь по незнанию.

LexaK

это у вас в самом первом посте было обращение к регистру!

так можно получить данные из документа

ВЫБРАТЬ
    Док.Ссылка,
    Док.Номер,
    Док.Дата,
    Док.ФИОПациента,
    Док.Администратор,
    Док.Сумма
ИЗ
    Документ.Исследования Док
где
    Док.Дата Между &НачалоПериода и &КонецПериода
//и   Док.Проведен //Включить, если нужны только проведенные документы

упорядочить по
    Док.Дата

если помогло нажмите: Спасибо!

Рустем Иманулов

Цитата: LexaK от 17 фев 2017, 14:48
это у вас в самом первом посте было обращение к регистру!

так можно получить данные из документа

ВЫБРАТЬ
    Док.Ссылка,
    Док.Номер,
    Док.Дата,
    Док.ФИОПациента,
    Док.Администратор,
    Док.Сумма
ИЗ
    Документ.Исследования Док
где
    Док.Дата Между &НачалоПериода и &КонецПериода
//и   Док.Проведен //Включить, если нужны только проведенные документы

упорядочить по
    Док.Дата



Ой,ещё раз большое спасибо!
А есть ли возможность,без выборки выводить за всё время?
Не поставив галочку на выборке по периоду-выводит "ничего".

Теги: СКД Отчет 1С 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск