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

Создание отчет по вложенным файлам в реализациях

Автор vladimir15921, 27 мая 2021, 14:19

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

vladimir15921

Задача такая, нужно вывести через отчет, реализации у которых нет файла (вложения), или вывести все реализации но чтобы отображались реализации с пустым полем где нет файла.

Пробую создать отчет через СКД, работая с таблицами РеализацияТоваровУслуг и РеализацияТоваровУслугПрисоединенныеФайлы
но получается только вывести отчет с реализациями в которых присутствуют файлы.

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



Подскажите как правильно написать запрос к таблицам.

Ивашка

Цитата: vladimir15921 от 27 мая 2021, 14:19
Задача такая, нужно вывести через отчет, реализации у которых нет файла (вложения), или вывести все реализации но чтобы отображались реализации с пустым полем где нет файла.

Пробую создать отчет через СКД, работая с таблицами РеализацияТоваровУслуг и РеализацияТоваровУслугПрисоединенныеФайлы
но получается только вывести отчет с реализациями в которых присутствуют файлы.

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



Подскажите как правильно написать запрос к таблицам.
попробуйте в запрос добавить:
ГДЕ РеализацияТоваровУслугПрисоединенныеФайлы.Ссылка ЕСТЬ NULL

LexaK

да-да-да, где есть Null! и еще внутреннее соединение замените на левое

примерно так

ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    РеализацияТоваровУслуг.Номер КАК Номер,
    РеализацияТоваровУслуг.Дата КАК Дата,
    РеализацияТоваровУслуг.Контрагент КАК Контрагент,
    РеализацияТоваровУслуг.Менеджер КАК Менеджер,
    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаДокумента,
    РеализацияТоваровУслугПрисоединенныеФайлы.Ссылка КАК Присоединенныйфайл,
    РеализацияТоваровУслугПрисоединенныеФайлы.ВладелецФайла КАК ВладелецФайла,
    РеализацияТоваровУслуг.Комментарий КАК Комментарий
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
Левое СОЕДИНЕНИЕ
    Справочник.РеализацияТоваровУслугПрисоединенныеФайлы КАК РеализацияТоваровУслугПрисоединенныеФайлы
    ПО РеализацияТоваровУслугПрисоединенныеФайлы.ВладелецФайла = РеализацияТоваровУслуг.Ссылка
где
РеализацияТоваровУслугПрисоединенныеФайлы.Ссылка есть Null
ответ Понравился? (в смысле пригодился?)

vladimir15921

Цитата: LexaK от 27 мая 2021, 15:12
да-да-да, где есть Null! и еще внутреннее соединение замените на левое

примерно так

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



Спасибо большое, получилось!!!

Теги: 1C:ERP отчет скд  

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

Рейтинг@Mail.ru Rambler's Top100

Поиск