Summary: | 1Cv77: Падает при печати | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Печать ; Диалог печати | Assignee: | Синицын Иван <ivan> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | normal | ||
Priority: | P2 | CC: | baraka |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 53 | ||
Bug Blocks: | 42, 443, 488 | ||
Attachments: |
Быстрый вывод на печать приводит к падению.
Одновременное обращение к обработчику печати |
Description
Vitaly Lipatov
2006-06-17 14:18:07 MSD
С используемыми richedit и rpcrt4 не связано :( GlobalLock возвращает NULL, а мы этого не ожидаем. Причина такого поведения не выяснена. Created attachment 32 [details]
Быстрый вывод на печать приводит к падению.
Провел тестирование на 1Cv7.exe с локально расположенной базой. Запустил скрипт
Процедура ПечатьФ()
ТТ = СоздатьОбъект ("Таблица");
Страница = 1;
Если ВыбПринтер=1 Тогда
Пока Число(Страница) <= Число(КолвоПеч) Цикл
Сообщить (Страница);
ТТ.Открыть ("s:\111.mxl");
ТТ.ПараметрыСтраницы(2,,,,,,,,,1,,"hp1200");
ТТ.Напечатать(0);
Страница = Страница + 1;
Предупреждение("Блаблабла", 3)
КонецЦикла;
шначе
ТТ.Показать("Печать счета-фактуры","");
КонецЕсли;
Упало после 2-3 выводов на печать.
При этом, конечно, печать остановлена.
См. лог. Не проходит работа с блокировками....?
Created attachment 33 [details]
Одновременное обращение к обработчику печати
по результатам тестирования то же самое (см. п.3) происходит при одновременной
работе 2-х пользователей с одной базой. При запуске того же скрипта печати.
По видимому здесь опять происходят одновременные обращения к обработчику печати
и 1С падает
Нужно проверить к релизу, что воспроизвести багу не удаётся (в связи закрытием #53) Воспроизвести не удалось. При попытке печати через кнопку все нормально, даже если несколько раз вызывать диалог печати. При работе нескольких пользователей с одной базой и запускающих один и тотже скрипт печати тоже все проиходит нормально.Печать осуществлял в файл. закрыто. |