Имя: Пароль:
1C
1C 7.7
v7: Запутался с регистром остатков товаров в 1с77
0 VBMADD
 
02.01.13
23:45
Привет братьям по разуму.
Подскажите плиз че в коде не так?
Че та зациклился я, выдает по всем товарам кол-во 1 шт.

Процедура Остатки()
//================
Рег=СоздатьОбъект("Регистр.ОстаткиТоваров");
СпрТоваров = СоздатьОбъект("Справочник.Товары");
СпрТоваров.ВыбратьЭлементы();

Пока СпрТоваров.ПолучитьЭлемент() = 1
Цикл
  Товар = СпрТоваров.ТекущийЭлемент();
  Рег.Товар = Товар;
  Рег.ВременныйРасчет();
  РассчитатьрегистрыНа("31.12.10",);
  Рег.ОстаткиПолучить();
  Ост=Рег.Остаток(Товар,"Количество");
  Сообщить("Товар " + Товар + " кол-во = " + Ост);
КонецЦикла;
КонецПроцедуры
1 aka AMIGO
 
02.01.13
23:48
РассчитатьрегистрыНа("31.12.10",); - уже не так..
2 kiruha
 
02.01.13
23:48
похоже на развод
3 aka AMIGO
 
02.01.13
23:48
+1 - в цикле, имею в виду
4 trad
 
02.01.13
23:49
даты записываются в апострофах: '31.12.10'
5 aka AMIGO
 
02.01.13
23:50
посмотри запросы в стандартной конфигурации, только потом размещай тут свой
6 VBMADD
 
02.01.13
23:53
Выдает ошибку
РассчитатьрегистрыНа("31.12.2010",);
{D:\1CV77\КОМИССИОННЫЙ\EXTFORMS\НОВЫЙ_УДАЛЕНИЕ_ДОКУМЕНТОВ_ЗА_ПЕРИОД.ERT(13)}: Неверно задана граница расчета!
7 aka AMIGO
 
02.01.13
23:55
http://help1c.com/faq.html

ищи тут, есть твой проимер
8 VBMADD
 
02.01.13
23:56
(4) и (7) Спасибо!
9 FN
 
02.01.13
23:57
ТЗ=СоздатьОбъект("ТаблицаЗначений");
Рег=СоздатьОбъект("Регистр.ОстаткиТоваров");
Рег.ВременныйРасчет();
РассчитатьрегистрыПо(ДатаВыбраннаяНаФормеОбработки_ТакПроще);
Рег.ВыгрузитьИтоги(ТЗ);

а уже дальше цикл по ТЗ
10 aka AMIGO
 
03.01.13
00:01
(8) да не стоит..
поконкретней:
http://help1c.com/search.html?searchid=1984094&text=v7%20остатки&web=0
11 aka AMIGO
 
03.01.13
00:02
+10 нет, ссылка не получается. Если есть желание - найди там вверху лупу, нажми и введи текст v7 остатки
12 VBMADD
 
03.01.13
00:08
(9) Тоже Спасибо!
13 КонецЦикла
 
03.01.13
00:08
Это сильно, расчет в цикле
14 aka AMIGO
 
03.01.13
00:23
(6) хотя-бы так:
РассчитатьрегистрыНа(Дата("31.12.2010"));
15 Злопчинский
 
03.01.13
00:52
(13) ну и фигли - как умеют так и пишут.. я вот сейчас поправлял товарищу код - так у него запрос в переборе каждой строки по докуменрту.. и ничего.. нужные цифры получил, претензий к быстродействию нету..
16 VBMADD
 
03.01.13
01:00
(13) и тебе спасибо!
Тему закрыли.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой