Имя: Пароль:
1C
1С v8
Как в запросе вычесть из регистра накопления количество документа-регистратора?
0 Тоненький Клиент
 
17.09.12
10:20
Есть запрос


Запрос.Текст = "
|    ВЫБРАТЬ
|    ПродажиОбороты.КоличествоОборот КАК Колво
|ИЗ
|    РегистрНакопления.Продажи.Обороты(,&ДатаКонца) КАК ПродажиОбороты
|ГДЕ
|    (ПродажиОбороты.Номенклатура.Наименование = &Наим
|    И
|   ПродажиОбороты.Контрагент = &Контрагент)
|";

Этот запрос рассчитывает остаток тары  для внешней печатной формы. Остаток при этом включает количество продажи, регистрируемое текущим документом. А нужно в еще одну колонку поставить остаток за вычетом количества текущего документа. Как это сделать?
1 Тоненький Клиент
 
17.09.12
10:20
Заранее спасибо!
2 Maxus43
 
17.09.12
10:21
а если в доке несколько строк в ТЧ?
3 Тоненький Клиент
 
17.09.12
10:22
(2) то-то и оно)
не если, а несколько строк
нужно отобрать те, в которых содержится конкретный список номенклатуры
4 Alex S D
 
17.09.12
10:24
левое соединение с тарой реализации
5 Maxus43
 
17.09.12
10:26
соединение регистра с ТЧ регистратора по номенклатуре и чему ещё надо
6 Тоненький Клиент
 
17.09.12
10:29
(4) , (5) спасибо!
и еще вопросик:    

РегистрНакопления.Продажи.Обороты(,&ДатаКонца) КАК ПродажиОбороты

Как для (,&ДатаКонца) указать, чтобы брались данные на начало дня (00:00:00)?
7 Alex S D
 
17.09.12
10:29
началодня() при установке параметра
8 Classic
 
17.09.12
10:30
(7)
Не поможет
9 Classic
 
17.09.12
10:30
(6)
В параметрах "-1"
10 Maxus43
 
17.09.12
10:30
это обороты, на начало дня - так же возьмёт движения на 00:00:00, если они есть. Смысла в оборотах это же не несёт обычно, всмысле КОНЕЦПЕРИОДА и 00:00:00, обычно это начало для оборотов
11 Mnemonic1C
 
17.09.12
10:31
НАЧАЛОПЕРИОДА(&Пар, ДЕНЬ)
12 Alex S D
 
17.09.12
10:31
(8) (9) а ну да..
13 Classic
 
17.09.12
10:33
(0)
Пишешь

.Обороты(,&ДатаКонца, Регистратор, Регистратор <> &ТекДок)
14 Тоненький Клиент
 
17.09.12
11:02
(13) пока вот так


Ошибка при вызове метода контекста (Выполнить): {(5, 62)}: Поле не найдено "Регистратор"
РегистрНакопления.Продажи.Обороты(,&ДатаКонца, Регистратор, <<?>>Регистратор <> &ТекДок) КАК ПродажиОбороты

где я прокосячил?
15 Тоненький Клиент
 
17.09.12
11:02
текдок не указал как параметр((
16 Classic
 
17.09.12
11:05
(14)
Эт не ты, это я. Условие
Регистратор <> &ТекДок
Вынеси в ГДЕ
17 Тоненький Клиент
 
17.09.12
11:07
(16) так?

|ГДЕ
|    (ПродажиОбороты.Номенклатура.Наименование = &Наим
|    И
|   ПродажиОбороты.Контрагент = &Контрагент
|   И
|   ПродажиОбороты.Регистратор <> &ТекДок
|)
|";
18 Classic
 
17.09.12
11:10
(17)
Да, только тебе прийдетеся потом всю эту конструкцию сгруппировать, потому что таблица Обороты выдаст строки по каждому регистратору
19 neckto
 
17.09.12
11:10
(0) Использовать оборотный регистр Продажи для расчета остатка - круто. Пользоваться остаточным регистром уже не модно?
20 Тоненький Клиент
 
17.09.12
11:11
(19) его нет)
21 Тоненький Клиент
 
17.09.12
11:12
(18) по чему сгруппировать, подскажите!
22 neckto
 
17.09.12
11:12
(20) Какая конфа?
23 Тоненький Клиент
 
17.09.12
11:19
(20) УТ 10,3
схема , при которой возвр тара указывается в РТиУ с кол-вом, но без стоимости. Дальше возврат оформляется Возвратом от покупателя. Выцепить из другого регистра (кроме Продажи) инфу по кол-ву, наименованию, контрагенту не смог((( А Продажи имеет только обороты, как мне показалось
24 Тоненький Клиент
 
17.09.12
11:19
ЗЫ схема не моя)
25 Тоненький Клиент
 
17.09.12
11:20
(17) авотхрен

Ошибка при вызове метода контекста (Выполнить): {(11, 19)}: Поле не найдено "ПродажиОбороты.Регистратор"
ПродажиОбороты.<<?>>Регистратор <> &ТекДок)
26 neckto
 
17.09.12
11:22
Под рукой УТ 10.3 нет. Посмотри регистр Товары переданные
27 Тоненький Клиент
 
17.09.12
11:38
(26) не знаю, у меня в базе (вроде типовая почти) РТиУ движений по Товары Переданные не делает
28 Classic
 
17.09.12
11:43
(25)
В параметрах таблицы Обороты третий параметр оставил?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн