Имя: Пароль:
1C
1C 7.7
v7: Получить Нумератор из метаданных
0 Злопчинский
 
10.01.12
01:20
Вопрос1:
при наличии нумератора на вид документа
Метаданные.Документ(Вид).ДлинаНомера - будет возвращать длину номера, заданную в нумераторе?

Вопрос2: как через метаданные получить "реквизиты" нумератора?
типа Метаданные.Документ(Вид).Нумератор.ДлинаНомера...???
1 Cthulhu
 
10.01.12
01:25
1. нет.

2. meta.als
Например.

Выбран
Синтаксис:
Метаданные.Документ(Х).Нумератор.Выбран()
Назначение:
 Определить, указан ли нумератор для Х-того документа.
Возвращаемое значение
 Число - 0 - нумератор для документа не определен. 1 - определен, можно получить все остальные характеристики.

ДлинаПредставленияЗначения
Синтаксис:
Метаданные.Документ(хх).Нумератор.ДлинаПредставленияЗначения()
Назначение:
 Получить длину представления значения, если таковая имеет смысл.
Возвращаемое значение
 Число - длина представления значения

ПрочиеХарактеристики - Тип Номера, Периодичность и т.д.
Синтаксис:
Метаданные.Документ(х).Нумератор.ХХХХХХХХ
Назначение:
 Получение характеристики ХХХХХХХХ нумератора для Х-того документа в конфигурации. ХХХХХХХХ может быть:
   Комментарий - строка
   ПериодичностьНомера - строка "Год", "Квартал", т.д.
   ДлинаНомера - число - длина номера
   ТипНомера - строка - "Текстовый", "Числовой".
   Автонумерация - число - 2-да.
   КонтрольУникальности - число - 1-требуется.
Возвращаемое значение
 В зависимости от характеристики.

и т.д.
2 Злопчинский
 
10.01.12
02:02
ага!
А что такое ДлинаПредставленияЗначения()
?
3 Cthulhu
 
10.01.12
02:17
(2): а ну-ка брысь в отладчик! не позорь гордое слово "дворник"!..
ЗЫ: у тя чо, бро, meta.als нету?.. могу наслать... куда?
4 Злопчинский
 
10.01.12
02:19
(3) e.meil@mail.ru
браза! мне с утра мести активно, а ты предлагаешь бежать на другой конец города за метлой... али сам давно мел и не помнишь по длпредзнач?
5 Cthulhu
 
10.01.12
02:21
(4): щя. кину - свистну, потом пойду сам в отладчик посмотреть что возвращает длинапредставлениязначения и длинаномера...
6 Злопчинский
 
10.01.12
02:21
из доступных нумераторво
Метаданные.Документ("Реализация").Нумератор.ДлинаПредставленияЗначения()
возвращает пусто
7 Злопчинский
 
10.01.12
02:21
длина номера - ок.
8 Cthulhu
 
10.01.12
02:22
(6): а Метаданные.Документ(х).Нумератор.ДлинаНомера
9 Злопчинский
 
10.01.12
02:22
(5) свистеть не надо - зарплаты не будет, а когда прилетит - я увижу - мышь трепыхаться начнет
10 Злопчинский
 
10.01.12
02:24
есть большое подозрение что при наличии нумератора прямое обращение к длиненомера документа (без нумератора, напрямую) - возвращает то же самое что и нумератор
11 Злопчинский
 
10.01.12
02:27
подтвердилось (10)!
Метаданные.Документ("ПриходныйОрдер").ДлинаНомера = 12
Метаданные.Документ("ПриходныйОрдер").Нумератор.ДлинаНомера = 12
12 Злопчинский
 
10.01.12
02:34
при изменении длины нумератора - в 1SJorn - поле номера документа DOCNO - строка длины максимального номера, таблица номеров докоов 1SDNLOCK - fyfkjubxyj
13 Cthulhu
 
10.01.12
02:36
уехало.. смотри - всё доехало?..
14 Torquader
 
11.01.12
01:52
А метаданные.нумератор(Имя) что ничего не даёт ?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан