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

Автор Тема: Помогите! Отчет из регистра сведений  (Прочитано 1611 раз)

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

Оффлайн neznaika23

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-03-02
  • Сайт: 
  • Профессия: Программист 8.1
Всем привет! Есть периодический регистр сведений(Измерение-Тс;Ресурсы-Значение) в котором регистрируются показания спидометра ТС нужен отчет с первоначальными данными по каждому тс из этого регистра в справочнике тс начальный пробег не подходит т.к. до этого велся учет не на 1с..Все мои попытки увенчались зависанием при формировании.Кратко говоря по каждому тс нужно 1ое значение! Заранее благодарю


Оффлайн neznaika23

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-03-02
  • Сайт: 
  • Профессия: Программист 8.1
Совсем забыл все отчеты делаются через универсальный отчет поэтому нужно именно через запрос и вложенные таблицы без выборки...Еще раз заранее благодарю
Добавлено: 04 Мар 2016, 10:09

Вот мой текст запроса который зависает :(
"ВЫБРАТЬ
   |   ВложенныйЗапрос.Организация КАК Организация,
   |   ВложенныйЗапрос.ТС КАК ТС,
   |   ВложенныйЗапрос.Подразделение КАК Подразделение,
   |   ВложенныйЗапрос.Контрагент КАК Контрагент,
   |   ВложенныйЗапрос.ВыработкаЗаПериод КАК ПробегЗаПериод,
   |   ВложенныйЗапрос.ВыработкаВсего + ВложенныйЗапрос.НачальныйПробег КАК ПробегВсего,
   |   ВложенныйЗапрос.ТС.ГосударственныйНомер КАК ТСГосНомер,
   |   ВложенныйЗапрос.ТС.ГаражныйНомер КАК ТСГарНомер,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
   |   НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод,
   |   ВложенныйЗапрос1.Значение КАК ПробегНаНачалоЭкспл
   |{ВЫБРАТЬ
   |   Организация.*,
   |   ТС.*,
   |   Подразделение.*,
   |   ВложенныйЗапрос.ОбъектСтроительства.*,
   |   Контрагент.*,
   |   ВложенныйЗапрос.Регистратор.*,
   |   ПробегЗаПериод,
   |   ПробегВсего,
   |   ТСГосНомер,
   |   ТСГарНомер,
   |   ПериодДень,
   |   ПериодНеделя,
   |   ПериодДекада,
   |   ПериодМесяц,
   |   ПериодКвартал,
   |   ПериодПолугодие,
   |   ПериодГод,
   |   ПробегНаНачалоЭкспл}
   |ИЗ
   |   (ВЫБРАТЬ
   |      ВложенныйЗапрос1.Организация КАК Организация,
   |      ВложенныйЗапрос1.ТС КАК ТС,
   |      ВложенныйЗапрос1.Подразделение КАК Подразделение,
   |      ВложенныйЗапрос1.ОбъектСтроительства КАК ОбъектСтроительства,
   |      ВложенныйЗапрос1.Контрагент КАК Контрагент,
   |      ВложенныйЗапрос1.Период КАК Период,
   |      ВложенныйЗапрос1.Регистратор КАК Регистратор,
   |      СУММА(ВложенныйЗапрос1.ВыработкаВсего) КАК ВыработкаВсего,
   |      СУММА(ВложенныйЗапрос1.ВыработкаЗаПериод) КАК ВыработкаЗаПериод,
   |      СУММА(ВложенныйЗапрос1.НачальныйПробег) КАК НачальныйПробег
   |   ИЗ
   |      (ВЫБРАТЬ
   |         утпВыработкаТСОбороты.Организация КАК Организация,
   |         утпВыработкаТСОбороты.ТС КАК ТС,
   |         утпВыработкаТСОбороты.Подразделение КАК Подразделение,
   |         утпВыработкаТСОбороты.ОбъектСтроительства КАК ОбъектСтроительства,
   |         утпВыработкаТСОбороты.Контрагент КАК Контрагент,
   |         утпВыработкаТСОбороты.Регистратор КАК Регистратор,
   |         утпВыработкаТСОбороты.КоличествоОборот КАК ВыработкаВсего,
   |         0 КАК ВыработкаЗаПериод,
   |         0 КАК НачальныйПробег,
   |         ВЫБОР
   |            КОГДА утпВыработкаТСОбороты.Период < &ДатаНачала
   |               ТОГДА ДАТАВРЕМЯ(1, 1, 1)
   |            ИНАЧЕ утпВыработкаТСОбороты.Период
   |         КОНЕЦ КАК Период
   |      ИЗ
   |         РегистрНакопления.утпВыработкаТС.Обороты(, &ДатаКон, Регистратор, ПараметрВыработки = ЗНАЧЕНИЕ(Справочник.ПараметрыВыработкиОС.ПробегОбщий)) КАК утпВыработкаТСОбороты
   |      
   |      ОБЪЕДИНИТЬ ВСЕ
   |      
   |      ВЫБРАТЬ
   |         утпВыработкаТСОбороты2.Организация,
   |         утпВыработкаТСОбороты2.ТС,
   |         утпВыработкаТСОбороты2.Подразделение,
   |         утпВыработкаТСОбороты2.ОбъектСтроительства,
   |         утпВыработкаТСОбороты2.Контрагент,
   |         утпВыработкаТСОбороты2.Регистратор,
   |         0,
   |         утпВыработкаТСОбороты2.КоличествоОборот,
   |         0,
   |         утпВыработкаТСОбороты2.Период
   |      ИЗ
   |         РегистрНакопления.утпВыработкаТС.Обороты(&ДатаНач, &ДатаКон, Регистратор, ПараметрВыработки = ЗНАЧЕНИЕ(Справочник.ПараметрыВыработкиОС.ПробегОбщий)) КАК утпВыработкаТСОбороты2
   |      
   |      ОБЪЕДИНИТЬ ВСЕ
   |      
   |      ВЫБРАТЬ
   |         СправочникутпТС.Организация,
   |         СправочникутпТС.Ссылка,
   |         СправочникутпТС.Подразделение,
   |         NULL,
   |         NULL,
   |         NULL,
   |         0,
   |         0,
   |         СправочникутпТС.НачальныйПробег,
   |         ДАТАВРЕМЯ(1, 1, 1)
   |      ИЗ
   |         Справочник.утпТС КАК СправочникутпТС
   |      ГДЕ
   |         СправочникутпТС.НачальныйПробег > 0
   |         И СправочникутпТС.ВидМоделиТС <> ЗНАЧЕНИЕ(Перечисление.утпВидыМоделейТС.Оборудование)) КАК ВложенныйЗапрос1
   |   
   |   СГРУППИРОВАТЬ ПО
   |      ВложенныйЗапрос1.Организация,
   |      ВложенныйЗапрос1.ТС,
   |      ВложенныйЗапрос1.Подразделение,
   |      ВложенныйЗапрос1.ОбъектСтроительства,
   |      ВложенныйЗапрос1.Контрагент,
   |      ВложенныйЗапрос1.Регистратор,
   |      ВложенныйЗапрос1.Период) КАК ВложенныйЗапрос
   |      ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   |         утпСчетчикиТС.Значение КАК Значение,
   |         утпСчетчикиТС.ТС.Ссылка КАК ТССсылка
   |      ИЗ
   |         РегистрСведений.утпСчетчикиТС КАК утпСчетчикиТС
   |      ГДЕ
   |         утпСчетчикиТС.НомерСтроки = 1) КАК ВложенныйЗапрос1
   |      ПО ВложенныйЗапрос.ТС.Ссылка = ВложенныйЗапрос1.ТССсылка.Ссылка
   |ГДЕ
   |   ВложенныйЗапрос.ТС В
   |         (ВЫБРАТЬ
   |            утпВыработкаТСОборотыДоп.ТС
   |         ИЗ
   |            РегистрНакопления.утпВыработкаТС.Обороты(&ДатаНач, &ДатаКон, Регистратор, ПараметрВыработки = ЗНАЧЕНИЕ(Справочник.ПараметрыВыработкиОС.ПробегОбщий)) КАК утпВыработкаТСОборотыДоп)
   |{ГДЕ
   |   ВложенныйЗапрос.Организация.*,
   |   ВложенныйЗапрос.ТС.*,
   |   ВложенныйЗапрос.Подразделение.*,
   |   ВложенныйЗапрос.ОбъектСтроительства.*,
   |   ВложенныйЗапрос.Контрагент.*,
   |   ВложенныйЗапрос.Регистратор.*,
   |   ВложенныйЗапрос.ТС.ГосударственныйНомер КАК ТСГосНомер,
   |   ВложенныйЗапрос.ТС.ГаражныйНомер КАК ТСГарНомер,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ)) КАК ПериодДень,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА)) КАК ПериодДекада,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ)) КАК ПериодМесяц,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ)) КАК ПериодКвартал,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
   |   (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД)) КАК ПериодГод,
   |   (ВЫБОР
   |         КОГДА ВложенныйЗапрос.ТС.ДатаВыбытия <> ДАТАВРЕМЯ(1, 1, 1)
   |            ТОГДА ИСТИНА
   |         КОГДА ВложенныйЗапрос.ТС.ДатаВыбытия = ДАТАВРЕМЯ(1, 1, 1)
   |            ТОГДА ЛОЖЬ
   |      КОНЕЦ) КАК ТСВыбыло}
   |{УПОРЯДОЧИТЬ ПО
   |   Организация.*,
   |   ТС.*,
   |   Подразделение.*,
   |   ВложенныйЗапрос.ОбъектСтроительства.*,
   |   Контрагент.*,
   |   ВложенныйЗапрос.Регистратор.*,
   |   ПериодДень,
   |   ПериодНеделя,
   |   ПериодДекада,
   |   ПериодМесяц,
   |   ПериодКвартал,
   |   ПериодПолугодие,
   |   ПериодГод,
   |   ВложенныйЗапрос.ВыработкаВсего КАК ПробегВсего,
   |   ВложенныйЗапрос.ВыработкаЗаПериод КАК ПробегЗаПериод}
   |ИТОГИ
   |   СУММА(ПробегЗаПериод),
   |   СУММА(ПробегВсего)
   |ПО
   |   Организация,
   |   ТС,
   |   Подразделение,
   |   Контрагент
   |{ИТОГИ ПО
   |   Организация.*,
   |   ТС.*,
   |   ВложенныйЗапрос.ОбъектСтроительства.*,
   |   Подразделение.*,
   |   Контрагент.*,
   |   ВложенныйЗапрос.Регистратор.*,
   |   ТСГосНомер,
   |   ТСГарНомер,
   |   ПериодДень,
   |   ПериодНеделя,
   |   ПериодДекада,
   |   ПериодМесяц,
   |   ПериодКвартал,
   |   ПериодПолугодие,
   |   ПериодГод}";

Последний раз редактировалось: neznaika23; 04 Мар 2016, 10:09. Причина: Объединение сообщений


 


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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

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

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal