![]() |
![]() |
![]() |
|
Кривые остатки на каждую дату регистратора СКД 8.3 | ☑ | ||
---|---|---|---|---|
0
breezee
25.07.15
✎
19:34
|
У меня есть таблица, в которой храняться данные о регистраторах(сооветственно и даты регистраторов) в таблице типа ОстаткиИОбороты - в одном запросе
Во втром запросе выбрана талица остатков. Сам запрос ВЫБРАТЬ &Период КАК Период, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВналичииКонечныйОстаток, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииНачальныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки Они связаны по дате http://i.imgur.com/XWSfIBK.png Здесь ДатаПолученияОстатков -дата регистратора из первого запроса Выбираются данные на каждый регистратор, но выбираются кривые. Т.е. у меня на складе остаток 980 ед. - У меня выбирается 982. В чем может быть проблема? подскажите, пожалуйста, вообще не понимаю. Руководствовался этой статьей когда делал втроую таблицу и запрос http://1c-wiki.ru/wiki/Ежедневные_остатки Просто ввел параметр Дата и по нему связал 2 таблицы |
|||
1
Fragster
гуру
25.07.15
✎
19:36
|
при передачи в качестве параметра виртуальной таблицы остатки даты - идут на начало секунды.
|
|||
2
Fragster
гуру
25.07.15
✎
19:38
|
а в остаткиИОбороты - на внешние границы периода - начальный остаток на начало секунды начального периода и конечный - на конец секунды конечного периода
|
|||
3
breezee
25.07.15
✎
19:39
|
(1) Спасибо! Значит мне надо добавить к дате 0.0001 сек для табилицы остатки в параметре?
|
|||
4
breezee
25.07.15
✎
19:41
|
Все то же самое выводит. Сделал запрос для табилцы остатки
ВЫБРАТЬ &Период КАК Период, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВналичииКонечныйОстаток, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииНачальныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(ДОБАВИТЬКДАТЕ(&Период, СЕКУНДА, 1), ) КАК ТоварыНаСкладахОстатки |
|||
5
breezee
25.07.15
✎
19:44
|
Если доавляю к парметру - который выбирается или к обоим сразу - не выбирается вообще ничего
|
|||
6
breezee
25.07.15
✎
19:46
|
Так, добавил день - последний остаток вывелся коорректно, но я не могу так оставить(хотя бы потому что это не правильно)
|
|||
7
breezee
25.07.15
✎
20:03
|
Ни чео не понимаю. Получается что у меня есть таблица остатки и обороты с датами в ней еть регистратор
допустим РТУ от 28.08 21:02:02 Я связываю по этой дате втрой запрос и получаю остаток на 28.08 21:02:02 - на начало секунды Втрой запрос принимает это параметр, отнимает от него 1 секунду(я так сделал) и выбирает из таблицы остатков на 28.08 21:02:01 - на конец секунды остаток Так почему у меня нормально работает ни когда я отнимаю секунду, а когда прибавляю день? Вообще ни чего не понимаю. Скажите, пожалуйста - где я идиот? И есть ли вут 11 отчет по количеству остатков номенклатуры на складах на разные даты, а не только на сегодняшнюю. |
|||
8
breezee
25.07.15
✎
20:14
|
up
|
|||
9
breezee
25.07.15
✎
20:30
|
подскажите почему не работает, пожалуйста
|
|||
10
Fragster
гуру
25.07.15
✎
20:42
|
в запросе по остаткам - прибавляй секунду
|
|||
11
Fragster
гуру
25.07.15
✎
20:43
|
и всю конструкцию с периодом возьми в фигурные скобки, так, на всякий случай
|
|||
12
breezee
25.07.15
✎
20:43
|
(10) Прибавлял, отнимал - нет эффекта, только если день прибавлю - все нормально становится - выбирается корректный остаток на последнюю дату
|
|||
13
breezee
25.07.15
✎
20:44
|
(11) Спасибо, сейчас попробую. Надо условие взять в фигуреные скобки?
|
|||
14
echo77
25.07.15
✎
20:46
|
Скрин схемы на вкладке Наборы данных покажи(для обоих наборов данных) или саму схему выложи
|
|||
15
breezee
25.07.15
✎
20:50
|
Первый запрос
http://i.imgur.com/bzbgSz1.png Втрой запрос http://i.imgur.com/5yjPV9i.png Связь http://i.imgur.com/GUDgYhx.png |
|||
16
breezee
25.07.15
✎
20:55
|
(15) Зедсь датаПолученияОстатка - дата регистраторов
|
|||
17
breezee
25.07.15
✎
20:58
|
У таблицы остатки и оборты для которой получаю остатки переодичность регистратор
|
|||
18
breezee
25.07.15
✎
21:10
|
Так должны скобки стоять?
ВЫБРАТЬ &Период КАК Период, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВналичииКонечныйОстаток, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииНачальныйОстаток ИЗ { РегистрНакопления.ТоварыНаСкладах.Остатки(ДОБАВИТЬКДАТЕ(&Период, секунда, 1), ) КАК ТоварыНаСкладахОстатки } |
|||
19
breezee
25.07.15
✎
21:17
|
Может кто-то делал что-то подобное? В чем может быть косяк?
|
|||
20
breezee
25.07.15
✎
21:20
|
Последний ап
|
|||
21
Fragster
гуру
25.07.15
✎
21:26
|
({ДОБАВИТЬКДАТЕ(&Период, секунда, 1)}, )
|
|||
22
Fragster
гуру
25.07.15
✎
21:26
|
но в явной необходимости я не уверен ))
|
|||
23
breezee
25.07.15
✎
21:33
|
(22) Не, тогда последний остаток получается верно, но он получается даже там где не надо :D
http://i.imgur.com/VkHtiSy.png Может у меня проблема с периодами? У меня и параметр для первой таблицы период называется |
|||
24
breezee
25.07.15
✎
21:45
|
(23) Ни черта не помоает, переиминовывал все даты которые есть.
|
|||
25
breezee
25.07.15
✎
21:48
|
Ладно, всем спасибо, завтра с устра тему подниму, может помогут.
|
|||
26
breezee
25.07.15
✎
23:11
|
Какая-то магия прям, создал 2 документа Внутренне потребление товаров - количество на остатках не изменилось для номенклатуры, хотя документы провел
|
|||
27
breezee
25.07.15
✎
23:20
|
Что-то не так с системой? Создал еще документ реализации - тоже данные об остатках не изменились
|
|||
28
breezee
25.07.15
✎
23:22
|
Прстите, не там смотрел
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |