Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД запрос. Ошибка "несоответствие типов параметр 1"

СКД запрос. Ошибка
Я
   Nzzzz
 
24.03.21 - 17:35
Добрый день! Есть в запросе ошибка, но не могу понять как её решить. В консоле нет ошибки, в скд есть. Сам запрос:
ВЫБРАТЬ
    ПокупкаАкцийОстаткиИОбороты.Акция КАК Акция,
    СУММА(ПокупкаАкцийОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ПокупкаАкцийОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
    КурсАкцийСрезПоследних.Курс КАК Курс
ИЗ
    РегистрНакопления.ПокупкаАкций.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ПокупкаАкцийОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсАкций.СрезПоследних() КАК КурсАкцийСрезПоследних
        ПО ПокупкаАкцийОстаткиИОбороты.Акция = КурсАкцийСрезПоследних.Акция

СГРУППИРОВАТЬ ПО
    ПокупкаАкцийОстаткиИОбороты.Акция,
    КурсАкцийСрезПоследних.Курс

Ошибка при формировании"несоответствие типов параметр 1"
   Deal with it
 
1 - 24.03.21 - 17:42
(0) в параметры что передаешь?
   Nzzzz
 
2 - 24.03.21 - 20:30
(1) Дату начала и Дату окончания
   Nzzzz
 
3 - 24.03.21 - 20:45
(2) Без периода отчет формируется, а как только ставлю галку у периода сразу несоответствие типов
   Михаил Козлов
 
4 - 24.03.21 - 20:52
На вкладке Параметры начало и конец периода как оформлены? Можно подсмотреть у любого отчета из конфигурации.
   Nzzzz
 
5 - 25.03.21 - 08:29
(4) Всё нормально работало с просто регистром накопления. Но как только был добавлен регистр сведений к нему, стала такая ошибка..
   toypaul
 
6 - 25.03.21 - 08:38
ВЫБРАТЬ
    ПокупкаАкцийОстаткиИОбороты.Акция КАК Акция,
    СУММА(ПокупкаАкцийОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ПокупкаАкцийОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
    КурсАкцийСрезПоследних.Курс КАК Курс
ИЗ
    РегистрНакопления.ПокупкаАкций.ОстаткиИОбороты({&НачалоПериода}, {&КонецПериода}, , , ) КАК ПокупкаАкцийОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсАкций.СрезПоследних({&КонецПериода}) КАК КурсАкцийСрезПоследних
        ПО ПокупкаАкцийОстаткиИОбороты.Акция = КурсАкцийСрезПоследних.Акция

СГРУППИРОВАТЬ ПО
    ПокупкаАкцийОстаткиИОбороты.Акция,
    КурсАкцийСрезПоследних.Курс
   Nzzzz
 
7 - 25.03.21 - 08:48
(6) Работает! Спасибо Вам. А можете объяснить что за скобочки фигурные?
   toypaul
 
8 - 25.03.21 - 08:52
второй раз ссылка за сегодня https://infostart.ru/1c/articles/1219807/
   toypaul
 
9 - 25.03.21 - 08:56
А я понял в чем проблема (наверное). Хоть никто и не читает нашей статьи https://wiki.programstore.ru/kak-pravilno-zadavat-vopros-svyazannyj-s-podsistemoj-skd-v-1s/

По всей видимости в параметры был добавлен параметр Период (с типом СтандартныйПериод) через который заполнялись НачалоПериода и КонецПериода

но надо понимать что при этом запрос написанный как (РегистрСведений.КурсАкций.СрезПоследних()) добавляет свой параметр Период (с типом Дата) по умолчанию. если добавить свой параметр он заменяет типовой параметр неверным типом. если его не выбирать, то он в таблицу не передается. если выбирать, то передается с неверным типом
   вым
 
10 - 25.03.21 - 09:00
(9) красавчик! вот это шикарный ответ, все ясно и доступно для всех
   Nzzzz
 
11 - 25.03.21 - 09:15
(10) плюсую!!! Всё ясно теперь! Молодец!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.