Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 18:57

ПолучитьИспользованиеИтогов

Автор Гамаюн1991, 19 мая 2015, 15:50

0 Пользователей и 1 гость просматривают эту тему.

Гамаюн1991

Добрый день!
Прошу помочь, мне надо получить, установить и пересчитать итоги по регистру сведений
Мне выдает ошибку:
"{Обработка.Обработка2.Форма.Форма.Форма(21)}: Итератор для значения не определен
Для каждого Строка Из РегистрыСведений.КурсыВалют Цикл"

Для каждого Строка Из РегистрыСведений.КурсыВалют Цикл
Если Строка.ПолучитьИспользованиеИтогов() = Ложь Тогда
Строка.УстановитьИспользованиеИтогов(Истина);
Сообщить("Идет пересчет итогов" + Строка);
Строка.ПересчитатьИтоги();

Подскажите что я делаю не так?

Дмитрий@

Что то я не слышал чтобы регистры сведений можно было обходить оператором "Для каждого"

Гамаюн1991

Я пробовала через Пока..Цикл, но тогда другая ошибка
"{Обработка.Обработка2.Форма.Форма.Форма(24)}: Метод объекта не обнаружен (ПолучитьИспользованиеИтогов)"
      
Строка = Регистрысведений.КурсВалют.Выбрать();
Пока Строка.Следующий() Цикл
   Если Строка.ПолучитьИспользованиеИтогов() = Ложь Тогда
      Строка.УстановитьИспользованиеИтогов(Истина);
      Сообщить("Идет пересчет итогов" + Строка);
      Строка.ПересчитатьИтоги();
         
      КонецЕсли;
   КонецЦикла;

Rasty

Второй вариант правильный, а ошибка говорит о том, что нет такого метода, посмотри в СП какие есть методы и где выполняются
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Дмитрий@

И правильно ругается метод ПолучитьИспользованиеИтогов() к чему применяется, а к чему вы применяете.

Гамаюн1991

Цитата: Rasty от 19 мая 2015, 16:07
Второй вариант правильный, а ошибка говорит о том, что нет такого метода, посмотри в СП какие есть методы и где выполняются
СП читала
Мне нужен именно этот метод ПолучитьИспользованиеИтогов, как его вызвать?
Добавлено: 19 мая 2015, 16:14


Цитата: Дмитрий@ от 19 мая 2015, 16:10
И правильно ругается метод ПолучитьИспользованиеИтогов() к чему применяется, а к чему вы применяете.
У меня есть периодический регистр сведений заполняемый ценами товаров, нужно реализовать метод ПолучитьИспользованиеИтогов() а как я не знаю....

Rasty

и если я не ошибаюсь это выглядит так

РегситрыСведений.КусрыВалют.УстановитьИспользованиеИтогов(Истина);
РегситрыСведений.КурсыВылют.ПересчитатьИтоги();
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Дмитрий@

В справке написано применять этот метод к регистру менеджеру, а вы к чему применяете ответьте на вопрос, и сразу все станет ясно.

Гамаюн1991

Цитата: Rasty от 19 мая 2015, 16:16
и если я не ошибаюсь это выглядит так

РегситрыСведений.КусрыВалют.УстановитьИспользованиеИтогов(Истина);
РегситрыСведений.КурсыВылют.ПересчитатьИтоги();

Спасибо, это оказалось, так просто, а я тут циклы горожу, спасибо вам!

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Теги:
Рейтинг@Mail.ru

Поиск