нумерация доков с прибамбасами

Тема в разделе "1C и всё что с ней связано", создана пользователем soleg78, 14 янв 2011.

  1. soleg78

    soleg78 Гость

    УТП 8.1.
    Докектор хочет следующее:
    Например док. РеализацияТоваровУслуг
    в нем есть 3 реквизита :
    - ОтражатьВУправленческомУчете;
    - ОтражатьВБухгалтерскомУчете;
    - ОтражатьВНалоговомУчете;

    Руководство хочет видет такой результат:
    например, когда вслючены(истина) все 3 реквизита - нумерация документа идет нормально,
    когда стоит только реквизит ОтражатьВУправленческомУчете - нумерация идет другая и с префиксом "У", если включен только реквизит ОтражатьВБухгалтерскомУчете - нумерация еще друга и с префиксом "Б", .... в налоговом по аналогии с префиксом "Н"

    И так надо во всех доках где естьети реквизиты. (приказы начальства не обсуждаются. просто НАДО и ВСЁ!)

    кто что думает? ... с чего начать?... и где могут быть "грабли"?
     
  2. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    О каких граблях речь ?
    Просто расписать алгоритм формирования префикса от трех параметров, остальное - дело техники
     
  3. soleg78

    soleg78 Гость

    а если можно то поподробнее
    ......
    ту жэ еще важно что-бы нумерация была не сплошная.
    результат должен быть таким: Документ - РеализацияТоваровУслуг, пример нумерации
    док1 № 00000001 - в нем все галочки;
    док2 № У-000001 - в нем установлена галочка управл. учета (др. не установлны)
    док3 № 00000002 - в нем все галочки;
    док4 № 00000003 - в нем все галочки;
    док5 № У-000002 - в нем установлена галочка управл. учета (др. не установлны)
    док6 № 00000004 - в нем все галочки;
    док7 № Б-000001 - в нем установлена галочка бух учета (др. не установлны)
    и т.д.

    а с Нумераторами никто не работал?, .... создал 3 нумератора доков, ... а вот как програмно назначить тот или иной нумератор????? пишу в событие ОтражатьВУправленческомУчетеПриИзменении Метаданные().Нумератор = и хочу указать созданый нумератор...... ,а не знаю как
     
  4. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Мне кажется, плохая идея.
    Если в документе уже стояли все галочки, а потом оставили одну, номер должен меняться? Или цифровое значение остается неизменным и сквозным?
    Если цифровая нумерация своя по каждому префиксу, смотрите штатный механизм присвоения номеров. Странно слышать такой вопрос от программиста УПП.
    Это очень плохо.
     
  5. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Код (Text):
    ДокументОбъект.<Имя документа>.УстановитьНовыйНомер (DocumentObject.<Имя документа>.SetNewNumber)
    ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
    УстановитьНовыйНомер (SetNewNumber)
    Синтаксис:
    УстановитьНовыйНомер(<Префикс номера>)
    Параметры:
    <Префикс номера> (необязательный)
    Тип: Строка. Префикс устанавливаемого номера.
    Значение по умолчанию: Пустая строка
    Описание:
    Устанавливает новый номер документа для заданного префикса номера.
    Примечание:
    Для документов с нумерацией в пределах периода, номер устанавливается в пределах периода, соответствующего установленной дате документа. Если дата - пустая, процедура установит номер в пределах периода соответствующего пустой дате.
    Пример:
    РасходнаяНакладная.УстановитьНовыйНомер(ПрефиксИБ);
    Синтакс-помощник рулит
     
Загрузка...

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