|
Запрос. Метод ВЫБОР. Как такое сделать? | ☑ | ||
---|---|---|---|---|
0
vmprog
21.08.12
✎
21:38
|
Есть такая конструкция:
|ВЫБОР |КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров |ТОГДА Вот тут надо получить остаток на дату (ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата) совсем из другого регистра. |ИНАЧЕ 0 |КОНЕЦ КАК ПриходСум, Важный момент: у этих двух регистров разные документы регистраторы. Как сделать? |
|||
1
Живой Ископаемый
21.08.12
✎
21:46
|
Зачем она есть, и почему не через ОБЪЕДИНИТЬ ВСЕ? ну и втретьих какой второй регистр?
|
|||
2
m-serg74
21.08.12
✎
21:52
|
ОФФ: похоже новички старичков на Мисте испортили совсем((( (про ТСа)
|
|||
3
vmprog
21.08.12
✎
21:53
|
(1) Кто она?
через ОБЪЕДИНИТЬ ВСЕ думаю не получится т.к. как во второй запрос я передам ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата. Точнее как я передам нужную дату? В периоде запроса может и не быть движений второго регистра. Второй регистр кто-то добавил до меня. Это регистр остатков "ЗакупнойТовар". |
|||
4
Живой Ископаемый
21.08.12
✎
21:56
|
2(3) конструкция - существительное женского рода. в (0) утверждение что она существует. контекста не задано. Мой вопрос - зачем она тут существует.
Короче, задача СОВЕРШЕННО непонятна. переформулировать. И не пытаться навязать нам половину решения. |
|||
5
vmprog
21.08.12
✎
21:58
|
Объясню ситуацию. По религиозным причинам у людей отключен партионный учет. Мне надо получить себестоимость перемещенного товара. Эту себестоимость можно достать из регистра "Закупной товар".
|
|||
6
Живой Ископаемый
21.08.12
✎
21:58
|
Так, кажется понял.. Тогда вопрос.. Зачем нам надо знать что у второго регистра совсем другой регистратор?
|
|||
7
vmprog
21.08.12
✎
22:02
|
(6) чтобы было понятно, что периоды записей в этих регистрах не синхронны.
|
|||
8
Живой Ископаемый
21.08.12
✎
22:03
|
Так, совсем понял
Вопрос заключается в том, валидна ли конструкция с точки зрения языка запросов 1С? ВЫБОР |КОГДА &УСЛОВИЕ |ТОГДА (ВЫБРАТЬ ПриходСумма ИЗ РегистТарампарам.остатки(&Дата)) |ИНАЧЕ 0 |КОНЕЦ КАК ПриходСум ? |
|||
9
vmprog
21.08.12
✎
22:04
|
Те себестоимость надо вынуть именно на дату Перемещения.
Вопрос. Как тогда формировать выборку по регистру "ЗакупнойТовар"? Точнее как их соединять? По какому полю? |
|||
10
vmprog
21.08.12
✎
22:06
|
У меня подобная конструкция ругалась на синтаксис и вообще казалась мне не особо правильной.
|
|||
11
Живой Ископаемый
21.08.12
✎
22:07
|
Все, теперь понятно, теперь можно начинать думать...
|
|||
12
m-serg74
21.08.12
✎
22:07
|
>Точнее как их соединять? По какому полю?
ну как вариант по товару(номенклатуре) |
|||
13
Живой Ископаемый
21.08.12
✎
22:13
|
2(12) отлично. На 12.08 есть остаток по одной номенклатуре, и на каждое число вплоть до 28.08, но на каждый день раз (в силу того что были прихды и расходы)
А в первом регистре по этой номенклатуре остаток появился только 15.08 и ушел 31.08 |
|||
14
m-serg74
21.08.12
✎
22:17
|
да скорее всего придется искусственную временную таблицу остатков мутить с остатками разной номенклатуры на разные даты
|
|||
15
Живой Ископаемый
21.08.12
✎
22:18
|
почему искусственную, просто временную. но видимо да.
|
|||
16
m-serg74
21.08.12
✎
22:19
|
а как во временную ему из виртуальной взять остатки по разной номен. на разные даты я что то не знаю
|
|||
17
vmprog
21.08.12
✎
22:19
|
Может сделать вторую выборку с себестоимостью на каждую секунду, а потом левым соединением по периоду и номенклатуре?
|
|||
18
m-serg74
21.08.12
✎
22:20
|
+(16) например Кувалда - остаток на 01.01.01
а Молот - остаток на 02.03.01? |
|||
19
m-serg74
21.08.12
✎
22:20
|
зачем тебе на каждую секунду то?
|
|||
20
m-serg74
21.08.12
✎
22:21
|
у тебя ведь есть конкретные даты(время) перемещений?
|
|||
21
vmprog
21.08.12
✎
22:21
|
Погорячился. Скорее на каждый день.
|
|||
22
vmprog
21.08.12
✎
22:21
|
(2) Да
|
|||
23
m-serg74
21.08.12
✎
22:22
|
мое мнение все приходы - минус все расходы на нужные даты с датами меньше чем дата перемещения вот тебе и остаток на дату перемещения
|
|||
24
m-serg74
21.08.12
✎
22:23
|
и так по всем перемещаемым товарам
|
|||
25
m-serg74
21.08.12
✎
22:24
|
Тим может?
|
|||
26
vmprog
21.08.12
✎
22:26
|
Не понял идею. Приходы - расходы вынимаем из "ТоварыНаСкладахОстаткиИОбороты"?
Что это даст? К второму регистру как привязаться? |
|||
27
vmprog
21.08.12
✎
22:27
|
Надо отходить в мир снов. Спасибо за идеи. Завтра буду биться дальше.
|
|||
28
m-serg74
21.08.12
✎
22:28
|
нет из ЗакупнойТовар соединение
ПО ТоварыНаСкладахОстаткиИОбороты.Товар = ЗакупнойТовар.Товар И ТоварыНаСкладахОстаткиИОбороты.Период >= ЗакупнойТовар.Период |
|||
29
m-serg74
21.08.12
✎
22:29
|
ПО ТоварыНаСкладахОстаткиИОбороты.Товар = ЗакупнойТовар.Товар
И ЗакупнойТовар.Период <= &Дата точнее так |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |