Имя: Пароль:
1C
1C 7.7
v7: Получить остатки ТМЦ на указанную дату
0 myr4ik07
 
15.09.16
22:34
Как получить по конкретной тмц для конкретной даты остатки в 7.7?
http://www.mista.ru/tutor_1c/regs.htm#readitogi
не могу понять
1 myr4ik07
 
15.09.16
22:36
через запрос
            Запрос2 = СоздатьОбъект("Запрос");  
            ТекстЗапроса2 =
            "//{{ЗАПРОС(ОстаткиПоНоменклатуреПоДате)
            |Период с "+Начало+" по "+Конец+";
            |ТМЦ = Регистр.Остатки.ТМЦ;
            |Кво = Регистр.Остатки.Кво;
            |Функция КвоКонОст = КонОст(Кво);
            |Группировка ТМЦ без упорядочивания без групп;
            |Условие(Кво  > 0);
            |Условие(ТМЦ = ТМЦ_Остатки);
            |"//}}ЗАПРОС
            ;
в выборку не заходит, наверное ошибка, а программно не могу понять
2 myr4ik07
 
15.09.16
22:48
ау
3 myr4ik07
 
15.09.16
23:21
Рег = СоздатьОбъект("Регистр.Остатки");      
            Рег.УстановитьЗначениеФильтра("ТМЦ", Запрос.ТМЦ);
            Рег.УстановитьЗначениеФильтра("Склад", ТекСклад);
            Рег.ВременныйРасчет(1);
            если ПолучитьДатуТА() >  ТекущаяДата()-ВыбЧисло тогда
                РассчитатьРегистрыНа(ТекущаяДата()-ВыбЧисло);    
            иначе    
                РассчитатьРегистрыНа(ПолучитьДатуТА());  
            конецесли;
            
            Рег.ВыгрузитьИтоги(ТЗ);
4 Злопчинский
 
15.09.16
23:24
Стучись в скайп Zlopun
Предложение действительно 20 мин
5 Злопчинский
 
15.09.16
23:26
от простого к сложному
сначала выкинь
  |Условие(Кво  > 0);
  |Условие(ТМЦ = ТМЦ_Остатки);

проверь, получаются ли данные
6 Злопчинский
 
15.09.16
23:27
для остатков зачем с начало по конец?
достаточно с КонецпоКонец
7 myr4ik07
 
15.09.16
23:29
(6) а по (3) логично?
8 myr4ik07
 
15.09.16
23:30
(6) здесь (1) запрос работает если убрать Период
9 Злопчинский
 
15.09.16
23:37
(7) нелогично.
запрос в цикле - гуано.
запросом вытяни всю выборку нужную и все.
10 Злопчинский
 
15.09.16
23:38
давай доступ по тиму - покапаемся вместе
11 Злопчинский
 
15.09.16
23:38
покапаемся = покопаемся
12 myr4ik07
 
15.09.16
23:38
(9) та наверное запрос в цикле нужен так как задача:
из остатков на определенную дату, по определенному складу, по количество > 0 нужно получить остатки на еще одну определенную дату, по определенному складу, по количество > 0, т.е. два условия
13 myr4ik07
 
15.09.16
23:39
(10) куда вам кинуть доступ?
14 Злопчинский
 
15.09.16
23:44
в скайп кидай
Zlopun
15 trad
 
15.09.16
23:53
Убери в периоде кавычки и плюсы
16 Злопчинский
 
16.09.16
00:51
(15) ужо написали давно. тупо и топорно ;-)
17 Эльниньо
 
16.09.16
09:00
(14) Как правильно - Злопан или Злопун?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший