8.х Нумерация по предприятиям в 1С

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

  1. TopicStarter Overlay
    Elfix
    Offline

    Elfix Опытный в 1С

    Регистрация:
    10 апр 2010
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток!

    Начал изучение платформы совсем недавно, поэтому за глупые вопросы прошу не пинать...
    Есть разные документы с реквизитом Организация (справочник). В справочнике Организация есть реквизит Префикс. Как при создании нового документа создать префикс номера документа, взятый из указанного пользователем реквизита "Организация". Так же при смене реквизита "Организация" номер должен автоматически изменить и префикс. Как грамотно это реализовать?

    Простите, если кому мой вопрос покажется глупым. Его я вынужден задавать от недостатка опыта.
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте?
    1. Проверьте подписку на событие в общих метаданных "ПриУстановкеНовогоНомераДокумента" и делайте с префиксами всё что захотите.
    2. При смене вариант единственный, отлавливайте событие изменения и перепишите префикс номера самостоятельно.
  3. TopicStarter Overlay
    Elfix
    Offline

    Elfix Опытный в 1С

    Регистрация:
    10 апр 2010
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Проблема в том, что при создании документа номер уже присвоен, а например, в конфигурации УПП при создании номер остается пустым, записывается только при сохранении документа. Хотелось бы добиться такого же эффекта. Пытался понять как это делает УПП, копался в конфигураторе, но видимо не хватает опыта, т. к. разобраться в обилии кода не удалось.
  4. TopicStarter Overlay
    Elfix
    Offline

    Elfix Опытный в 1С

    Регистрация:
    10 апр 2010
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Вопрос снимается. После экспериментов с платформой удалось кое-что сделать:

    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    ЭтотОбъект.УстановитьНовыйНомер(ЭтотОбъект.Организация.Префикс);
    КонецПроцедуры

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