8.х Автор документа

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем kate polyakova, 14 янв 2009.

  1. TopicStarter Overlay
    kate polyakova
    Offline

    kate polyakova

    Регистрация:
    14 янв 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    ПОмогите!!!плиз!!
    УТ 8.1 сетевая,заведены пользователи,но при формировании документов автоматически не отображается кто какой документ делал (ответственный)
    Что делать?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Установите основного ответственного в настройках пользователя
  3. TopicStarter Overlay
    kate polyakova
    Offline

    kate polyakova

    Регистрация:
    14 янв 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое уже разобралась))
  4. Pencroff
    Offline

    Pencroff

    Регистрация:
    9 сен 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Чтобы не плодить новых тем пишу сюда.

    Столкнулся со следующей задачей - необходимо в документе запоминать кто из пользователей последний производил корректировку документа, и что бы этот реквизит не менялся вручную.

    Реквизит ответственный не подходит из-за его модифицируемости пользователями и заполнении только при формировании документа. От этого функционала тоже нельзя уходить потому как это используется в другой бизнес логике.

    В документ внес реквизит - Корректировавший.

    Сделал следующее в Модуле документа в процедуру ПередЗаписью внес по условию проведения документа то в реквизит Корректировавший записывать текущего пользователя.
    Все в принципе правильно до момента пока не перепроводим документы для актуальных остатков. В реквизит Корректироввавший вносится имя пользователя который это все перепроводит.

    Подскажите как можно побороть задачу. Метод ЭтотОбъект.Модифицированность() - так же дает истину при перепроведении документов.

    Что посоветуете? Заранее спасибо.
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Обозвать в начале переменную и заполнять ее в процедуре ПриОткрытии. Соответственно в ПередЗаписью проверка: если пустой - ничего не пишем. Имхо переменная заполнится только тогда когда открыли документ))))))))))
  6. Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    У меня не получился финт этот
    Код:
    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    АвторДокумента = ПользователиИнформационнойБазы.ТекущийПользователь();
    
    где АвторДокумента - реквизит документа типа СправочникСсылка.Пользователи
    Смотрю в отладчике, переменная АвторДокумента остается пустой.
    В чем может быть дело?
  7. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    В типе:
    Конфигурация какая?
  8. o1eg
    Offline

    o1eg Опытный в 1С

    Регистрация:
    25 июн 2006
    Сообщения:
    235
    Симпатии:
    0
    Баллы:
    26
    Код:
    	ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя;
    
    ПользовательИзСправочника = Справочники.Пользователи.НайтиПоНаименованию(ТекущийПользователь);
    
    АвторДокумента = ПользовательИзСправочника;
    
  9. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    716
    Баллы:
    204
    можно чуть проще:
    Автор = ПараметрыСеанса.ТекущийПользователь

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