Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
14 Дек 2017, 09:26
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Проблема с Левым Соединением  (Прочитано 784 раз)

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

Оффлайн Opty

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-06
  • Сайт: 
  • Профессия: Программист 8.1
День добрый, уважаемые!

Имею отчет, который уже месяц не могу никак доделать до удобоваримого вида)))
Данный отчет состоит из следующих запросов:

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

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

ВЫБРАТЬ
&Дата КАК Дата,
ДвериВсе.СтоимостьДверей,
ДвериВсе.ПроданоДверей,
ДвериВсе.Период
ИЗ
ДвериВсе;

Бонусы
ВЫБРАТЬ
&Дата КАК Дата,
ЗадатьБонусыНаДату.Стоимость КАК Бонус,
ЗадатьБонусыНаДату.ДверейОт,
ЗадатьБонусыНаДату.ДверейДо,
ЗадатьБонусыНаДату.Период,
ЗадатьБонусыНаДату.ЭтоЕжедневнаяЗП
ИЗ
РегистрСведений.ЗадатьБонусыНаДату.СрезПоследних(&Дата) КАК ЗадатьБонусыНаДату;
ЗП
ВЫБРАТЬ
&Дата КАК Дата,
ЗПвДень.Стоимость КАК ЗП
ИЗ
РегистрСведений.ЗадатьБонусыНаДату.СрезПоследних(&Дата, ) КАК ЗПвДень
ГДЕ
ЗПвДень.ЭтоЕжедневнаяЗП
Далее связываю три запроса вот таким образом

На выходе имею такую картинку:


Что требуется - чтобы в отчет попали только две строчки выделенных красным по признаку, что ПроданоДверей >=ДверйОт И ПроданоДверей <ДверйДо

Если компоную все три запроса в один и пишу их последовательно, вручную указывая ЛЕВОЕ СОЕДИНЕНИЕ, тогда слетает правильная выборка по дате в СрезеПоследних в Бонусах. Добавить же искомое условие штатными средствами не могу.

Появилась идея добавить вычисляемое поле БонусЗаДень
ВЫБОР 
  КОГДА
  ПроданоДверей >= ДверейОт И ПроданоДверей < ДверейДо
  ТОГДА
  Бонус
  ИНАЧЕ
  0
КОНЕЦ
и считать дальше уже по нему, но смотрится это довольно коряво: лишняя нагрузка на систему и все равно остаются в отчете лишние мешающие строчки.

Неужели нет более элегантного варианта?


Оффлайн Opty

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-06
  • Сайт: 
  • Профессия: Программист 8.1
Или может быть есть вариант как-то скрыть эти ненужные строки?

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Вам же уже неоднократно объясняли как настроить связь,"посылали" искать срез последних на каждую дату. Думаете советы с тех пор изменились?

Оффлайн Opty

  • *
  • Сообщений: 32
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-06
  • Сайт: 
  • Профессия: Программист 8.1
vitasw, я вам очень благодарен за ваши советы, вы сильно помогли!
Благодаря вам и получилось то, что получилось. Но проблема в том, что никак не получается объединить две вещи в одной - выборку по количеству и срез последних по дате. По отдельности - всё прекрасно работает, а вместе - никак(


Теги:
 

Проблема с выгрузкой НН в "Звит" Не найдено соответствие для схемы "J1201008"

Автор AldemaHРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1177
Последний ответ 06 Июл 2016, 09:19
от AldemaH
проблема с "ЗагрузкаДанныхИзТабличногоДокумента"

Автор bratmaratРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 4701
Последний ответ 08 Янв 2014, 14:30
от LordWizard
Проблема с развертыванием окон и сохранением окон

Автор SokresРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 2431
Последний ответ 09 Дек 2015, 14:09
от pavl_vs
Проблема с отчетом "Перемещение товаров"

Автор sailРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 3323
Последний ответ 14 Дек 2010, 20:27
от progmikon
1C 8.2 УПП проблема с отчетом "Задолженость по контрагентам"

Автор LeonidLeonidРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3582
Последний ответ 26 Сен 2011, 20:42
от Dethmontt

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
180 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
40 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
29 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 698
  • Точка Скрытых: 0
  • Точка Пользователей: 18
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal