Имя: Пароль:
1C
1С v8
Как работают запросы
0 breezee
 
24.07.15
20:04
У меня есть 2 таблицы ипа остатки и обороты. В одной храняться регистраторы, номенклатура и харктеристика. Во втрой номенклатура, характеристика и остатки для неё. Я делаю левое соединение и думаю что все должно быть как на картинке http://i.imgur.com/PWW5mAC.png
Где я что-то не правильно понял? мне просто нужно подцепить данные об остатках номенклатуры для номенклатуры на дату регистратора. И получившееся вывести в новую таблицу.
1 FIXXXL
 
24.07.15
20:13
Дык из остатков и получай
2 breezee
 
24.07.15
20:15
(1) Я бы и брал из виртуальной таблицы остатки, но там нет периода.
3 FIXXXL
 
24.07.15
20:19
(2) кто украл?
4 FIXXXL
 
24.07.15
20:19
Или я в семёрку лежу? Тогда сорри
5 breezee
 
24.07.15
20:21
(4) Нет, 8.3 Можно поставить в параметрах виртуальной таблицы период, но в реквизитах нет, я не могу сделать соединение по периоду http://i.imgur.com/TUYyzga.png
6 breezee
 
24.07.15
20:28
Просите, вообще из физическо таблицы беру. Вроде просто задание, уже долго туплю над ней
7 FIXXXL
 
24.07.15
20:29
(5) периодичность таблицы поставь Регистратор в параметрах вирт.таблицы
8 breezee
 
24.07.15
20:32
(7) Ставил (только для остатки и обороты есть возможность) - все равно какие-то левые данные (По регистратору, а не общие остатки по номенклатууре выводяться, т.е. если был приход 20 ед - мне выодит 20 ед, хотя остаток был 100 ед.), а мне нужно чтобы каждый раз выодились остатки номенклаутыр на дату регистратора
9 breezee
 
24.07.15
20:35
(8) Забыл написать, в  ресурасх указано то расчитывается по номенклатуре  и по пустой строке(я пытался тут экспериментировать) - может я тут накосячил?
10 FIXXXL
 
24.07.15
20:40
(8) покажи скрин конструктора и результат и что не так
11 breezee
 
24.07.15
20:51
(10)Пока пытался сделать только убрал расчет по номенклатуре http://i.imgur.com/kbMkW2w.png
http://i.imgur.com/zuVu0N9.png
Все повисло. Сейчас верну все как было
12 breezee
 
24.07.15
21:00
Связи http://i.imgur.com/SCmS78C.png
http://i.imgur.com/z8fk2CU.png
Вот что выводит
http://i.imgur.com/GMOIDQv.png
А мне нужно чтобы для каждой позиции были значения остатков на дату регистратор, примерно так
http://i.imgur.com/pRvezvZ.png?1
Спасибо за помощь!
13 breezee
 
24.07.15
21:04
Если бы я делал не на СКД - я бы сделал цикл по первому запросу где в цикле запросом выбирал бы это значения на каждую дату. Тут я не понимаю как реализовать
14 runoff_runoff
 
24.07.15
21:28
<code>555</code>
15 breezee
 
24.07.15
21:29
Посмотрел в таблице ТоварыНаСкладахОстаткиИобороты - кажется понял в чем проблема. Я сравниваю по дате, но это не срезпослених(я совсем дурак, признаю) и мне не выведется последнее значениее на дату, а вывдется ничего
Сейчас сделаю максимльно приближенные значения, надеюсь получится, не перестраивая весь запрос заново
(14) Не понял
16 runoff_runoff
 
24.07.15
21:32
чтобы остатки на начало и на конец (вирт табл ОстаткиИОбороты) были правильными нужно вместе с регистратором выбирать и период..
17 runoff_runoff
 
24.07.15
21:34
ВЫБРАТЬ
  Регистр1ОстаткиИОбороты.Измерение1,
  Регистр1ОстаткиИОбороты.КоличествоНачальныйОстаток,
  Регистр1ОстаткиИОбороты.КоличествоКонечныйОстаток,
  Регистр1ОстаткиИОбороты.Период,
  Регистр1ОстаткиИОбороты.Регистратор
ИЗ
  РегистрыНакопления.Регистр1.ОстаткиИОбороты(, , Регистратор) КАК Регистр1ОстаткиИОбороты
18 breezee
 
24.07.15
21:36
(17) Спасибо, но мне же все равно нужно получить значения существующие даты из таблицы остатки товаров и потом по этим атам получать данные об остатках?
19 runoff_runoff
 
24.07.15
21:37
а зачем регистратор?
20 breezee
 
24.07.15
21:39
(19) Для запроса нуже, по нему смотрится приход и расход, мне нужно сейчас просто добавить остаток номенклатуры на дату регистратора, вот, сижу, парюсь.
21 runoff_runoff
 
24.07.15
21:40
если нужно по дням.. то нужно ставить День
22 runoff_runoff
 
24.07.15
21:41
Дата регистратора - это дата и время?..
23 runoff_runoff
 
24.07.15
21:42
тогда Секунда
24 breezee
 
24.07.15
21:43
(21) Нет, нужно именно по датам регистратора, (22) да дата и время. А нельзя поставить переодичность именно регистратор? Укогда ставлю секунда у меня все поля из запроса исчезают, их довольно долго заново делать(хотя если точно будет работать сделаю:D)
25 runoff_runoff
 
24.07.15
21:44
точно будет работать.. я так понимаю.. о Секунде вы только что узнали ;-)
26 breezee
 
24.07.15
21:47
(25) Я читал что точнее ставить регистратор, его и поставил, потом сделал запрос, потом обнаружил что не работает количество. Спасибо большое за помощь. Попробую пока что с получением предпоследнего итога(все же много полей в запросе, их даже скопировать), если не получится - поставлю регистратор секунда. Еще раз спасибо!
27 FIXXXL
 
24.07.15
21:48
Кароче: сделай сначала по остаткам запрос
А потом на него левым соединением последовательно навешивай другие таблицы.
А то в твоём варианте каша какая то. Зачем регистраторы в группировках колонок?
28 breezee
 
24.07.15
21:50
(27) Это кросс-таблица, если нет данных - колонки не выводятся. Кстати, можно над половиной колонк надпись навешать, как группировкой?
29 runoff_runoff
 
24.07.15
21:53
УТ 11.1?
30 breezee
 
24.07.15
21:53
(29) да
31 runoff_runoff
 
24.07.15
21:54
(28) можно.. в СКД - группы выбранных полей..
32 runoff_runoff
 
24.07.15
21:55
т.е. секундой вместо регистратора вы пытаетесь избавиться от расчетов себестоимости?..
33 breezee
 
24.07.15
21:57
(32) Нет я просто хочу подцепть данные об остатках, это все что я хочу добиться, все остальное готово кроме (28) Спасибо за помощь
34 breezee
 
24.07.15
22:24
Все очень плохо. Скопировал все поля для пероноса. Сделал периодичность сеунда - пропал регистратор, а у меня построение отчета завязано на регистраторе, без него ни как
35 breezee
 
24.07.15
22:34
Тогда я правильно понимаю чт мне нужно получить оследние существующие даты из таблицы товары на складах с помощью функции максимум и для этих дат уже выбирать данные из о количестве?
36 breezee
 
24.07.15
23:19
ап
37 breezee
 
24.07.15
23:19
В общем не получается сделать, выводит пусты записи
38 ikekoval
 
24.07.15
23:25
39 breezee
 
24.07.15
23:26
(38) Понял, спасибо большое!