Имя: Пароль:
1C
1С v8
Ошибка при вводе списания из платежки
0 fob
 
13.04.12
00:08
Здравствуйте.
1СБухгалтерия 8.2.13.219, 2.0.34.11.
Если из документа "Платежное поручение" на перечисление налога нажать на "Ввести документ списания с расчетного счета", то возникает ошибка

{Документ.ПлатежноеПоручение.Форма.ФормаДокумента(123)}: Ошибка при вызове метода контекста (Заполнить)
ОбъектДокументСписания.Заполнить(ДокументОбъект.Ссылка);
по причине:
по причине:
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине:
{Документ.СписаниеСРасчетногоСчета(116)}: Ошибка при вызове метода контекста (Выполнить)
ОбъектДокументСписания.Заполнить(ДокументОбъект.Ссылка);
по причине:
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.


Выяснил, то ошибка возникает при выполнении запроса

ВЫБРАТЬ ПЕРВЫЕ 1
   |    1 КАК Приоритет,
   |    ВидыНалогов.СчетУчета
   |ИЗ
   |    Справочник.ВидыНалоговИПлатежейВБюджет КАК ВидыНалогов
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыУплатыНалоговИПлатежейВБюджет КАК РеквизитыУплатыНалоговИПлатежейВБюджет
   |        ПО РеквизитыУплатыНалоговИПлатежейВБюджет.ВидПлатежа = ВидыНалогов.Ссылка
   |ГДЕ
   |    ВидыНалогов.КодБК = &ТочныйКодБК
   |    И
   | (РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя = &СтатусСоставителя ИЛИ РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя ЕСТЬ NULL)
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |
   |ВЫБРАТЬ
   |    2,
   |    ВидыНалогов.СчетУчета
   |ИЗ
   |    Справочник.ВидыНалоговИПлатежейВБюджет КАК ВидыНалогов
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыУплатыНалоговИПлатежейВБюджет КАК РеквизитыУплатыНалоговИПлатежейВБюджет
   |        ПО РеквизитыУплатыНалоговИПлатежейВБюджет.ВидПлатежа = ВидыНалогов.Ссылка
   |ГДЕ
   |    ВидыНалогов.КодБК ПОДОБНО &ПримерныйКодБК
   |    И
   | (РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя = &СтатусСоставителя ИЛИ РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя ЕСТЬ NULL)
   |
   |УПОРЯДОЧИТЬ ПО
   |    Приоритет


Причем если убрать условия

(РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя = &СтатусСоставителя ИЛИ РеквизитыУплатыНалоговИПлатежейВБюджет.СтатусСоставителя ЕСТЬ NULL)

то ошибки нет.
У пользователя права "Бухгалтер (основная рабочая область)" и "Дополнительные возможности гл.бухгалтера (дополнительно к бухгалтеру)".

Давать полные права не хочется, поскольку в частности пользователю становятся доступны остальные фирмы в базе, хотя этого не хочется.
Собственно вопросов наверное два:
1)можно ли как-то побороть проблему без назначения полных прав?
2)если дать полные права, то как ограничить список фирм - с ограниченными правами пользователь видит только одну базу, которая задана в настройках.

Спасибо.