0
Vigor06
13.06.13
✎
09:40
|
День добрый!
Для определенного пользователя установлены роли "Пользователь" и мною созданная роль "ЗАправки"
В "Заправках" установлены ограничения на документ Реализации(на чтение,изменение,добавление и удаление):
РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Проект.Наименование= "Заправки"
Открываю документы,вижу там единственный ттакой документ,Все гуд.Но после открытия документа при формировании ТЧ получаю ошшибку:
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(2792)}: Ошибка при получении значения атрибута контекста (Товары)
Для Каждого СтрокаТовара Из Выборка.ДокументОприходования.Товары Цикл
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Код следующий:
Процедура РасчитатьПрибыль(ДанныеСтроки, ОформлениеСтроки)
Ном = ДанныеСтроки.Номенклатура;
КоличествоДляСписания = ДанныеСтроки.Количество;
ТаблицаПартий = Новый ТаблицаЗначений;
ТаблицаПартий.Колонки.Добавить("Количество");
ТаблицаПартий.Колонки.Добавить("Цена");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Номенклатура", Ном);
Запрос.УстановитьПараметр("Склад", Склад);
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПартииТоваровНаСкладахОстатки.Номенклатура,
| ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
| ПартииТоваровНаСкладахОстатки.СтоимостьОстаток,
| ПартииТоваровНаСкладахОстатки.ДокументОприходования
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ПартииТоваровНаСкладахОстатки
|ГДЕ
| ПартииТоваровНаСкладахОстатки.Номенклатура = &Номенклатура
| И ПартииТоваровНаСкладахОстатки.Склад = &Склад
|
|УПОРЯДОЧИТЬ ПО
| ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата";
Выборка = Запрос.Выполнить().Выбрать();
КоличествоПартий = 0;
Пока Выборка.Следующий() Цикл
Для Каждого СтрокаТовара Из Выборка.ДокументОприходования.Товары Цикл
...бла-бла-бла...
Лоступ к регистру полный,так же дал доступ на чтение всех документов из "ДокументОприходования"
В чем может быть ошибка?
Спасибо)
|
|