Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Составить правильно запрос , Есть отчет, который выводи данные ввиде лесенки, а надо вместе          
uri Подменю пользователя
сообщение 17.08.18, 14:41
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 22
Спасибо сказали: 0 раз
Рейтинг: 0

Есть отчет, который выводит данные ввиде "лесенки", а надо чтобы вместе, как подправить запрос, или удалить верхние пустые строки, чтобы меньше места занимали данные? Вот в таком виде сейчас оно, а надо как бы подтянуть все позиции вверх. Связь есть через заказ.

[необходимо зарегистрироваться для просмотра ссылки]


ed.kharkov Подменю пользователя
сообщение 17.08.18, 14:43
Сообщение #2

Говорящий
Иконка группы
Группа: Местный
Сообщений: 58
Из: Бровары
Спасибо сказали: 20 раз
Рейтинг: 0

uri @ Сегодня, 15:41 * ,
Добрый день.

Попробуйте сгруппировать по номеру плавки/партии.

uri Подменю пользователя
сообщение 17.08.18, 15:49
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 22
Спасибо сказали: 0 раз
Рейтинг: 0

ed.kharkov @ Сегодня, 15:43 * ,
Добрый день! А как это сделать, там же данные совсем разные, если бы выше были те же данные, они бы свернулись, а так.., может пятница уже не соображаю)

ed.kharkov Подменю пользователя
сообщение 19.08.18, 15:24
Сообщение #4

Говорящий
Иконка группы
Группа: Местный
Сообщений: 58
Из: Бровары
Спасибо сказали: 20 раз
Рейтинг: 0

uri @ 17.08.18, 16:49 * ,
Пришлите текст запроса.

uri Подменю пользователя
сообщение 20.08.18, 18:28
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 22
Спасибо сказали: 0 раз
Рейтинг: 0

ed.kharkov @ 17.08.18, 15:43 * ,

Добрый вечер!

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

СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.НоменклатурнаяГруппа,
    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения,
    ЗаказыНаПроизводствоОбороты.ЗаказНаПроизводство.НомерПлавки,
    ЗаказыНаПроизводствоОбороты.Номенклатура,
    ТребованиеНакладнаяМатериалы.Номенклатура,
    ТребованиеНакладнаяМатериалы.СерияНоменклатуры,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения,
    ОтчетПроизводстваЗаСменуПродукция.СерияНоменклатуры,
    ЗаказыНаПроизводствоОбороты.Номенклатура.ЕдиницаХраненияОстатков
;

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

СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.НоменклатурнаяГруппа,
    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения,
    ЗаказыНаПроизводствоОбороты.ЗаказНаПроизводство.НомерПлавки,
    ЗаказыНаПроизводствоОбороты.Номенклатура,
    ТребованиеНакладнаяМатериалы.Номенклатура,
    ТребованиеНакладнаяМатериалы.СерияНоменклатуры,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения,
    ОтчетПроизводстваЗаСменуПродукция.СерияНоменклатуры
;

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

СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.НоменклатурнаяГруппа,
    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения,
    ЗаказыНаПроизводствоОбороты.ЗаказНаПроизводство.НомерПлавки,
    ЗаказыНаПроизводствоОбороты.Номенклатура,
    ТребованиеНакладнаяМатериалы.Номенклатура,
    ТребованиеНакладнаяМатериалы.СерияНоменклатуры,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения,
    ОтчетПроизводстваЗаСменуПродукция.СерияНоменклатуры,
    ОтчетПроизводстваЗаСменуПродукция.НоменклатурнаяГруппа.Код
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВремТабЗаказыНаПроизводство.ЗаказНаПроизводствоНомер КАК ЗаказНаПроизводствоНомер,
    ВремТабЗаказыНаПроизводство.НоменклатураЗаказНаПроизводство КАК НоменклатураЗаказНаПроизводство,
    ВремТабЗаказыНаПроизводство.КолвоЗаказНаПроизводство КАК КолвоЗаказНаПроизводство,
    ВремТабЗаказыНаПроизводство.ЕдИзмЗаказНаПроизводство КАК ЕдИзмЗаказНаПроизводство,
    NULL КАК НоменклатураСписание,
    NULL КАК СерияНоменклатурыСписание,
    0 КАК КолвоСписание,
    NULL КАК ЕдИзмСписание,
    NULL КАК НоменклатураВыпуск,
    NULL КАК СерияПродукцииВыпуск,
    NULL КАК НоменклатурнаяГруппаВыпуск,
    "" КАК КодНоменклатурнаяГруппаВыпуск,
    0 КАК КолвоВыпуск,
    NULL КАК ЕдИзмВыпуск
ИЗ
    ВремТабЗаказыНаПроизводство КАК ВремТабЗаказыНаПроизводство

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    Списание.ЗаказНаПроизводствоНомер,
    NULL,
    0,
    NULL,
    Списание.НоменклатураСписание,
    Списание.СерияНоменклатурыСписание,
    Списание.КолвоСписание,
    Списание.ЕдИзмСписание,
    NULL,
    NULL,
    NULL,
    "",
    0,
    NULL
ИЗ
    Списание КАК Списание

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    Выпуск.ЗаказНаПроизводствоНомер,
    NULL,
    0,
    NULL,
    NULL,
    NULL,
    0,
    NULL,
    Выпуск.НоменклатураВыпуск,
    Выпуск.СерияПродукцииВыпуск,
    Выпуск.НоменклатурнаяГруппаВыпуск,
    Выпуск.КодНоменклатурнаяГруппаВыпуск,
    Выпуск.КолвоВыпуск,
    Выпуск.ЕдИзмВыпуск
ИЗ
    Выпуск КАК Выпуск



 ! 

Правила: 3, 9
 


Сообщение отредактировал Vofka - 21.08.18, 14:00

uri Подменю пользователя
сообщение 21.08.18, 14:41
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 22
Спасибо сказали: 0 раз
Рейтинг: 0

uri @ Вчера, 19:28 *
Спасибо! Правила учту.

Brutok Подменю пользователя
сообщение 27.08.18, 19:35
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

Нужно отрыть запрос в конструкторе и перейти во вкладку "Объединения/Псевдонимы" и там указать соответсвия

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.04.24, 23:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!