7.7 Автоматическая подстановка наименования нужного сотрудника в документ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем athlon64k, 20 авг 2017.

  1. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    День добрый. (Искал по форуму что бы не плодить темы- но не нашёл) Хочу сделать так что бы при открытии нового документа автоматом в исполнителя забивался нужный сотрудник. Но поле все равно пустое- подскажите пожалуйста - что не так?

    Вложения:

    • 11154548.jpg
      11154548.jpg
      Размер файла:
      439,4 КБ
      Просмотров:
      6
    • мич.jpg
      мич.jpg
      Размер файла:
      388,1 КБ
      Просмотров:
      6
  2. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    22.044
    Симпатии:
    486
    Баллы:
    104
    А зачем огород городить? У вас же ТиС.. Там есть АВТОР документа (т.е. пользователь под которым произошла авторизация) Внизу справа красненьким....
    Разве этого не достаточно? Если нет
    1) В справочники пользователи добавляем реквизит типа справочник.сотрудники
    2) Выводим реквизит на форму и заполняем
    3) Код теперь выглядит так
    Код:
    Исполнитель=глПользователь.Сотрудник;
    athlon64k нравится это.
  3. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Как то неожиданно)).
    У меня уже создан отдельный Справочник.Сотрудники
    В моем случае - да - Автор и сотрудник это разные люди.
    В форме документа нужно подставлять какой сотрудник выполнял работу- их(сотрудников) несколько но существует который задействуется чаще - поэтому хотелось бы его в подстановку сделать по умолчанию. (вообще было-бы прекрасно если бы из справочника он выбирался по коду (НайтиПоКоду).
    По этим сотрудникам в дальнейшем видно в отчете кто что делал.
    1) В справочники пользователи добавляем реквизит типа справочник.сотрудник // (идентификатор- Исполнитель? ) // Тогда - получается мой справочник уже не нужен?
    2) Выводим реквизит на форму и заполняем. // на форму какую? форму документа? или форму справочника пользователи?
  4. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    562
    Симпатии:
    58
    Баллы:
    54
    Если вы собираетесь ставить конкретного пользователя во все документы, то сделайте хотя бы проверку нашёл или нет этого пользователя..
    А лучше сделайте константу что-то типа(сотрудник по умолчанию для документа...) меньше придётся делать телодвижений, если он измениться( в коде конкретные значения лучше не прописывать!)
    athlon64k нравится это.
  5. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Так вот и хотел обойти константу))) (так как справочник для выбора сотрудников был создан ранее того что хочу реализовать), потому что придется и переделывать условия отчета)) . "меньше придётся делать телодвижений, если он измениться( в коде конкретные значения лучше не прописывать!)" Хотел избежать этого методом НайтиПоКоду - "то сделайте хотя бы проверку нашёл или нет этого пользователя.." В процедуре ВводНового не достаточно просто ссылки на значение? Вобщем рекомендуете переписать справочник в константу?
  6. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    562
    Симпатии:
    58
    Баллы:
    54
    Зачем обходить константу? Гавнокодить и прописывать всё непосредственно в коде? Отучайтесь... При чем тут отчет? Вы так же используете свой реквизит Исполнитель с типом Сотрудники
    создаете константу указываете тип Справочник.Сотрудники а в коде когда создаете новый документ Исполнитель = Константа.Прификс_ИсполнительПоУмолчанию...; зашли в базу указали пользователя и всё.
    Последнее редактирование: 21 авг 2017
    athlon64k нравится это.
  7. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Прификс_ИсполнительПоУмолчанию...; -для меня это что то новенькое)))
    Но .. победил таким образом : Исполнитель = Константа.ИсполнУмолч;
    Спасибо)) - Заработало!!!)))
  8. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    562
    Симпатии:
    58
    Баллы:
    54
    Прификс_ИсполнительПоУмолчанию
    я имел ввиду, что обычно когда изменяешь типовую конфигурацию и создаешь свои объекты выделяется прификс.. А наименование максимально расшифровывающие, что это и для чего, а не числовой код который записан в тетрадки хранящейся у Васи Васичкеного, которому сказали храни это важно...:D
    athlon64k нравится это.
  9. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Понял , Спасибо за помощь))
  10. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    22.044
    Симпатии:
    486
    Баллы:
    104
    В этом случае вы сделали правильно - через константу чтобы не менять код в случае смены сотрудника. Так бы и посоветовал, просто изначально не расшифровали задачу
    athlon64k нравится это.
  11. TopicStarter Overlay
    athlon64k
    Offline

    athlon64k Опытный в 1С

    Регистрация:
    26 апр 2012
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Думал со скриншотов будет понятно)) - но сейчас сам смотрю на скриншот понимаю что можно двояко на это смотреть)) - ляпнул бы что краткость(моя) - сестра таланта но врядли это будет уместно))). Спасибо Вам.
  12. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    22.044
    Симпатии:
    486
    Баллы:
    104
    Не за что. Обращайтесь

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