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

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

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

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

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

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

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

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

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

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


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