Форум по программам и оборудованию > > >

Прекращение поддержки 16 разрядной графической подсистемы "Ценников и ХБК". Смена платформы

15.12.2018 21:24


12.10.2018 12:44
AndreyZh
 
В преддверии перехода на 20% ставку НДС, скорее всего придётся переделать множество графических печатных и отчетных форм, что уже будет проблематично делать (рисовать) в двух разных системах, да и все новые компьютеры идут с 64 разрядными системами, к тому же отлаженная (от Windows 98/32 до Windows 10/64) 32 разрядная графическая подсистема показала большую скорость и стабильность работы. По этому мной принято решение прекратить дальше развивать 16 разрядную систему «ценников и ХБК», а уже большинство компьютеров в реале переведено на новую платформу.

Система cst_xbm комплекса программ «УС Land» позволяет печатать документы и отчеты в формате программ «1С:Предприятие» на основе данных программ «УС Land», печатать ценники в 38 форматах, строить графическую аналитику работы предприятия. Кроме того любая версия cst_xbm совместима с любой версией систем «КИС Lack» или «УС Land». Настройки, решаемые задачи, использование описано во многих темах раздела форума.

Инструкция по смене платформы

Предполагаю, что данная подсистема установлена в каталог по умолчанию C:\Cst_xbm или вообще, пока не установлена на каждом компьютере локальной сети, работающем с комплексом программ «УС Land». Во всех иных случаев – обращайтесь к Вашему установщику программ ««УС Land».

1. Переименуйте каталог cst_xbm, например на cst_xbm_old. Из него будем брать настройки или восстанавливать прежнюю платформу

2. Сохраните и распакуйте приложенный архив где-нибудь на ПК или сети;

3. Запустите установщик DistrCstXbm64.exe. Согласитесь «со всем», но имя диска переназначьте на C: в соответствующей форме установки

4. Перезапишите «по верху» приложенный к архиву каталог Cst_xbm

5. Восстановите файлы настроек, заменив из cst_xbm_old в Cst_xbm во соответствующих подкаталогах:
Cst_xbm\Db\Config.dbf
Cst_xbm\XBM\Cst.txt
Cst_xbm\XBM\Pril_b.txt

6. Сделайте ремонт – обновление настроек ПК. Запустите файлы, если у Вас нет ярлычков:
Cst_xbm\Repair.bat
Cst_xbm\XBM\Repair.bat

7. Удалите или восстановите из Cst_xbm\XBM\ логотип, печатаемый на всей первичной документации – файлы cat.bmp и Pict_doc.bmp

8. ОБЯЗАТЕЛЬНО ПЕРЕГРУЗИТЕ КОМПЬЮТЕР

9. После запуска ценников или ХБК согласитесь с «перезаписью реестра».

Откат к прежней платформе

Если, что пойдет не так или формы документов будут «кривыми»: на одном из 35 ПК были такие проблемы со шрифтами, да и новую платформу не проверял на Windows 2000/Vista.

1. Из панели управления штатными средствами деинсталлируйте программу CstXbm

2. Удалите каталог C:\Cst_xbm

3. Переименуйте назад папку Cst_xbm_old

4. Установите все три шрифта из каталога C:\Cst_xbm\XBM

P.S. Программы «Ценники и ХБК» являются частью комплекса программы автоматизации бизнеса «УС Land» и никак не относятся к программе для ЕГАИС «УС Лэнд:ЕГАИС».
Вложения
Тип файла: 7z Cst_xbm_64_upg.7z (17.82 Мб, 48 просмотров)

Последний раз редактировалось AndreyZh; 18.10.2018 в 14:10.
26.10.2018 12:14
AndreyZh
 
Одна из проблем решенных сегодня у работодателя в реале, но имеющая глубинный философский смысл: у пользователя на 2 компах вдруг перестала работать ХБК. При попытке отправки на печать стала выдаваться ошибка
Цитата:
Точка входа в процедуру sprintf_s не найдена в библиотеке DLL msvcrt.dll
Конечно первым делом переустановил ХБК по удаленке - не получилось! Начал разбираться дальше, а точнее искать ответ в Internet. Самое интересное, что печать напрямую из "УС Land" на принтер работало нормально.

Нашел обсуждение:
Цитата:
Здравствуйте, в 1с розница 1, посылаю на печать чек, а мне выдает ошибку "Точка входа в процедуру sprintf_s не найдена в библиотеке DLL msvcrt.dll", подскажите, как решить эту проблему.

Варианта 2
1) переустановить платформу 1с
2) восстановить msvcrt.dll с диска установки Windows (аккуратно, текущую версию библиотеки лучше сохранить в сторонку)

Справился, просто установил другой принтер, и все заработало
Стало очевидным, что испортился, завирусован системный файл или слетели дрова принтера... а дальше отослал по решению к их сисадмину - оказалось, что на эти ПК в сетевом режиме вчера устанавливал новый принтер... Так в чём глубинный смысл?

1. Ошибки оборудования, системного программного обеспечения проявляются на прикладных программах с которыми работают и не факт, что это ошибки программы

2. Если в каких-то условия прикладная программа (версия) долгое время работала стабильно, но вдруг стали проявляться ошибки, то проблема скорее всего не в программе, а в "оборудовании"!
12.11.2018 10:14
AndreyZh
 
Эх и "шалунишки" работают в фирме Microsoft

Вот второй раз встретилась проблема с данной платформой графической системы. При запуске выдаёт ошибку "Несовпадение версии файла ресурсов". В первом случае просто вернул 16 разрядную версию, что во втором уже невозможно в силу 64 разрядной W10. Пришлось разбираться...

Оказывается у системы разработки Visual FoxPro 9.0 существуют 3 редакции, использующие файл библиотек с одним именем vfp9r.dll, но абсолютно разным содержанием. Разные программы разработанные в разных редакциях системы разработки конфликтуют между собой из за данного файла библиотек.

В частности, как узнал мне собирают "ценники" при помощи самой свежей редакции, а во "втором случае" купленная программа e-trade собрана в инструменте второй редакции и они не могут существовать на одном ПК Возможно и есть способ "подружить" их, но не настолько хорошо разбираюсь в разрешении конфликтов программ, что бы в это вникать...


P.S. Хотя поглядел "совет" - размещу здесь, авось кому-нибудь поможет?

Цитата:
При запуске EXE-файла Run-Time библиотеки (те самые DLL) ищутся в следующем порядке:

1. Если запуск EXE выполняется с ключем -L"полный путь доступа", то по пути, указанном следом за этим ключем. Подробнее можно почитать в справке FoxPro "Как: использовать опции командной строки при запуске Visual FoxPro"
2. В той директории, где находится EXE-файл
3. В системной директории "по умолчанию" для соответствующей версии FoxPro.

Весь вопрос в том, какой стратегии расположения Run-Time библиотек придерживался разработчик той или иной программы. "По хорошему", желательно располагать Run-Time библиотеки рядом с EXE (в той же директории). В этом случае никакой путаницы не возникает

Последний раз редактировалось AndreyZh; 12.11.2018 в 10:18.
12.11.2018 13:55
FinSoft
 
Добро пожаловать в "ад dll".
Недавно столкнулся с подобным вопросом. Драйвер ккм Штрих использует формат sqlite для своих целей. Я тоже. И у меня библиотека была sqlite3.dll была более ранней сборки. При попытке работы с драйвером штриха вылезала типичная для таких ситуаций ошибка - он начинал юзать мою сборку, которая лежала в одном каталоге с программой. Вопрос, в общем, решился безболезненно. Их версия dll оказалась совместимой по прототипам используемых у меня функций...
21.11.2018 10:31
AndreyZh
 
Новый релиз графической подсистемы от декабря 2018. Интересен, если печатаете путевые листы:
  • Отработка передачи из "УС Land" пустого имени врача - в этом случае блок медицинского осмотра делается "пустым"
  • Более радикально. В настройке, в переменной 53 можно задать любой знак, тогда НЕ БУДУТ печататься дата и время медицинского и технического осмотра, в не зависимости от остальных видов настройки печати путёвок

Обновление комплекса из установки, описанной в первом сообщении простой заменой файлов и задания атрибута печати путёвок в файле настроек. Напомню, что описание видов настроек графической подсистемы дано в файле xmb/txt/inst_cfg.txt
Вложения
Тип файла: 7z v1812.7z (314.6 Кб, 9 просмотров)

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.