УТ 11.1.4.14 Зависшие цены в подборе после распроведения Установки цен

1. idhas 11 08.04.14 10:25 Сейчас в теме
Ут 11.1.4.14, платформа 8.3.4.437, база файловая, работаем под учёткой администратора, модули типовые, формы типовые.
1. Имеем новую базу с загруженной номенклатурой и ценами. Например, номенклатура чайник с розничной ценой (устанавливается вручную) 5000р.
2. Создаем документ "реализация" - подобрать товары - подбор.
3. Там видим: Чайник 5000 руб 2 шт. - все хорошо
4. Не проводим, Закрываем.
5. Делаем документ "установка цен номенклатуры". Теперь чайник по 5555 руб.
6. Создаем документ реализация товаров - подобрать товары - подбор.
7. Там видим: Чайник 5555 руб 2 шт. - все хорошо.
8. Не проводим, Закрываем документ.
9. Распроводим ТОЛЬКО ЧТО созданный документ "установка цен номенклатуры" - захотели вернуть старую цену 5000р.
10. Цены 5555р нет ни в регистре сведений, ни в "Номенклатура - Цены (ежу понятно)", Везде запись только с ценой 5000р.,т.е. фактически запись из регистра удалена.
НО: Заходим в документ "реализация" - подобрать товары - подбор и там чайник остался по цене 5555 руб! Кнопка обновить не помогает. Обновлялся до 11.1.5.8 - такая же проблема.
Кто сталкивался с таким и может подсказать решение?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. idhas 11 08.04.14 11:51 Сейчас в теме
Проверил на заново созданной Базе в. 11.1.5.8
Прикрепленные файлы:
3. idhas 11 08.04.14 13:53 Сейчас в теме
Продолжаю монолог, т.к. найдутся те, кто наступит на те же грабли. В общем, описание платформы 8.3.4.465 (но, думаю, это было реализовано еще ранее, просто описание кумулятивное). Пункт Оптимизация: Регистры сведений.
=======================
Для периодических регистров сведений реализованы итоги, которые используются для получения срезов первых/последних при выполнении всех следующих условий:

Разрешено использование итогов (в метаданных);
Установлено использование итогов (в режиме «1С:Предприятия»);
Срез получается без указания даты;
В условиях получения среза используются только измерения и разделители;
В ограничениях доступа к данным для регистра используются только измерения и разделители.

Для объекта конфигурации регистр сведений реализованы свойства РазрешитьИтогиСрезПервых и РазрешитьИтогиСрезПоследних.

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

Для регистров сведений реализовано право доступа УправлениеИтогами.

Тестирование и исправление информационной базы в конфигураторе выполняет перестроение среза первых/последних в случае, если выбран пункт Пересчет итогов в списке проверок и для регистра разрешено использование итогов.
======================================
Открываем конфигуратор -> регистры сведений -> Цены номенклатуры -> прочее -> Разрешить итоги: срез последних[v].
Галочка стоит, но при открытии подбора в УТ 11.1.4.14 и 11.1.5.8 итоги не пересчитываются! Да и сомневаюсь, что вообще где-то пересчитываются. Можете сами подумать, к чему это может привести.

Решение: либо снять галочку, тем самым снизив производительность среза последних, либо в обработках подбора в процедуре формы ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) дописать первой строку РегистрыСведений.ЦеныНоменклатуры.ПересчитатьИтоги(); Но сколько это времени займет на больших базах - не знаю. У кого есть возможность проверить, хотелось бы услышать комментарии.
Регламентного задания на обновление итогов я не нашел. На серверном варианте не тестировалось.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот