Имя: Пароль:
1C
 
Недостаточно прав для работы с таблицей
0 devochka_1c
 
17.10.14
11:10
Добрый день!
есть простенький отчет на скд: запрос к хозрасчетному по счету 10. у одного из пользователей ругается, что недостаточно прав для работы с таблицей "Справочник.ДенежныеДокументы". но на 10 счете нет такой аналитики... как избавиться от данной проблемы?
1 Maxus43
 
17.10.14
11:12
выбрать РАЗРЕШЕННЫЕ
2 Maxus43
 
17.10.14
11:12
это если РЛС
3 Maxus43
 
17.10.14
11:13
запрос может кривой, условие по счету точно не в ГДЕ стоит?
4 ssh2QQ6
 
17.10.14
11:16
Значит есть какое то поле содержащее в своих типах Справочник.ДенежныеДокументы
5 devochka_1c
 
17.10.14
11:18
(1) добавила в запрос разрешенные. отчет открылся, но при формировании ошибка:

Ошибка при вызове метода контекста (Выполнить)
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
по причине:
Ошибка компоновки макета
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка в запросе набора данных
по причине:
Недостаточно прав для работы с таблицей "Справочник.ДенежныеДокументы"


Если запрос помещаю в консольку под этим пользователем, то без ошибок все... в чем то теперь причина?
6 devochka_1c
 
17.10.14
11:20
(4) это скорее всего субконто на счете, но на 10 же его нет, а у меня прописано условие по счету в параметрах виртуальной таблицы     РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты


да и в консольке выполняется запрос то...
7 ssh2QQ6
 
17.10.14
11:20
(5) причина в (4)
Можешь запрос показать?
8 devochka_1c
 
17.10.14
11:23
(7) вот запрос

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель
;

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.Субконто2

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

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.Субконто2

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

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,
    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,
    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.Субконто2
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Рез.Счет,
    ВТ_Рез.НаименованиеСчета,
    ВТ_Рез.Номенклатура,
    СУММА(ВТ_Рез.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    СУММА(ВТ_Рез.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
    ВТ_Рез.СчетРодитель,
    ВТ_Рез.НаименованиеСчета1Уровня,
    ВТ_Рез.ГруппаНоменклатуры,
    ВТ_Рез.Организация,
    СУММА(ВТ_Рез.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ВТ_Рез.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
    МАКСИМУМ(ВТ_Рез.КоличествоДней) КАК КоличествоДней,
    МАКСИМУМ(ВТ_Рез.КО) КАК КО,
    СУММА(ВТ_Рез.СуммаПриход) КАК СуммаПриход,
    СУММА(ВТ_Рез.СуммаРасход) КАК СуммаРасход,
    СУММА(ВТ_Рез.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ВТ_Рез.КоличествоРасход) КАК КоличествоРасход,
    ВТ_Рез.Склад
ИЗ
    ВТ_Рез КАК ВТ_Рез

СГРУППИРОВАТЬ ПО
    ВТ_Рез.Счет,
    ВТ_Рез.НаименованиеСчета,
    ВТ_Рез.Номенклатура,
    ВТ_Рез.СчетРодитель,
    ВТ_Рез.НаименованиеСчета1Уровня,
    ВТ_Рез.ГруппаНоменклатуры,
    ВТ_Рез.Организация,
    ВТ_Рез.Склад
9 ssh2QQ6
 
17.10.14
11:29
Попробуй в колонке тип значения для полей субконто задать нужные типы...
10 ssh2QQ6
 
17.10.14
11:32
И другой вариант в запросе в вирт таблице в параметре Субконто задать порядок субконто и у полей написать Выразить .. как .. нужный тип
11 devochka_1c
 
17.10.14
11:34
(9) не помог с типами значений
12 devochka_1c
 
17.10.14
11:34
(10)И другой вариант в запросе в вирт таблице в параметре Субконто задать порядок субконто и у полей написать Выразить .. как .. нужный тип - это написать в параметрах ЗНАЧЕНИЕ (ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура) так?
13 Maxus43
 
17.10.14
11:34
в 1-й ВТ у тебя остатки, не юзай остатки и обороты
14 devochka_1c
 
17.10.14
11:35
+(11) а еще скд сама добавляет в поля субконто 3. может в этом проблема
15 devochka_1c
 
17.10.14
11:35
(13) что значит не юзай остатки и обороты? а если мне они нужны?
16 Maxus43
 
17.10.14
11:38
(15) в 1й ВТ ты только остаток берёшь же, зачем тебе ОстаткиИОбороты таблица? Только Остатки бери.

Проблема скорей всего в корреспондеции счета с другим, у которого есть субконто ДенежныеДокументы
17 ssh2QQ6
 
17.10.14
11:38
(12) Напиши там &Субконто и на вкладке параметры у него галку доступен список и заполнить список виды субконто в нужном порядке
18 devochka_1c
 
17.10.14
11:52
(16) вообще не нашла такого субконто ни на одном из счетов...
19 devochka_1c
 
17.10.14
11:56
(17) проделала озвученные Вами операции - результат без изменений.
20 devochka_1c
 
17.10.14
11:57
(16) мне нужны и обороты, чтобы получить приход и расход
21 ssh2QQ6
 
17.10.14
12:00
(19) и выразить написала?
22 devochka_1c
 
17.10.14
12:05
(21) и выразить написала... не спасло
23 devochka_1c
 
17.10.14
12:05
(21) и Выразить написала... - не спасло...
24 hhhh
 
17.10.14
12:12
(23) дайте пользователю права на этот справочник "Справочник.ДенежныеДокументы", чего вы жмотитесь?
25 devochka_1c
 
17.10.14
12:18
(24) это самые крайние меры. так можно вообще на все дать права.
26 ssh2QQ6
 
17.10.14
12:23
Попробуй еще убрать автозаполнение и самой выбрать нужные поля
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.