Зависает в справочнике - Каминсофт

Зависает в справочнике

20 фев 2016 09:53 #1
от МУП ДК "Кристалл"
Открываю Справочник->Отчисления, выбираю например Фонд Социального страхования, нажимаю редактировать тарифы, открываю папку 2016 год и в этот момент программа начинает тупить, либо вообще зависает намертво.

Есть у кого то еще такая проблема? Несколько баз и все с такой проблемой.
Тема закрыта.

23 фев 2016 17:37 #2
от Миронов Владимир
И у меня тоже :(
Тема закрыта.

24 фев 2016 09:26 #3
от Николай Малышевский
А у меня ещё хуже: даже на демо-базе в половине случаев "вылетает" с крахом.

Провёл расследование, нашёл "корень зла" (был добавлен он, кстати, ещё в 2.0.082 -- с тех пор изменений не было).
В Справочник.ШкалаОтчислений был добавлен реквизит ПроцентВП. И соответствующая колонка в форме списка.

А дальше... есть такая Функция.ВидимостьКолонок(), вызов которой (невидимый) размещён прямо на форме. И первой строчкой в ней написано
Форма.ПроцентВП.Видимость(0);
Но потом анализируются условия (если год >= 2015 и м_ФлагФСС = 1), и тогда устанавливается
Форма.ПроцентВП.Видимость(1);
Беда-то в том, что Видимость() отрабатывается сразу, каждый раз вызывает модификацию формы, обход элементов, снова вызывается ВидимостьКолонок()... зациклились.

Вероятно, правильнее было бы по тексту функции писать что-то вроде
л_ВидимостьПроцентВП = 0; // (или 1)
, а в конце функции
Форма.ПроцентВП.Видимость(л_ВидимостьПроцентВП);

UPD: Проверил на демо-базе, именно при таких изменениях зацикливание отсутствует.
Тема закрыта.

09 март 2016 10:06 #4
от Николай Малышевский
В 086 релизе ошибка исправлена (хотя и другим способом). :)
Тема закрыта.

Модераторы: ShundrinНаталья Иванова ГК КАМИНRomen

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять