Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Помогите исправить ошибку в запросе

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

СГРУППИРОВАТЬ ПО
    РегламентированныйПроизводственныйКалендарь.ВидДня
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    индСменноеЗаданиеЭтапы.Станок,
    СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
    21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
    Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_РабочихДней КАК РабочихДней
        ПО (ИСТИНА)
ГДЕ
    индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    индСменноеЗаданиеЭтапы.Станок,
    21 * РабочихДней.КоличествоРабочихДней

Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(7, 25)}: Таблица не найдена "РабочихДней"
ВНУТРЕННЕЕ СОЕДИНЕНИЕ <<?>>РабочихДней КАК РабочихДней
 
 
   Absurdus
 
1 - 07.08.18 - 09:39
Вот текст запроса

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

СГРУППИРОВАТЬ ПО
    РегламентированныйПроизводственныйКалендарь.ВидДня
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    индСменноеЗаданиеЭтапы.Станок,
    СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
    21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
    Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РабочихДней КАК РабочихДней
        ПО (ИСТИНА)
ГДЕ
    индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    индСменноеЗаданиеЭтапы.Станок,
    21 * РабочихДней.КоличествоРабочихДней
   Absurdus
 
2 - 07.08.18 - 09:41
В консоли запросов запрос выполняется
   zmaximka
 
3 - 07.08.18 - 09:49
ПОМЕСТИТЬ ВТ_РабочихДней
   zmaximka
 
4 - 07.08.18 - 09:50
а в (1) ПОМЕСТИТЬ РабочихДней
   Absurdus
 
5 - 07.08.18 - 09:54
Ошибка в (0) в запросе в (1)
   Мандалай
 
6 - 07.08.18 - 09:55
Так и говори - ошибка при выполнении отчета в СКД
   Absurdus
 
7 - 07.08.18 - 10:00
(6)  ошибка при выполнении отчета в СКД
   Мандалай
 
8 - 07.08.18 - 10:01
мужик :)
А если вставить в СКД тот текст запроса, который работает в консоли?
   Deon
 
9 - 07.08.18 - 10:03
Кстати, а ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПО (ИСТИНА) работает также, как если таблицы просто через запятую написать?
   Absurdus
 
10 - 07.08.18 - 10:07
(8) Ошибка та же
 
 Рекламное место пустует
   Absurdus
 
11 - 07.08.18 - 10:07
(9) Ошибка та же
   Absurdus
 
12 - 07.08.18 - 10:08
Сначала пробовал просто через запятую
   hhhh
 
13 - 07.08.18 - 10:20
(12) скопипасть текст запроса сюда. Но только прямо из скд. где выдается ошибка.
   BeerHelpsMeWin
 
14 - 07.08.18 - 10:26
Не динамический список заполняешь?
   Absurdus
 
15 - 07.08.18 - 10:27
ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК КоличествоРабочихДней,
    РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня
ПОМЕСТИТЬ РабочихДней111
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
    И РегламентированныйПроизводственныйКалендарь.ВидДня = &Рабочий

СГРУППИРОВАТЬ ПО
    РегламентированныйПроизводственныйКалендарь.ВидДня
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    индСменноеЗаданиеЭтапы.Станок,
    СУММА(индСменноеЗаданиеЭтапы.ВремяВыполненияФакт) КАК Факт,
    21 * РабочихДней.КоличествоРабочихДней КАК План
ИЗ
    Документ.индСменноеЗадание.Этапы КАК индСменноеЗаданиеЭтапы,
    РабочихДней111 КАК РабочихДней
ГДЕ
    индСменноеЗаданиеЭтапы.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    индСменноеЗаданиеЭтапы.Станок,
    21 * РабочихДней.КоличествоРабочихДней

Ошибка исполнения отчета
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(7, 2)}: Таблица не найдена "РабочихДней111"
<<?>>РабочихДней111 КАК РабочихДней
   Deon
 
16 - 07.08.18 - 10:47
Прикольно. Я не вижу косяков в запросе.
   hhhh
 
17 - 07.08.18 - 10:49
(15) а при сохранении отчета нет ошибок? только при исполнении?
   hhhh
 
18 - 07.08.18 - 10:51
(15) может у вас это? 8.1?
   Ботаник Гарден Меран
 
19 - 07.08.18 - 10:54
Добавь поле 
РабочихДней.КоличествоРабочихДней КАК РабочихДней.КоличествоРабочихДней

и отменть его в СКД как обязательное
   hhhh
 
20 - 07.08.18 - 10:56
(15) попробуй при выполнении выбрать поле План. В отборах, группировках, неважно где. Главное, чтобы оно было.
   Absurdus
 
21 - 07.08.18 - 11:19
(20) Поставил План в группировку - отчет сформировался
   Absurdus
 
22 - 07.08.18 - 11:23
Запихнул План в Ресурс - заработало
   BeerHelpsMeWin
 
23 - 07.08.18 - 11:27
Получается, 1С "удачно" соптимизировало СКД?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует