8.х Добавление новых реквизитов на форму документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MisterWaters, 18 ноя 2016.

  1. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Добрый день всем !!!
    Стоит следующая задача - есть типовая бухгалтерия 8.3, необходимо добавить ряд реквизитов в документы "Поступление товаров и услуг" и "Поступление доп. расходов". Я решил, что поскольку конфигурация типовая, постараться обойтись без внесения изменений в существующие объекты конфигурации. Варианта, как я понимаю, здесь 2:
    1. В качестве новых реквизитов использовать дополнительные сведения из плана видов характеристик "Дополнительные реквизиты и сведения". Но тут возникает проблема в том, чтобы эти сведения вынести непосредственно на форму документа - для указания доп. сведения из формы документа нужно будет дополнительно открывать окно "Дополнительные реквизиты и сведения", соответственно, пользователи будут путаться.
    2. Добавить в конфигурации 2 общих реквизита. Но опять же проблема - как добавить их на форму документов без изменения в конфигураторе самой формы ?
    Посоветуйте, кто сталкивался, как поступить было бы правильнее ?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204
    Не стоит сразу недооценивать способностей пользователей.
    Практика показывает, что пользователи не путаются при использовании доп. реквизитов, реализованных типовым функционалом.
  3. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    В нашем случае народ бунтовать будет, что для указания двух реквизитов придется открывать отдельное окно в документе.
  4. bajiepka
    Offline

    bajiepka Профессионал в 1С

    Регистрация:
    26 сен 2014
    Сообщения:
    460
    Симпатии:
    31
    Баллы:
    54
    Нынче набирает популярность механизм расширений. Если использовать его, то можно добавить любое кол-во реквизитов на форму, и значения хранить в дополнительных сведениях (они благо почти ко всему что есть добавляются)
  5. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Но тогда получается, что нужно будет целиком формы документов выносить в расширения и менять их там ? Я правильно понял ?
  6. bajiepka
    Offline

    bajiepka Профессионал в 1С

    Регистрация:
    26 сен 2014
    Сообщения:
    460
    Симпатии:
    31
    Баллы:
    54
    прийдётся как минимум убрать режим совместимости конфигурации.
    затем в расширение кидается документ (пустой). потом кидаете требуемую форму (вместе с формой залетают все связанные реквизиты).
    После этого начинается самое интересное. Либо набиваете форму своими реквизитами и обработчиками к ним, либо делаете перехват методов аннотациями (&Перед, &После, &Вместо).
    Новые прикольные плюшки для работы с расширениями идут в платформах версии 8.3.9.х. Работая на 8.3.7.х - 8.3.8.х с аннотациями работать не получится, там придётся тупо набивать новые обработчики.
    Если есть возможность использовать 8.3.9.х тогда можно сделать расширение процедуры ПриСозданииНаСервере с аннотацией &После и программно налепить все необходимые реквизиты. Тогда будет красиво.
    Если нету желания париться, то можно тупо сделать новый общий модуль и при создании формы на сервере кидать её в этот общий модуль и добивать реквизитами и командами программно.
    Если вобще не хочется париться, то можно накидать их вручную и не часто обновлять....