Приветствую Вас,

21.02.2006 в 14:08, Вы писали:

AC> Нету у него формата, Олег.
AC> Сплошная импровизация операторов вместо этого.
AC> Посмотри его пример.

Это всего лишь был пример, именно пример.

Почему импровизация, и хранить разобранный номер не имеет смысла, т.к.
номер формируется при создании документа и храниться дальше как набор
символов т.к. какой смысл его хранить по отдельности если по
отдельности эти данные пользователю не понадобятся это просто номер
документа но просто сложный номер, а зачем мне хранить, вот примеры
шаблонов для номера, для генерации номера значит мне надо в каждом
поле хранить еще большую строку форматирования, а строка
форматирования может меняться с определенного момента, т.е. для
каждой строчки она может быть разной, а не глобальной для каждой
таблицы документа.

#номер_5#=Номер документа с лидирующими нулями при разрядности 5,  например 
00005
#номер_4#=Номер документа с лидирующими нулями при разрядности 4,  например 0175
#номер_3#=Номер документа с лидирующими нулями при разрядности 3,  например 032
#номер_2#=Номер документа с лидирующими нулями при разрядности 2,  например 04
#номер#=Номер документа без лидирующих нулей при любой разрядности,  например 
478
#квартал#=Номер квартала 
#квартал_рим#=Номер квартала римскими
#полугодие#=Номер полугодия
#год_4#=Год в формате 4 чисел, например 2004
#год_2#=Год в формате 2 чисел, например 04
#год_1#=Год в формате 1 числа, например 4
#месяц_0#=Месяц с лидирующим нулем, например 09 или 12
#месяц#=Месяц без лидирующего нуля, например 9 или 12
#число_0#=Число с лидирующим нулем, например 05 или 18
#число#=Число без лидирующего нуля, например 5 или 18
#час#=Время: час
#минута#=Время: минуты
#букв_месяц#=Месяц словами, например Октябрь
#букв_месяц-1_год#=Предыдущий месяц словами и год, например сегодня 15.10.2003 
выведет Сентябрь 2003
#букв_месяц+1_год#=Следующий месяц словами и год, например сегодня 15.10.2003 
выведет Ноябрь 2003
#букв_квартал-1_год#=Предшествующий квартал и год, например сегодня 15.10.2003 
выведет 3 Кв. 2003
#букв_квартал+1_год#=Следующий квартал и год, например сегодня 15.10.2003 
выведет 3 Кв. 2003
#АктФирма.ЗКПО#=Код ЗКПО 
и т.д.

-- 
С Уважением, Дмитрий Котельников

Ответить