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

Как добраться до параметра выработки - Пробег Общий?

Автор МолчановАнтон, 29 июн 2016, 12:52

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

МолчановАнтон

Добрый день!
Моя конфигурация:
1С:Предприятие 8.2 (8.2.19.83)
Управление автотранспортом, редакция 1.0, Проф (1.0.8.2)

Имею регистр накопления уатВыработкаТСОбороты и документ уатЗаявкаНаРемонт


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

Получаю по каждому авто набор параметров выработки


Как мне получить только один параметр для каждого авто - Пробег Общий? Подскажите пожалуйста

LexaK

так в условии и пишите какой параметр вам по автомобилю нужен, пример

...
   Документ.уатЗаявкаНаРемонт КАК уатЗаявкаНаРемонт
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.уатВыработкаТС.Обороты (
//здесь необходимо для оптимальность сделать настройки, без них работает не оптимально
) КАК уатВыработкаТСОбороты
      ПО уатЗаявкаНаРемонт.ТС = уатВыработкаТСОбороты.ТС //реквизит Ссылка не нужен
      и уатВыработкаТСОбороты.ПараметрВыработки = &ПробегОбщий //передаете через установитьпараметр элемент справочника
...
если помогло нажмите: Спасибо!

Rasty

я вот на картинке регистра накопление не вижу ПробегОбщий
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

МолчановАнтон

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

параметр элемент справочника установился автоматический:


Почемуто получаю пустые ячейки:


Подскажите пожалуйста, что я делаю не так?

Цитата: LexaK от 29 июн 2016, 13:21
так в условии и пишите какой параметр вам по автомобилю нужен, пример

...
   Документ.уатЗаявкаНаРемонт КАК уатЗаявкаНаРемонт
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.уатВыработкаТС.Обороты (
//здесь необходимо для оптимальность сделать настройки, без них работает не оптимально
) КАК уатВыработкаТСОбороты
      ПО уатЗаявкаНаРемонт.ТС = уатВыработкаТСОбороты.ТС //реквизит Ссылка не нужен
      и уатВыработкаТСОбороты.ПараметрВыработки = &ПробегОбщий //передаете через установитьпараметр элемент справочника
...

Добавлено: 30 июн 2016, 07:17


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

Получаю ПробегОбщий за весь период:


Могу ли я получить ПробегОбщий не за весь период, а только за текущий год?

Теги:

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

Рейтинг@Mail.ru

Поиск