Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   в8 Получить остатки по регистру накопления (http://forums.kuban.ru/f1040/v8_poluchit-_ostatki_po_registru_nakopleniya-5680632.html)

mrOrange 05.05.2014 14:43

в8 Получить остатки по регистру накопления
 
Если регистр накопления уатПартииТоваровНаСкладах, хочу получить остатки на дату документа до его проведения, вот таким запросом:

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

Запрос.УстановитьПараметр("Склад", АЗС.Контрагент_Склад);
Запрос.УстановитьПараметр("Товар", ГСМ);

МомВрем = Документы.уатЗаправкаГСМ.НайтиПоНомеру(Номер,Дата);
Запрос.УстановитьПараметр("Дата", Новый Граница(МомВрем.МоментВремени(), ВидГраницы.Исключая
Но остатки выводятся на момент времени после проведения документа, что не так?

roma n 05.05.2014 14:56

Какое значение содержится в поле Дата документа и Период в наборе его записей?

vodoley_ol 05.05.2014 16:37

способ не очень красивый, но рабочий
Регистратор <> ТекДокумент

Запрос.УстановитьПараметр("ТекДокумент", МойДокумент);

mrOrange 05.05.2014 17:48

Период = 02.05.2014 8:42:02
Дата документа = 02.05.2014 9:42:02

roma n 05.05.2014 18:31

3-mrOrange > вопросы ещё остались?

mrOrange 05.05.2014 18:37

да, как теперь мне сделать запрос по остаткам, если я делаю период в проведении равный дате , то ломается контроль остатков

Write 05.05.2014 19:48

(5) а зачем эта конструкция:
МомВрем = Документы.уатЗаправкаГСМ.НайтиПоНомеру(Номер,Дата) ;? МоментВремени() доступен в модуле объекта документа. Документ новый проводится?

Управление торговлей 11 05.05.2014 20:12

чем плоха "новая методика проведения"?
сначала делаешь движения, потом проверяешь остатки на минусы
баян же - [url]http://1c.chistov.pro/2013/07/blog-post_25.html[/url]

mrOrange 05.05.2014 20:57

мне не для проведения, справочно вывести остатки на морду формы

roma n 06.05.2014 07:15

Нормально проектировать конфу. Какой смысл вложен в часовое отставание позиции документа от его движений? При таком подходе, даже если алгоритмически учтешь движения самого документа, в 9:00 регистре могут оказаться движения, относящиеся к завтрашнему документу

mrOrange 06.05.2014 07:38

Все , я разобрался со всеми движениями.

android 06.05.2014 11:10

10-mrOrange >Сделал удаление старых записей?

mrOrange 06.05.2014 13:06

нет, просто понял как и зачем так проводится


Текущее время: 05:13. Часовой пояс GMT +3.