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

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

Ошибка обработки представления. Несоответствие типов параметров

Ошибка обработки представления. Несоответствие типов параметров
Я
   IdontPonimat
 
17.05.18 - 09:59
Добрый день, столкнулся с такой проблемой: был простенький отчет, с двумя наборами данных соединенными датами (из одного предавалась дата в другой), в пером варианте отчета в наборе данных1 бралась дата из ВыручкаИСебестоимостьПродаж.Период, во втором варианте в наборе данных1  из ВыручкаИСебестоимостьПродажОбороты.Регистратор.Дата.

У меня с полными правами нет никаких проблем, отчет работает как надо, а вот у пользователя возникает ошибка указанная в заголовке с вариантом 2,а первый вариант отрабатывает как надо.

Я уже и имя отчета менял несколько раз, очищал все настройки пользователя, чистил кэш, ничего не помогает. Дело вроде как не в правах доступа, но ума не приложу в чем дело. Помогите пожалуйста
 
 
   catena
 
1 - 17.05.18 - 10:35
А почему не в правах? Мне кажется, что именно в правах. На какой-то из регистраторов нет прав.
   IdontPonimat
 
2 - 17.05.18 - 10:48
(1)
и в первом варианте отчета и во втором один и тот же регистр, давайте скину код чтоб было нагляднее

1 вариант, набор данных1

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

2 набор данных
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатурыСрезПоследних.Период,
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ВидЦены,
    ЦеныНоменклатурыСрезПоследних.Характеристика,
    ЦеныНоменклатурыСрезПоследних.Цена,
    &Дата
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
            &Дата,
            ВидЦены = &ВидЦены
                И Номенклатура = &Номенклатура
                И Характеристика = &Характеристика) КАК ЦеныНоменклатурыСрезПоследних

2 вариант Набор данных1

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

Набор данных2

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЦеныНоменклатурыСрезПоследних.Период,
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ВидЦены,
    ЦеныНоменклатурыСрезПоследних.Характеристика,
    ЦеныНоменклатурыСрезПоследних.Цена,
    &Дата
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
            &Дата,
            ВидЦены = &ВидЦены
                И Номенклатура = &Номенклатура
                И Характеристика = &Характеристика) КАК ЦеныНоменклатурыСрезПоследних


Источник связи (набор данных1) Приемник связи (набор данных2) Выражение источник (Период) Выражение приемник (Дата) Параметр (Дата)
и еще две связи по номенклатуре и характеристике
   catena
 
3 - 17.05.18 - 10:51
(2)Регистр один, а поле разное. При обращении к реквизитам регистратора происходит неявное соединение СО ВСЕМИ таблицами возможных регистраторов. Вот тут и бывают обломы.
   IdontPonimat
 
4 - 17.05.18 - 11:01
(2) вот оно что.. большое спасибо
   IdontPonimat
 
5 - 17.05.18 - 11:46
(2) а что если у пользователя есть права на чтение и просмотр всех документов-регистраторов?
   IdontPonimat
 
6 - 17.05.18 - 12:58
хелп

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