Имя: Пароль:
1C
1С v8
Кривые остатки на каждую дату регистратора СКД 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
Прстите, не там смотрел
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.