Вход | Регистрация

1С:Предприятие ::

Метки:отчеты

Как получить остаток по регистру?

Я
   koshechka
 
16.05.05 - 23:18
7.7 Оперативный учет.
Регистр остатков.
Требуется получить остаток на определенную дату.
Как ето сделать плиз подскажите.

Пришло на ум тока:
        Рег.ВременныйРасчет();
        РассчитатьРегистрыНа(НачДата);
        Пока ТЗ.ПолучитьСтроку()>0 Цикл
            
            Рег.Фирма=ТЗ.Контрагент;
            Рег.ОстаткиПолучить(); 
            ТЗ.НачСальдо = Рег.Сумма; 
Ругается безбожно.
 
  Рекламное место пустует
   Guk
 
1 - 16.05.05 - 23:21
(0) Ну так куйню полную написала, вот и ругается...
   француз
 
2 - 16.05.05 - 23:22
н-дааа...
   koshechka
 
3 - 16.05.05 - 23:24
ну так кроме *уйни в голову ниче не лезеть и в ЖКК написано также
   Guk
 
4 - 16.05.05 - 23:27
(3) Ну и ложись спать. Утро вечера мудренее. Может и ЖКК к утру поменяются...
   француз
 
5 - 16.05.05 - 23:27
   koshechka
 
6 - 16.05.05 - 23:33
не могу завтра сдача
   француз
 
7 - 16.05.05 - 23:42
ВремРегистры=СоздатьОбъект("Регистры");
РегОст=ВремРегистры.ОстаткиТовара;

Если ИтогиАктуальны()=0  Тогда
    РегОст.ВременныйРасчет();
    ВремРегистры.РассчитатьРегистрыНа(ДД);
КонецЕсли;

РегОст.ВыгрузитьИтоги(ТЗ,1,1);
   koshechka
 
8 - 17.05.05 - 00:26
не пойдеть
   француз
 
9 - 17.05.05 - 00:27
пачему?
   koshechka
 
10 - 17.05.05 - 00:34
Потому что мне надо только по конкретному измерению. Сорри я наверное неправильно задала вопрос, как всегда.
Есть регистр у него есть Измерение, которое я своричаваю в ТЗ, движения в ТЗ и ты ды. Мне надо чтобы из этого регистра получить сальдо на начало отчетной даты, это ваще возможно или регистр должен быть оборотным? Или надо писать запрос?
 
  Рекламное место пустует
   romix
 
11 - 17.05.05 - 01:06
Проще всего написать запрос, причем, сделать это при помощи Конструктора запросов (иначе на сертификации ни на что времени не хватит).
   romix
 
12 - 17.05.05 - 01:09
В модуле документа обычно нужен временный расчет при работе с партиями и остатками товара на складе. Чтобы документ правильно проводился "задним числом".

    рег=СоздатьОбъект("Регистр.Остатки");
    рег.УстановитьЗначениеФильтра("Фирма",ршФирма);
    рег.УстановитьЗначениеФильтра("Склад",ршСклад);
   //Сначала ставим фильтры, чтобы временные расчеты шли быстрее

    
    Если ИтогиАктуальны()=0 Тогда 
        Сообщить("Временный расчет регистров...");
        рег.ВременныйРасчет(1);
        РассчитатьРегистрыНа(ТекущийДокумент());
    КонецЕсли;


Список тем форума
Рекламное место пустует  
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует