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

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

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

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