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

1С:Предприятие ::

Метки: 

Не работает условие в отчете на СКД

Я
   Admin_Net_1C
 
15.03.18 - 08:14
Добрый день.
Подскажите в чем может быть проблема: есть отчет на СКД. В качестве источника набор данных на основе запроса:

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

ОБЪЕДИНИТЬ ВСЕ

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

Параметр СКД "ПоВидуДокумента" Строка(50, Переменная). Доступные значения:
Операция (бухгалтерский и налоговый учет)
Отчет производства за смену

Суть проблемы: если в пользовательском режиме в параметрах отчета ставлю флаг "По виду документа" и выбираю значение "Операция (бухгалтерский и налоговый учет)" или "Отчет производства за смену" выходит пустой отчет. Если данный параметр не включен, то все отрабатывает.
 
  Рекламное место пустует
   Гипервизор
 
1 - 15.03.18 - 08:33
Что за извращения со строковым описанием?
Замените на ТИПЗНАЧЕНИЯ(ОперацияБух.Ссылка) КАК ВидДок.
И нормальный отбор в СКД будет по типу документа.
И параметр &ПоВидуДокумента не нужен.
   Admin_Net_1C
 
2 - 15.03.18 - 08:57
(1) сделал в запросе:

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

ОБЪЕДИНИТЬ ВСЕ

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


При установке значении параметра "По виду документа" в пользовательском режиме ошибка:

Ошибка при исполнении запроса набора данных
по причине:
{(10, 38)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
И ТИПЗНАЧЕНИЯ(ОперацияБух.Ссылка) <<?>>= &ПоВидуДокумента
   Admin_Net_1C
 
3 - 15.03.18 - 09:00
(1)(2) чукча не читатель... )) спасибо, все работает (убрал параметр &ПоВидуДокумента и отбор по виду документа работает)


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