|
Зная метаданные объекта вытащить последний номер |
☑ |
0
denis200
13.09.11
✎
14:04
|
Как вытащить последний номер документа, зная метаданные например "Авансовый отчет" ( но там может быть и другое)
Запрос построить или ещё как.
Как это можно сделать?
|
|
1
Axel2009
13.09.11
✎
14:05
|
"выбрать максимум(номер) из документ." + ссылка.метаданные().имя
|
|
2
Александр_
Тверь
13.09.11
✎
14:05
|
(1) а если периодичность в пределах года, месяца, дня? :)
|
|
3
Irbis
13.09.11
✎
14:06
|
(1) А если номера с префиксами?
|
|
4
Stim213
13.09.11
✎
14:06
|
Запрос.Текст = "ВЫБРАТЬ
| ЕСТЬNULL(МАКСИМУМ(Документ.Номер), ""0"") КАК Номер
|ИЗ
| Документ."+СокрЛП(Документ)+" КАК Документ
|ГДЕ
| НАЧАЛОПЕРИОДА(Документ.Дата, ДЕНЬ) = &дата
| И (НЕ Документ.Номер ЕСТЬ NULL )";
Запрос.УстановитьПараметр("Дата",НачалоДня(Дата));
|
|
5
Axel2009
13.09.11
✎
14:06
|
(2) учесть это
|
|
6
Stim213
13.09.11
✎
14:06
|
+ это последний за день. прост нумерация в пределах дня
|
|
7
Axel2009
13.09.11
✎
14:06
|
(4) за такое по рукам бы бил
|
|
8
Irbis
13.09.11
✎
14:07
|
какой номер больше ЯЯ-0012 или АА-2222?
|
|
9
Axel2009
13.09.11
✎
14:07
|
ЙаЙа
|
|
10
Stim213
13.09.11
✎
14:08
|
(7)?
|
|
11
Irbis
13.09.11
✎
14:08
|
(9) У меня еще два равнозначных варианта осталось кроме твоего?
|
|
12
Axel2009
13.09.11
✎
14:08
|
Документ.Дата МЕЖДУ &дата И КОНЕЦПЕРИОДА(&дата, ДЕНЬ)
|
|
13
Axel2009
13.09.11
✎
14:09
|
(11) для кого равнозначных?
|
|
14
Irbis
13.09.11
✎
14:10
|
(13) для задачи, наоборот и несравнимы, поскольку могут быть как в одной организации так и в разных. сама постановка задачи неполнотой отдает.
|
|
15
Stim213
13.09.11
✎
14:11
|
(12) те же яйца, только вид сбоку
|
|
16
Axel2009
13.09.11
✎
14:12
|
(15) это для Вас сбоку. а для сервера важно. индекс искать или индекс сканировать с преобразованием.
|
|
17
denis200
13.09.11
✎
14:13
|
Усложним задачу. Передаётся ещё и Дата. И нужно выбрать последний в пределах переодичности документа в том периоде в котором эта дата.
|
|
18
Stim213
13.09.11
✎
14:14
|
(16) бред. И у меня и у тебя преобразование. У меня ищет по точному совпадению, у тебя - в диапазоне
|
|
19
Stim213
13.09.11
✎
14:14
|
(17)см 4 или 12
|
|
20
Axel2009
13.09.11
✎
14:15
|
узнать по метаданным какая периодичность. узнать дату нач дату кон и составить запрос
|
|
21
Axel2009
13.09.11
✎
14:16
|
(18) у меня ищется по индексу от и до. а у тебя вся колонка преобразовывается и скан всех записей в индексе. учите матчасть
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший