|
Периодически зависает проведение документа |
☑ |
0
ktibo
16.05.17
✎
03:44
|
Здравствуйте! У клиента стоит Розница 2.1.8.16, настроен РИБ.
Периодически (пару раз в месяц) в одном конкретном узле зависает проведение документа ЧекККМ. Судя по всему, зависает на моменте записи движений по добавленному РН "Зарплата". Т.к. если закомментировать этот функционал, проводится без проблем.
Попытки обратиться к РН "Зарплата" приводят к ошибке "Недостаточно памяти".
chdbfl показывает восстановление только справочных таблиц: Номенклатура, РС Штрихкоды и т.п.. После него все работает.
Пробовали обновлять всем узлам платформу, ТиИ, создавать узел заново - не помогает.
Прошу подсказать: в какую еще сторону копать?
|
|
1
lodger
16.05.17
✎
08:09
|
в структуру регистра и выставленные на его измерениях\ресурсах\реквизитах "галочках".
|
|
2
Cyberhawk
16.05.17
✎
08:49
|
Перейти на клиент 64б
|
|
3
ildary
16.05.17
✎
08:59
|
+(2) не забывая что не все оборудование может быть запущено на x64 клиенте.
|
|
4
бомболюк
16.05.17
✎
09:06
|
вряд ли в регистре с названием "Зарплата" столько записей, что это по объективным причинам вызывает нехватку памяти.
|
|
5
h-sp
16.05.17
✎
09:45
|
(0) проверьте, что вы наколбасили в регистре Зарплата. Наверняка, бесконечный цикл при каких-то исходных данных.
|
|
6
ktibo
18.05.17
✎
16:36
|
(1) Какого рода галочки имеются ввиду?
|
|
7
ktibo
18.05.17
✎
16:42
|
(5) Возможно (писал не я), но на первый взгляд все просто там делается, надо будет проверить в работе отладкой.
|
|
8
ktibo
18.05.17
✎
16:43
|
У них еще и свет отключали пару раз.. Всем спасибо за ответы, буду разбираться когда еще раз такая хренотень будет.
|
|
9
Serg_1960
18.05.17
✎
16:43
|
зависает на моменте записи движений по добавленному РН "Зарплата" - вот где собака порылась :)
|
|
10
Dmitrii
гуру
18.05.17
✎
16:45
|
(0) >> в какую еще сторону копать?
А разве не очевидно, что в сторону РН "Зарплата", обращение к которому приводят к ошибке "Недостаточно памяти"?....
Тут несколько вариантов:
1. Изначально криво написано обращение к данным регистра при проведении (тут целое поле для криворуких писателей).
2. Чьи-то кривые руки где-то написали Движения.Зарплата.Записать() - выполнили принудительную запись в регистр вместо Движения.Зарплата.Записывать = Истина (чтобы платформа сама записала все наборы движения в правильном порядке при проведении).
3. Некорректно заполняете сам набор записей регистра Зарплата
4. Какой-то хавнокод выполняется в обработке ПередЗаписью или в ПриЗаписи набора записей регистра Зарплата.
|
|
11
Serg_1960
18.05.17
✎
16:46
|
(8) В ТиИ переиндексация как минимум.
|
|
12
Serg_1960
18.05.17
✎
16:48
|
(10) Не исключено что что-то в алгоритме не учли, не все взаимные комбинации данных в алгоритме корректно отрабатываются.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший