|
|
|
Индекс и НомерСтроки | ☑ | ||
|---|---|---|---|---|
|
0
Jeronimo
17.01.06
✎
18:39
|
Как связаны Индекс в наборе записей регистра и НомерСтроки в табличной части документа(он, как известно заносится в регистр)?
Посмотрел тыповые конфигурации - похоже, что они(Индекс и НомерСтроки) совпадают. Но нигде не нашел описания. Всегда ли так? |
|||
|
1
ZolotarevAA
17.01.06
✎
18:52
|
(0) Я так понимаю, что в общем случае они не связаны никак.
|
|||
|
2
Jeronimo
17.01.06
✎
18:54
|
(1) А как же тогда найти запись регистра, если известны регистратор и номер строки?
|
|||
|
3
ZolotarevAA
17.01.06
✎
19:09
|
(2) Ну, например создать реквизит в регистре - НомерСтроки. Вопрос в другом, а всегда ли можно его (номер) определить?
|
|||
|
4
Jeronimo
17.01.06
✎
19:11
|
(3) с реквизитом понятно, хочется штатными средствами.
Определить можно, наверно не всегда. Но в моем случае можно. |
|||
|
5
ZolotarevAA
17.01.06
✎
19:15
|
(4) Они не связаны. Реально движение может порождаться вообще другим документов. Штатных средств как в V7.7 нет.
|
|||
|
6
Jeronimo
17.01.06
✎
19:19
|
(5) мне это кажется нелогичным, потому что Регистратор и НомерСтроки однозначно идентифицируют запись, как и Индекс. Поэтому между ними вполне могла быть связь
|
|||
|
7
Бывший Влобешник
17.01.06
✎
19:20
|
(5) Вроде в доках написано, что ключом записи в регистре накопления является регистратор и номер строки. Значит таки связаны получается
|
|||
|
8
ZolotarevAA
17.01.06
✎
19:27
|
(7) Да? Очень интересно, а каким же будет ключ для документа без табличных частей с двумя записями в один регистр?
P.S. Ключ будет, видимо, волшебным... |
|||
|
9
Бывший Влобешник
17.01.06
✎
19:29
|
(8) Моя не знает ... но так написано (вроде в Радченко)
|
|||
|
10
ZolotarevAA
17.01.06
✎
19:30
|
(9) Зубрим книги не задумываясь?
|
|||
|
11
Бывший Влобешник
17.01.06
✎
19:32
|
(10) Почему ж? Просто готовились к проф.
А вот у дока по одной строке ТЧ может быть 2 движения с разными периодами? |
|||
|
12
Бывший Влобешник
17.01.06
✎
19:35
|
(10) Глянул в СП, там у "РегистрНакопленияКлючЗаписи" 2 свойства:
1) НомерСтроки (LineNumber) 2) Регистратор (Recorder) получается, что в Радченко правда написана :) |
|||
|
13
ZolotarevAA
17.01.06
✎
19:36
|
(11) Да хоть десять. И все с разными. Если, конечно, так надо разработчику.
|
|||
|
14
Бывший Влобешник
17.01.06
✎
19:41
|
(13) Так что по поводу (12)
|
|||
|
15
ZolotarevAA
17.01.06
✎
19:42
|
(12) Да, основная таблица регистра предоставляет такое поле. А не соизволите ли посмотреть в ЖКК и сообщить, что же означает этот НомерСтроки? А то народ может подумать, что и вправду подумать, что это номер строки документа.
|
|||
|
16
Бывший Влобешник
17.01.06
✎
19:45
|
(15) Ну вот и проясняться что-то стало :)
Т.е. получается, тчо НомерСтроки <> НомерСтроки (документа) |
|||
|
17
ZolotarevAA
17.01.06
✎
19:46
|
(16) Правильно, в данном случае, это не более чем порядковый номер внутри набора записей. К документу (и его номерам строк) это отношения не имеет. По крайней мере, желаемого.
|
|||
|
18
Бывший Влобешник
17.01.06
✎
19:49
|
(17) Вот так и приходит просветление :)) Спасибо
|
|||
|
19
Jeronimo
17.01.06
✎
20:04
|
(17) так значит НомерСтроки сам по себе идентифицирует запись?
|
|||
|
20
ZolotarevAA
17.01.06
✎
20:06
|
(19) НомерСтроки в записи регистра отношения к НомеруСтроки в документе не имеет. Так понятно?
|
|||
|
21
Jeronimo
17.01.06
✎
20:06
|
Понятно. Но что он нумерует?
|
|||
|
22
Jeronimo
17.01.06
✎
20:07
|
(20) он уникален в пределах движений документа или всего регистра?
|
|||
|
23
Бывший Влобешник
17.01.06
✎
20:07
|
(21) см. (17)
"порядковый номер внутри набора всех записей документа" |
|||
|
24
Jeronimo
17.01.06
✎
20:10
|
(23) хорошо. но вопрос ведь был не в этом. мне и неизвестен номер строки документа, есть именно этот НомерСтроки.
|
|||
|
25
ZolotarevAA
17.01.06
✎
20:13
|
(24) Передергиваешь. Цитата из (1) "Как связаны Индекс в наборе записей регистра и НомерСтроки в табличной части ДОКУМЕНТА"
|
|||
|
26
Jeronimo
17.01.06
✎
20:14
|
(25) верно. в (1) неправильно сформулировано. всем спасибо
|
|||
|
27
ZolotarevAA
17.01.06
✎
20:17
|
Ндаааа, вот что значит неправильно сформулированный вопрос... :(
|
|||
|
28
Jeronimo
17.01.06
✎
20:21
|
(27) А можно обращаться так
НаборЗаписей[НомерСтроки] ? |
|||
|
29
Jeronimo
17.01.06
✎
20:24
|
Поставлю вопрос по другому:
В наборе записей регистра Индекс и НомерСтроки - это одно и то же? |
|||
|
30
ZolotarevAA
17.01.06
✎
20:26
|
(29) Что такое Индекс в наборе записей?
|
|||
|
31
Jeronimo
17.01.06
✎
20:30
|
(30) вот две функции
Индекс (IndexOf) Синтаксис: Индекс(<Запись>) Параметры: <Запись> (обязательный) Тип: РегистрРасчетаЗапись. Запись набора, для которой необходимо получить индекс. Возвращаемое значение: Тип: Число. Индекс указанной записи в наборе. Если не найдено, то возвращается -1. Описание: Получает индекс записи в наборе. Получить (Get) Синтаксис: Получить(<Индекс>) Параметры: <Индекс> (обязательный) Тип: Число. Индекс записи. Возвращаемое значение: Тип: РегистрРасчетаЗапись. Описание: Получает значение по индексу. Работает аналогично оператору []. Примечание: Применяется в случаях, когда использование оператора [] невозможно. |
|||
|
32
Jeronimo
17.01.06
✎
20:32
|
(30) кстати посмотрите (0) и сабж, там про индекс есть
|
|||
|
33
ZolotarevAA
17.01.06
✎
20:33
|
(31) Ответ: Да. Только не надо забывать, что кое-что с нуля обходится.
Короче после такой дискуссии я бы сел, да и накропал что-нибудь. |
|||
|
34
Jeronimo
17.01.06
✎
20:36
|
(33) Спасибо! Кропаю уже. Но, не посчитайте недоверием, можете привести ссылку на какой-нибудь источник? Как-то мне это кажется неестественным - зачем два одинаковых (кроме начала отсчета 0 и 1) поля?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |