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

Автор Тема: Вопрос по запросу  (Прочитано 1947 раз)

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

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Господа, всем доброго времени суток!

Подскажите плиз, есть такой запрос:

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

СГРУППИРОВАТЬ ПО
ИсторияКотировальныхЛистовСрезПоследних.ЦБ) КАК ВложенныйЛисты
ПО ОстаткиЦБОстатки.ЦБ = ВложенныйЛисты.ЦБ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Котировки.ЦеннаяБумага КАК ЦБ,
Количество(Различные Котировки.Биржа) КАК Биржа,
МАКСИМУМ(ВЫБОР
КОГДА ЕСТЬNULL(Котировки.ПризнаваемаяКотировка, 0) <> 0
ТОГДА ИСТИНА
КОНЕЦ) КАК ПризнаваемаяКотировка
ИЗ
РегистрСведений.Котировки КАК Котировки
ГДЕ
Котировки.Период = &НачалоДняНаДату
И Котировки.Биржа.ДляКонвертации = ЛОЖЬ

СГРУППИРОВАТЬ ПО
Котировки.ЦеннаяБумага) КАК ВложенныйКотировки
ПО ОстаткиЦБОстатки.ЦБ = ВложенныйКотировки.ЦБ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияЦБ.СрезПоследних(&НаДату, ) КАК ИсторияЦБСрезПоследних
ПО ОстаткиЦБОстатки.ЦБ = ИсторияЦБСрезПоследних.ЦБ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоминалЦБ.СрезПоследних(&НаДату, ) КАК НоминалЦБСрезПоследних
ПО ОстаткиЦБОстатки.ЦБ = НоминалЦБСрезПоследних.ЦенныеБумаги
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОбъемРазмещенияЦБ.СрезПоследних(&НаДату, ) КАК ОбъемРазмещенияЦБСрезПоследних
ПО ОстаткиЦБОстатки.ЦБ = ОбъемРазмещенияЦБСрезПоследних.ЦБ

СГРУППИРОВАТЬ ПО
ОстаткиЦБОстатки.ЦБ.ТипЦБ,
ОстаткиЦБОстатки.ЦБ.ВидЦБ,
ОстаткиЦБОстатки.ЦБ.ПодвидОблигаций,
ОстаткиЦБОстатки.ЦБ,
ОстаткиЦБОстатки.ЦБ.Представление,
ОстаткиЦБОстатки.ЦБ.Код,
ЕстьNULL(ОбъемРазмещенияЦБСрезПоследних.ОбъемРазмещения,0),
ОстаткиЦБОстатки.ЦБ.Эмитент.ФормаСобственности,
ЕСТЬNULL(НоминалЦБСрезПоследних.Сумма, 0),
ЕСТЬNULL(ВложенныйЛисты.ВходитВКотировальныеЛисты, ЛОЖЬ),
ЕСТЬNULL(ВложенныйКотировки.ПризнаваемаяКотировка, ЛОЖЬ),
ИсторияЦБСрезПоследних.БиржаПереоценки,
 ЕстьNULL(ИсторияЦБСрезПоследних.ОбращаетсяНаОРЦБ,ЛОЖЬ)

УПОРЯДОЧИТЬ ПО
ТипЦБ
ИТОГИ
СУММА(Баланс),
 СУММА(Баланс2)
ПО
ИмеетПризнаваемуюКотировку,
ВходитВКотировальныеЛисты,
ТипЦБ,
ВидЦБ,
ПодвидЦБ,
ФормаСобственности

Подскажите как в этом запросе сделать условии, что при подвиде облигаций в любом варианте возвращать значение для ВложенныйКотировки.ПризнаваемаяКотировка Ложь, даже если реально данные бумаги в базе имеют ПризнаваемаяКотировка


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Я так понимаю нужно вот это
(ВЫБОР КОГДА ОстаткиЦБОстатки.ЦБ.ПодвидОблигаций = &НужныйНамПодвид
ТОГДА ЛОЖЬ
ИНАЧЕ ЕСТЬNULL(ВложенныйКотировки.ПризнаваемаяКотировка, ЛОЖЬ)
КОНЕЦ) КАК ИмеетПризнаваемуюКотировку,

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Завтра с утра попробую... Спасибо надеюсь что прокатит

Оффлайн DarkM3

  • *
  • Сообщений: 16
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-08-06
  • Сайт: 
  • Профессия: Программист 1С
Всем спасибо. задача решена.


Теги: Запрос 
 

Возможно ли получение эталонного файла конфигурации *.cf из измененной стандартной, например (УТ 11.1, БП 3.0) или вопрос о том как убрать лишние доработки и привести конфигурацию базы максимально к стандартной после варварских "доработок"?

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

Ответов: 9
Просмотров: 9232
Последний ответ 30 Дек 2015, 22:14
от 1Cnastroika
Вопрос по РИБ "ПоОрганизации"

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

Ответов: 5
Просмотров: 5854
Последний ответ 15 Мар 2013, 21:38
от Besart
Вопрос по "Отчеты о Розничных продажах".

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

Ответов: 1
Просмотров: 3293
Последний ответ 26 Июл 2010, 16:06
от crow1983
Вопрос о действии кнопки "Записать"

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

Ответов: 6
Просмотров: 3451
Последний ответ 06 Окт 2014, 15:23
от jenya1111
Вопрос по отчету "Материалы в эксплуатации".

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

Ответов: 3
Просмотров: 2370
Последний ответ 04 Мар 2015, 11:07
от Дмитрий@

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
53 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal