Мои комментарии

Заголовок Comment Дата публикации Дата обновления
Провели подробное изучение…

Провели подробное изучение проблемы.
Сделали программу для мониторинга захвата буфера обмена различными процессами.
При открытии буфера обмена одним процессом, другой будет получать ошибку с кодом 5 (как и наблюдается) до тех пор, пока первый не закроет буфер обмена.

В Windows 10 на некоторых машинах в фоновом режиме происходит захват буфера обмена процессом  explorer.exe. При этом на почти чистой Win 10 (еще установлен MS Office 365, Libre Office и ИБ) этого не наблюдается (не подключена к Интернету). От каких параметров зависит это поведение выяснить не удалось.

Ранее негласно предполагалось, что открытие буфера обмена происходит в ответ на явные действия пользователя - команды Копировать, Вырезать, Вставить. Теперь же выясняется, что Microsoft сам ломает сложившийся порядок и открывает буфер обмена в фоновых процессах. Это может приводить и приводит к отказам в операциях с буфером обмена  в случайные моменты времени. Зачем он это делает? Сложно сказать. Может быть Ленгли интересует содержимое вашего буфера обмена?..

В следующей версии ИБ мы введем открытие буфера обмена с многократными попытками и задержками между попытками. Это не даст 100% защиты от конфликтов с другими процессами, но существенно снизит вероятность таких конфликтов.
 

15.06.2018 17:59 15.06.2018 17:59
Тогда почему ошибка не…

Тогда почему ошибка не проявляется при копировании хоз.операции?

Хороший вопрос.

Может быть дело в характере данных, записываемых в буфер обмена.
Это как антивирус может ругаться на одни файлы и не ругаться на другие только потому, что по его базе вирусных сигнатур какие-то байты показались подозрительными.

Делать-то что?

В диспетчере задач снимите дамп процесса и выложите куда-нибудь.
Я тогда посмотрю, нет ли в адресном пространстве ИБ чего-то постороннего.

 

13.06.2018 10:36 13.06.2018 10:36
Системная ошибка с кодом 5 -…

Системная ошибка с кодом 5 - "Отказано в доступе".

На операции с буфером обмена куча стороннего софта хуки ставит, в т.ч. spyware различные.
На чистой Windows 10 копирование в буфер работает на 100% без ошибки.
 

09.06.2018 10:17 09.06.2018 10:17
Т.е правильно ли я понял,…

Т.е правильно ли я понял, если не установлен BDE, то скачать КЛАДР не удастся.

На скачивание файлов наличие BDE не влияет. Влияет на работу с файлами .dbf и .db.

Для работы может использоваться драйвер ODBC или функции BDE напрямую.
Драйвер ODBC может работать с dbf и без BDE, но с существенными ограничениями.

 

05.03.2018 10:36 05.03.2018 10:36
или в "десятке" появилось…

или в "десятке" появилось BDE?

Не появилось, а давно используется в качестве вспомогательного средства для доступа к dbf файлам (типа КЛАДРа).
См. объектный тип БАЗА_ДАННЫХ

02.03.2018 10:02 02.03.2018 10:02
В базе знаний:…

В базе знаний:
Cистемные требования к компьютеру для установки программы Инфо Бухгалтер 10

В установщике Инфо-Бухгалтер 10 добавлена проверка на поддержку процессором SSE2.
Теперь при попытке установки на старый компьютер будет отображаться понятное сообщение.
Спасибо, за замечание.

08.02.2018 10:35 08.02.2018 10:35
Возможно проблема в…

Возможно проблема в процессоре: Celeron Tualatin 1200 под 370 сокет?

Это аналог Pentium III. На таком компьютере работать не будет.

У нас сама программа Инфо-Бухгалтер 10 и некоторые компоненты установщика скомпилированы с поддержкой процессорных инструкций SSE2, которые появились в Pentium 4 (выпускался с 2000 года).

Инфо-Бухгалтер 8 может работать на старых процессорах. Там мы специально SSE2 отключали.

 

07.02.2018 16:06 07.02.2018 16:18
Режим масштабирования…

Режим масштабирования высокого разрешения "Приложение" - эта настройка эквивалентна добавлению манифеста осведомленности о DPI в программу. Инфо-Бухгалтер не расчитан на  работу в таком режиме.

Попробуйте установить режим "Система (расширенный)" - это какой-то гибридный режим.
Растризация шрифтов красивая и кнопки увеличены.

Но гарантировать правильную отрисовку можно только при отключенной опции совместимости "Режим масштабирования высокого разрешения".
 

02.02.2018 13:29 02.02.2018 13:29
нет, стоит ESET NOD32 v5 …

Нет, стоит ESET NOD32 v5

Попробуйте временно отключить (на время установки).
Антивирусы довольно бесцеремонно вторгаются в работу других программ.
Также антивирусы часто набрасываются со своим сканированием на только что созданные файлы, чем мешают нормальной работе инсталляторов.

Читал, что проблема может быть с доступом к папке "Documents and Settings\All Users\".
Может ли это быть проблемой в случае с вашей программой?
Какие папки стоит проверить на доступ на вкладке "Безопасность"?

Не похоже, что в этом случае проблема в файловой системе.

Рабочая папка программы создается как C:\IB\Ib10Aplications и для нее назначается полный доступ для всех учетных записей (это происходит автоматически).

02.02.2018 10:34 05.02.2018 13:35
Чтобы добиться четкости…

Чтобы добиться четкости отображения при работе программы пришлось менять параметры запуска. Не удалось сделать внутренние кнопки крупнее.

Какие кнопки, о чем речь?
Там монитор 4K? Какой масштаб стоит в Windows?

Для программ без специального манифеста Windows в режиме высокого разрешения делает автоматическое масштабирование с "замыливанием" картинки. В ИБ 8 такого манифеста нет.

По идее, при выводе на печать масштаб монитора влиять не должен.
На бумаге тоже текст обрезан или только на предварительном просмотре?
 

01.02.2018 18:10 01.02.2018 18:10
При установке ibw10-demo-USN…

При установке ibw10-demo-USN.exe возникает ошибка

Скачал этот же файл.
Установка на чистую XP sp3 проходит нормально.

Аварийное завершение вызова функции в файле .dll: ibinstu.SetUniqMark

Эта функция довольно простая, не вижу чему там падать.
Создается глобальный объект и ему устанавливается полный доступ для всех (функция Windows SetSecurityInfo).
Может быть влияние вируса/антивируса.

Антивирус отключали?
Стабильно такая ошибка возникает или только один раз запустить установку попробовали?
Установка выполняется пользователем с правами администратора?

01.02.2018 16:55 05.02.2018 13:34
Странно в этой истории то,…

Странно в этой истории то, что последнее значимое изменение про окна уведомления было сделано в октябре 2016. С тех пор показывалось поздравление с 2017 годом и несколько объявлений о семинарах в 2017 году. Ни одной жалобы на зависания за этот период мне неизвестно. И только в самом конце 2017 года, при показе поздравления с 2018, начались жалобы. Возможно, что эффект дало какое-то обновление Windows или Internet Explorer.

У меня на Windows Server 2008 в терминальном режиме эффект не воспроизводится.

Приходится действовать вслепую.
Я добавил несколько дополнительных проверок.
Попробуйте с этими файлами (совместимы с 8.828):
https://yadi.sk/d/ncOIsL4P3RyhRP
Там exe для ОРН, возьмите только DLL.
 

01.02.2018 13:13 01.02.2018 13:13
Можете выложить их файл…

Можете выложить их файл ibwn8.cfg?
Скриншоты тоже не помешали бы для анализа...

Какая версия Windows, IE?
Терминальный сервер?

26.01.2018 14:03 26.01.2018 14:03
А можно как-то выделить

Можно как-то выделить определенную область
и скидывать в Open не весь документ, а часть?

Через механизм экспорта так нельзя.

Но в Инфо-Бухгалтере можно в отчете скопировать выделенную область в буфер обмена как текст. Потом, при вставке в OpenOffice Calc или Excel, текст и числа попадут в соответствующие ячейки. Только заголовки столбцов не получится выделить...

25.10.2017 10:51 25.10.2017 11:11
В MS Excel файл передался без

В MS Excel файл передался без ошибок. Я использовал Excel 2013 из Office 365.
Замечу, что в MS Excel новее 2007 максимальное количество столбцов 16 тыс.

Может быть у Вас не MS Excel, а OpenOffice.org или LibreOffice?
Там, да, ограничение - 1024 столбца.
В присланном отчете 1800 столбцов.
Так что в OpenOffice Calc передать не получится.

24.10.2017 17:03 25.10.2017 11:10
Сделайте экспорт в XML (меню

Сделайте экспорт в XML (меню Файлы->Экспорт в XML файл...).
Полученный файл сожмите архиватором и выложите сюда или вышлите на почту burlak@ib.ru
Тогда я смогу посмотреть, что там не проходит в Excel.

24.10.2017 15:41 24.10.2017 15:41
Наберите в браузере на

Наберите в браузере на рабочей станции:
192.168.0.103:6002

6002 - это информационный порт, а 6001 - рабочий.

Скорее всего, файрвол не пропускает порт 6001.
Надо или порт разрешить, или exe сервера в исключения добавить.

20.10.2017 17:51 20.10.2017 17:53
Есть ли где-то общая

Есть ли где-то общая установка для масштаба вывода на печать?

У некоторых принтеров на уровне драйверов есть возможность изменять масштаб, устанавливать печать нескольких страниц на одном листе и т.п.

20.10.2017 17:43 20.10.2017 18:14
Эти BLW, наверное, не

Эти BLW, наверное, не меняются в каждом обновлении.
Можно их из отдельной папки (куда предварительно сохранить) поверх установленного обновления копировать.

19.10.2017 17:42 19.10.2017 17:42
Там - это тут (во всех

Там - это тут (во всех бланках). Пример - в прикреплении.

На примере видно, что строка "Примечание. Первый экземпляр..." отображается не жирным текстом.
Нажмите ОК в диалоге.

18.10.2017 17:55 18.10.2017 17:55