|
Цена на текущий момент времени. | ☑ | ||
---|---|---|---|---|
0
progaoff
05.07.16
✎
21:19
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
ОстаткиТоваровКомпанииОстаткиИОбороты.Номенклатура, МАКСИМУМ(ОстаткиТоваровКомпанииОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Остатки, МАКСИМУМ(ЦеныСрезПоследних.Цена) КАК ЦенаТекущая, ЦеныСрезПоследних.Контрагент, ЦеныСрезПоследних.Номенклатура.Код КАК КодТовара, ЦеныСрезПоследних.Номенклатура.Родитель КАК ПапкаАссортимента ИЗ РегистрНакопления.ОстаткиТоваровКомпании.ОстаткиИОбороты(&НачПериода, , День, , ) КАК ОстаткиТоваровКомпанииОстаткиИОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних(&НачПериода, ) КАК ЦеныСрезПоследних ПО ОстаткиТоваровКомпанииОстаткиИОбороты.Номенклатура = ЦеныСрезПоследних.Номенклатура ГДЕ ОстаткиТоваровКомпанииОстаткиИОбороты.СкладКомпании = &Склад И ЦеныСрезПоследних.ТипЦен = &ТипЦен СГРУППИРОВАТЬ ПО ОстаткиТоваровКомпанииОстаткиИОбороты.Номенклатура, ЦеныСрезПоследних.Номенклатура.Код, ЦеныСрезПоследних.Номенклатура.Родитель, ЦеныСрезПоследних.Контрагент УПОРЯДОЧИТЬ ПО ПапкаАссортимента Пытаюсь выбрать последнюю цену, в итое все равно выводит две или три цены. Подскажите как переделать? |
|||
1
Рэйв
05.07.16
✎
21:27
|
во первых ГДЕ было бы приличнее включить в совединение.
Это уже может помочь.Наверное:-) Во вторых - чем больше полей задаешь в срезе - теем больше шансов нарваться на много результатов |
|||
2
progaoff
05.07.16
✎
21:35
|
Это конечно помогло, но как остальные поля вывести. ВТ делать? (1)
|
|||
3
Рэйв
05.07.16
✎
21:37
|
(2)У тебя три поля - Котрагент, Код Товара и ПапкаАссортимента
Как минимум имеют свои мысли на то что они последние в срезе:-) А так как они одинаково равны в своих правах на момент среза - то тебе и выдается столько результатов. Либо уменбшай число полей, либо реально разноси из во времени |
|||
4
Рэйв
05.07.16
✎
21:38
|
+(3)Я имел в виду три КОМБИНАЦИИ значений этих полей
|
|||
5
progaoff
05.07.16
✎
21:42
|
(4) Вот здесь не понял ничего.
|
|||
6
Рэйв
05.07.16
✎
21:46
|
(4)Ну смотри:
долпучтим 3 свойства ,Цвет, форма,название У тебя на момент среза последних 1.Синий,Круглый,Шар 2.Красный,Квадратный, Квадрат 3.Фиолетовый,Неопределенный,Инопланетянин. И все на одну дату последним срезом |
|||
7
Рэйв
05.07.16
✎
21:46
|
(6)к(5)
|
|||
8
Рэйв
05.07.16
✎
21:47
|
и все равны в срезе.Потому то по набору данных- они последние
|
|||
9
Рэйв
05.07.16
✎
21:49
|
вот если бы ты поставил условие СИНИЙ. Получил бы только шар
А если поставил несколько условий все последнее на этот момент и получил |
|||
10
Рэйв
05.07.16
✎
21:50
|
Все заявленные поля тебе на срез последних и даюи все комбинации:-)
|
|||
11
Рэйв
05.07.16
✎
21:50
|
*дают
|
|||
12
progaoff
05.07.16
✎
21:50
|
(10) Понял
|
|||
13
progaoff
05.07.16
✎
21:50
|
(11) Как реализовать?
|
|||
14
Рэйв
05.07.16
✎
21:51
|
1 вариант сократи поля до одного и будет одна строка
2. вариант - оптимизируй регистр чтобы не было несколько значениц при обращении к более чем одному измерению |
|||
15
Рэйв
05.07.16
✎
21:52
|
(14)к (13)
|
|||
16
progaoff
05.07.16
✎
21:53
|
по пробовал сделать виртуальными таблицами, поле код родитель и контрагент NULL
|
|||
17
progaoff
05.07.16
✎
21:54
|
(14) Дает вывести только цену остаток и товар и пипец
|
|||
18
Рэйв
05.07.16
✎
21:54
|
(16)причем тут ...
все так как я сказал в (14) |
|||
19
Рэйв
05.07.16
✎
21:54
|
(17)все притензии к разрабам 1С:-) Хотя они логичны в принципе
|
|||
20
progaoff
05.07.16
✎
21:55
|
(18) как оптимизировать то можно?
|
|||
21
Рэйв
05.07.16
✎
21:56
|
(20)ты читать не умеешь?:) так как я сказал в (14). больше никак.
|
|||
22
Рэйв
05.07.16
✎
21:57
|
(20)ну или результат запроса уже как то препарировать.Ну тут тебе виднее
|
|||
23
progaoff
05.07.16
✎
21:58
|
(22) еще один вопрос можно??
|
|||
24
Рэйв
05.07.16
✎
21:59
|
че б нет.
|
|||
25
Рэйв
05.07.16
✎
21:59
|
спрашивай
|
|||
26
progaoff
05.07.16
✎
21:59
|
Поле объекта недоступно для записи (СкладКомпании)
ЭлементыФормы.ТабличноеПоле5.Значение.Отбор.СкладКомпании = Истина; Пытаюсь отбор сделать, выдает такую фигню. |
|||
27
progaoff
05.07.16
✎
21:59
|
отбор по полю склад в табличном поле
|
|||
28
Рэйв
05.07.16
✎
22:02
|
(26)Я тебя щас на вскидку и не вспомню как правильно отбор ставить в обычных формах:-)
но ставишь ты его неправильно, имхо. но достаточно спросить в поиске у мисты и будет наверное тебя счастье https://www.google.ru/search?as_sitesearch=forum.mista.ru&q=%EA%E0%EA+%F3%F1%F2%E0%ED%EE%E2%E8%F2%FC+%EE%F2%E1%EE%F0&gws_rd=ssl |
|||
29
progaoff
05.07.16
✎
22:05
|
(28) Спасибо
|
|||
30
Рэйв
05.07.16
✎
22:06
|
(29) Не за что.
|
|||
31
mistеr
06.07.16
✎
00:18
|
Зачем обороты?
|
|||
32
progaoff
06.07.16
✎
13:11
|
(31) а что тогда?
|
|||
33
mistеr
06.07.16
✎
13:28
|
(32) Ты выбираешь только остаток.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |