• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

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

  • Автор темы soleg78
  • Дата начала
S

soleg78

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

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

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

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

vbs

Well-known member
18.02.2007
1 708
1
#2
О каких граблях речь ?
Просто расписать алгоритм формирования префикса от трех параметров, остальное - дело техники
 
S

soleg78

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

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

unknown181538

НеГуру
28.12.2008
1 417
0
#4
Мне кажется, плохая идея.
Если в документе уже стояли все галочки, а потом оставили одну, номер должен меняться? Или цифровое значение остается неизменным и сквозным?
Если цифровая нумерация своя по каждому префиксу, смотрите штатный механизм присвоения номеров. Странно слышать такой вопрос от программиста УПП.
приказы начальства не обсуждаются. просто НАДО и ВСЁ!
Это очень плохо.
 

Zab

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