Имя: Пароль:
1C
1С v8
УстановитьИспользованиеИтогов(Ложь)
0 lodger
 
20.12.17
17:52
если выполнить следующие 2 строки:

МойРегистрНакопления.УстановитьИспользованиеИтогов(Ложь);
Состояние = МойРегистрНакопления.ПолучитьИспользованиеИтогов();

тогда Состояние будет равно Истина.
в чем подвох?
1 Tatitutu
 
20.12.17
18:00
РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>)
ПолучитьИспользованиеИтогов (GetTotalsUsing)
Синтаксис:

ПолучитьИспользованиеИтогов()
Возвращаемое значение:

Тип: Булево.
Истина - призак использовпания итогов установлен.
Описание:

Получает признак использования итогов. Если использование итогов отключено, то при записи набора записей регистра не будет производиться пересчет итогов, но при этом будут не доступны виртуальные таблицы расчета остатков и оборотов.
Данный режим работы регистра позволяет повысить скорость записи набора записей регистра. Он может быть полезен при массовых загрузках данных.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
2 lodger
 
20.12.17
18:45
(1) а теперь почитай там же УстановитьИспользованиеИтогов()
3 Tateossian
 
20.12.17
19:26
(2) Глюк какой-то. У меня давно когда то был "извращенский" код для регистра с отключенными итогами. По нему иногда строился редко отчет, так вот перед построением отчета вызывался код

Состояние = МойРегистрНакопления.ПолучитьИспользованиеИтогов();

Если Состояние = Ложь Тогда ... включаем и пересчитываем итоги.

Потом выключаем. И иногда он выдавал ошибку"Использование итогов выключено". Т.е., возможно, это метод возвращает какое-то кэшированное значение.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн