Имя: Пароль:
1C
1С v8
Разные по умолчанию параметры печати под разными правами
0 moonlight
 
11.05.16
09:53
Добрый день!

При печати Доверенности выполняется следующий код

Процедура ПриОткрытии()
    
    ЭлементыФормы.ПолеТабличногоДокумента.ВставитьОбласть(ПечатныйДокумент.Область());
    
    ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьЗаголовки = Ложь;
    ЭлементыФормы.ПолеТабличногоДокумента.ОтображатьСетку     = Ложь;
    ЭлементыФормы.ПолеТабличногоДокумента.Защита              = Защита;
    ЭлементыФормы.ПолеТабличногоДокумента.ТолькоПросмотр      = Истина;
    
    ЭлементыФормы.ПолеТабличногоДокумента.АвтоМасштаб         = ПечатныйДокумент.АвтоМасштаб;
    ЭлементыФормы.ПолеТабличногоДокумента.ОриентацияСтраницы  = ПечатныйДокумент.ОриентацияСтраницы;
    ЭлементыФормы.ПолеТабличногоДокумента.ПолеСверху          = ПечатныйДокумент.ПолеСверху;
    ЭлементыФормы.ПолеТабличногоДокумента.ПолеСнизу           = ПечатныйДокумент.ПолеСнизу;
    ЭлементыФормы.ПолеТабличногоДокумента.ПолеСлева           = ПечатныйДокумент.ПолеСлева;
    ЭлементыФормы.ПолеТабличногоДокумента.ПолеСправа          = ПечатныйДокумент.ПолеСправа;
    ЭлементыФормы.ПолеТабличногоДокумента.РазмерКолонтитулаСверху = ПечатныйДокумент.РазмерКолонтитулаСверху;
    ЭлементыФормы.ПолеТабличногоДокумента.РазмерКолонтитулаСнизу  = ПечатныйДокумент.РазмерКолонтитулаСнизу;
    
    ЭлементыФормы.ПолеТабличногоДокумента.ИмяПараметровПечати = ПечатныйДокумент.ИмяПараметровПечати;
    ЭлементыФормы.ПолеТабличногоДокумента.ПовторятьПриПечатиСтроки = ПечатныйДокумент.ПовторятьПриПечатиСтроки;
    
    Если ПараметрыПечатногоДокумента <> Неопределено Тогда
        ЗаполнитьЗначенияСвойств(ЭлементыФормы.ПолеТабличногоДокумента, ПараметрыПечатногоДокумента,, "ОтображатьЗаголовки, ОтображатьСетку, ТолькоПросмотр, Защита, ИмяПараметровПечати");
    КонецЕсли;
    
    Если НЕ ПравоДоступа("Вывод", Метаданные) Тогда
        ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтправитьПоПочте);
    КонецЕсли;
    
КонецПроцедуры

Процедура КоманднаяПанельФормыОтправитьПоПочте(Кнопка)
    
    УправлениеОтчетами.ОтправитьДокументПоЭлектроннойПочте(ЭлементыФормы.ПолеТабличногоДокумента, Заголовок, ОбъектПечати);
    
КонецПроцедуры

ПечатныйДокумент = Новый ТабличныйДокумент;


под правами Админа ПечатныйДокумент.ПолеСверху=10;
под правами, которые назначены бухгалтеру при печати вылетает ошибка, смотрю отладчиком
ПечатныйДокумент.ПолеСверху=0;

посмотрел в настройки общей формы с табличным элементом управления выставлены все поля =10;

что влияет на то что у 2го пользователя данное свойство =0 и как следствие возникает ошибка?
1 hhhh
 
11.05.16
10:22
(0) в предприятии поля настроены.