Имя: Пароль:
1C
1С v8
Ошибки при открытии внешней печатной формы
0 Базис
 
naïve
06.07.17
16:47
УПП, ОФ, почти сотня пользователей.

При запуске обработок заполнения табличной части (ОЗТЧ) получаю в процедуре общего модуля "Универсальные механизмы" ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(СтрокаКнопки,ЭтотОбъект) Экспорт :

Попытка
    Обработка.Инициализировать(ЭтотОбъект, СтрокаКнопки.Родитель.Имя, СтрокаКнопки.Родитель.Расшифровка);
Исключение
    ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки(),, "Заполнение ТЧ не произведено!");
КонецПопытки;

Ошибку: Заполненеие ТЧ не выполнено!
Метод объекта не обнаружен (Иницилизировать).

При этом в модуле ОЗТЧ есть экспортная процедура Инициализировать() с 3 параметрами, а сама ошибка повторяется нерегулярно.

Решил, что причина  в большом количестве файлов в КаталогВременныхФайлов() и ошибке записи Prnform.tmp

Есть ещё соображения?
1 Franchiser
 
гуру
06.07.17
17:23
Инициализировать в модуле объекта или в модуле формы экспортная?
2 Базис
 
naïve
06.07.17
17:27
В модуле объекта.
3 AlvlSpb
 
06.07.17
17:38
(0) Скорее всего не определяется Обработка. Где-то в общем модуле должен быть выбор что за Обработка. Что говорит отладчик по этому поводу?
4 Базис
 
naïve
06.07.17
17:49
Отладчик говорит, что всё окей. И интерактивно под тем же пользователем всё нормально. Но несколько раз в день происходит указанная ошибка.
5 AlvlSpb
 
06.07.17
19:03
(4) ну чудес-то не бывает. Раз процедура Инициализировать() присутствует, экспорт стоит, значит не находится именно Обработка. Может запустить отладку с остановкой по ошибке и ждать остановку, посмотреть что определяет в этот момент как Обработку и искать ошибку?
6 AlvlSpb
 
06.07.17
19:12
(4) Кстати, а ошибка под одним и тем же пользователем происходит? Может дело в правах?
7 Базис
 
naïve
06.07.17
19:13
(5) Не вариант - почти сотня пользователей.
(6) Я под ней же заходил, не повторяется.

Спасибо за варианты. Сделал очищалку темпов, завтра буду пробовать.
8 Базис
 
naïve
11.07.17
14:57
Не помогло, опять та же ошибка - метод объекта не обнаружен (Инициализировать).

Есть ещё идеи?
9 ИС-2
 
naïve
11.07.17
15:31
может в один и тот же файл пишутся разные обработки? Сделать запись лога, когда и какая ошибка была
10 Базис
 
naïve
12.07.17
14:20
(9) Так и сделал. Пишут в один и тот же файл, имя жёстко задано в коде, но (смоделировал) - другие ОЗТЧ могут его перезаписывать, а в коде он сохраняется и тут же загружается в другой объект.
11 1dvd
 
12.07.17
14:23
(10) терминал чтоле?
12 Базис
 
naïve
12.07.17
14:25
(10) Да. Было такое же?
13 Базис
 
naïve
12.07.17
18:42
Как обычно, если в заявке пользователя было сказано про 15 сбоев за день, то при поиске ошибок ни одного сбоя за день не случилось. Кто молодец? Я молодец!