|
запрос из независимого периодического РС | ☑ | ||
---|---|---|---|---|
0
BigShmax
20.09.12
✎
13:49
|
Есть независимый периодический регистр сведений .
в нем две строки с периолом разницей в два дня. делаю срез последних выдает две строки как я понял из-за того что в двух строках по одному заказу одно из измерений различается. задача стоит брать все таки одну последнюю строку по заказу покупателя. пробую черезх максимум дает зараза все ранво две строки :-( ВЫБРАТЬ ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя, МАКСИМУМ(ИнформацияОСамовывозеСрезПоследних.Период) КАК Период, ИнформацияОСамовывозеСрезПоследних.ДатаВывоза ИЗ РегистрСведений.ИнформацияОСамовывозе.СрезПоследних КАК ИнформацияОСамовывозеСрезПоследних ГДЕ ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя = &ЗаказПокупателя СГРУППИРОВАТЬ ПО ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя, ИнформацияОСамовывозеСрезПоследних.ДатаВывоза Даты вывоза различны но именно в этом проблема. нужна дата из последней записи регистра по определенному заказу |
|||
1
Ненавижу 1С
гуру
20.09.12
✎
13:50
|
ВЫБРАТЬ
ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя, МАКСИМУМ(ИнформацияОСамовывозеСрезПоследних.Период) КАК Период ИЗ РегистрСведений.ИнформацияОСамовывозе.СрезПоследних КАК ИнформацияОСамовывозеСрезПоследних ГДЕ ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя = &ЗаказПокупателя СГРУППИРОВАТЬ ПО ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя |
|||
2
Sammo
20.09.12
✎
13:50
|
не используй срез последних
top 1 от регистра с упорядочиванием по датевывоза desc |
|||
3
BigShmax
20.09.12
✎
13:54
|
(2) по дате вывоща упорядочиваться низя !!! тока по периоду регистра потому что информация меняется и в последней строк дата вывоза может быть как меньше так и больше
|
|||
4
BigShmax
20.09.12
✎
13:55
|
(1) а дату вывоза как получить? если я добавляю ее в поля она сразу лезет в группировку.
|
|||
5
Ненавижу 1С
гуру
20.09.12
✎
13:56
|
(4) это времееная таблица или подзапрос, потом его соединяем с РегистрСведений.ИнформацияОСамовывозе.СрезПоследних по заказу и периоду, получаем дату вывоза
|
|||
6
BigShmax
20.09.12
✎
13:58
|
(5) идею понял спасибо пошел в консоль
|
|||
7
ChAlex
20.09.12
✎
13:59
|
(0)
ВЫБРАТЬ ПЕРВЫЕ 1 ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя, ИнформацияОСамовывозеСрезПоследних.Период КАК Период, ИнформацияОСамовывозеСрезПоследних.ДатаВывоза ИЗ РегистрСведений.ИнформацияОСамовывозе.СрезПоследних КАК ИнформацияОСамовывозеСрезПоследних ГДЕ ИнформацияОСамовывозеСрезПоследних.ЗаказПокупателя = &ЗаказПокупателя УПОРЯДОЧИТ ПО Период Убыв |
|||
8
BigShmax
20.09.12
✎
14:02
|
сделал как в (7) полный порядок , спасибо
|
|||
9
Ненавижу 1С
гуру
20.09.12
✎
14:05
|
это потому что заказ единственный, повезло с задачей ))
|
|||
10
BigShmax
20.09.12
✎
14:33
|
(9) согласен абсолютно
|
|||
11
ChAlex
20.09.12
✎
14:36
|
(9) - нет, это потому что такой алгоритм затребован, под него и решение, для других требований - другие решения (например та же сортировка и обход результат запроса СледующийПоЗначениюПоля("ЗаказПокупателя")
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |