8.х Разрешить перепроводить документы пользователю

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем speed-x, 3 окт 2012.

  1. TopicStarter Overlay
    speed-x
    Offline

    speed-x Опытный в 1С

    Регистрация:
    13 май 2008
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! У меня такой вопрос: Как пользователю(к примеру продавцу) разрешить препроводить документ Переоценка товара в рознице??? В Конфигураторе в Права-Роли-Пользователь и БезНоменклатуры поставил везде галки (проведение и Интерактивное проведение) на Документе ПереоценкаТовараВрознице. Подскажите пожалуйста, что еще нужно сделать? Конфигурация УТ 10.3.8.9, Платформа 8.1.15.14.
  2. n.s.gnedash
    Offline

    n.s.gnedash Опытный в 1С Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.358
    Симпатии:
    5
    Баллы:
    29
    Какую ошибку выдает-то при перепроведении?
  3. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    помимо разрешение на документ, надо еще разрешать писать в регистры (это как минимум) в которые пишет этот док
  4. TopicStarter Overlay
    speed-x
    Offline

    speed-x Опытный в 1С

    Регистрация:
    13 май 2008
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Ошибки не выдает а просто не активна кнопка Записать. Забыл сказать что нужно перепроводить старые документы, к примеру день назад.
  5. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    значит надо смотреть в коде (скорее всего в ПриОткрытии() ) что влияет на доступность кнопки записать
  6. TopicStarter Overlay
    speed-x
    Offline

    speed-x Опытный в 1С

    Регистрация:
    13 май 2008
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Спасибо нашел в чем дело. И правла ПриОткрытии было до писано
    Код:
    // Процедура - обработчик события "ПриОткрытии" формы.
    //
    Процедура ПриОткрытии()
    МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера(Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю1,ЭлементыФормы.Номер);
    ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
    Если ЭтоНовый() Тогда // проверить объект на то, что он еще не внесен в ИБ
    ИнициализироватьНовыйДокумент(ПараметрОбъектКопирования, ПараметрОснование);
    Иначе
    //Сережа
    //НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета(ДокументОбъект,  ЭтаФорма);
    СкладПользователя = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад");
    НаименованиеПользователя = Лев(ПараметрыСеанса.ТекущийПользователь.Код, 13);
    Если ЭтотОбъект.Склад = СкладПользователя ИЛИ НаименованиеПользователя = "Администратор" Тогда
    НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета(ДокументОбъект,  ЭтаФорма);
    Иначе
    ФормаДокумента = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");
    ФормаДокумента.ТолькоПросмотр = Истина;
    КонецЕсли;
    //КонецСережа
    КонецЕсли;
    СтруктураКолонок = Новый Структура;
    
    еще вопрос тогда, как мне добавить Пользователя? И вообще зачем была до писана эта процедура, если можно было это все сделать при помощи Прав разграничения, может кто знает?
  7. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    НаименованиеПользователя = "Администратор" - коширно :)

    сюда и добавь тогда..а вообще по уму переписать все надо... используя настройки доп прав
  8. TopicStarter Overlay
    speed-x
    Offline

    speed-x Опытный в 1С

    Регистрация:
    13 май 2008
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Сейчас этим и хочу заняться)))

Поделиться этой страницей