Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КэшВыделеннойОбласти не заполняется БП 3

КэшВыделеннойОбласти не заполняется БП 3
Я
   Irshke
 
17.01.20 - 18:57
Бухгалтерия предприятия, редакция 3.0 (3.0.75.58) платформа 8.3.15.1830
После обновления в отчете из расширения не заполняется КэшВыделеннойОбласти. В стандартных отчетах ошибка не повторяется.
Перезагрузила расширение, увеличивала время в обработчике ожидания, сверила свойства, реквизит на форме есть, ничего не помогает.
Так и не поняла в каком месте происходит заполнение КэшВыделеннойОбласти? Что еще проверить?
 
 
   ccapt
 
1 - 20.01.20 - 11:35
Та же фигня после обновления на ту же версию (БП 3.0.75.58). По колесу стучал, капотом хлопал. Значение Неопределено. Куда бы копнуть?
   RomanYS
 
2 - 20.01.20 - 11:39
(0) Там у какой-то функции параметров прибавилось. В отладке из ошибки по стеку вызовов легко находится
   ccapt
 
3 - 20.01.20 - 11:50
(2) Пытался. Отлаживал параллельно на новой и на старой конфигурации до функции (стандартной) по стеку, из которой вылетает ошибка. И там и там всё идентично - и по составу параметров, и по их значениям. За исключением параметра КэшВыделеннойОбласти - в новой он не определен, а в старой заполнен структурой.
   RomanYS
 
4 - 20.01.20 - 11:52
(3) он сдвинулся на одну позицию, там ещё один параметр добавился. БП сейчас под рукой нет.

Сравните с вызовом из типового отчета.
   ccapt
 
5 - 20.01.20 - 12:07
Спасибо. Тоже сейчас не могу, а вчера в ночи смотрел по верхам. Попробую попозже повнимательнее. Спасибо.
   ccapt
 
6 - 20.01.20 - 12:08
Но таки - кто знает, где описано, как работать с КэшВыделеннойОбласти вообще? В описании БСП что-то не нашел.
   kzot
 
7 - 20.01.20 - 12:14
КэшВыделеннойОбласти в типовых реквизит формы "Произвольный". какое вам описание в БСП надо ?

сказано в (4) внимательно сравнить с вызовом в типовой и поправить.
   RomanYS
 
8 - 20.01.20 - 12:14
(5) вот здесь третьего параметра не было раньше
БухгалтерскиеОтчетыКлиент.ВычислитьСуммуВыделенныхЯчеекТабличногоДокумента(
        ПолеСумма, Результат, Элементы.Результат, КэшВыделеннойОбласти, НеобходимоВычислятьНаСервере);
   ccapt
 
9 - 20.01.20 - 12:39
(7) а без сползания в аррогантность никак нельзя? Хотите объяснить - читайте вопросы внимательно. Хотите лечить - идите мимо.

В том, что это реквизит формы, никто не сомневается. Вопрос был о том, почему после обновления этот реквизит в форме объекта расширения (локального, не унаследованного) пустой - еще до обращений к типовым модулям.
   ccapt
 
10 - 20.01.20 - 12:39
(8) Спасибо, посмотрю внимательнее.
   Irshke
 
11 - 01.02.20 - 17:31
(8) не надеялась получить ответ, только увидела. Спасибо Вам огромное, очень вручили!

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