Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (https://промебельклуб.рф/forum/index.php)
-   Оконные программы (https://промебельклуб.рф/forum/forumdisplay.php?f=26)
-   -   Супер Окна (https://промебельклуб.рф/forum/showthread.php?t=119)

Valerian 05.01.2008 11:49

Супер Окна
 
Российская компьютерная программа по расчету окон и дверей "СуперОкна 7" пользуется популярностью у отечественных производителей окон.
Одним из краеугольных камней в фундаменте современного успешного бизнеса являются информационные технологии. Точный, безошибочно-верный инженерный расчет, наглядный, интуитивный, на грани возможного, производственный процесс, доступность и оперативность инженерной и бухгалтерской документации обеспечивают построение конкурентоспособного производства.

Хорошее программное обеспечение должно напоминать нервную систему предприятия. Быть надежным и безотказным, быстро реагировать на организационные изменения в компании, поставлять верную и актуальную информацию о состоянии дел, как на производстве, так и во взаимоотношениях с клиентами.

Изучив и систематизировав опыт множества производств, мы разработали уникальное видение идеального современного производства, свободного от недостатков, быстрого, экономичного и максимально эффективного. Реализуя продуманные концепции на практике, мы создали гибкий, универсальный, удивительно простой и надежный инструмент для достижения лидерства в своей области: программный комплекс «СуперОкна».
Оф.сайт http://www.kctsoft.ru

Valerian 06.01.2008 11:06

Инструкция по удалению СуперОкон 2006 для последующей установки СуперОкна 5
(данное руководство не претендует на оригинальность и не позиционируется как едиственно правильное, сведения описанные ниже принимать не более как рекомендации)
  1. Удаляем СуперОкна 2006 (запускаем файл: unins000.exe из директории System disk\Programm Files\Kct\Swnd6\)
  2. Удаляем из директории System disk\Windows\System32\Drivers файлы: grdkey.sys, grdusb.sys
  3. Удаляем из диспечера устройств Guardant устройство со всеми вложениями
  4. Перезагружаемся.
Все, можно ставить СуперОкна 5

Valerian 06.01.2008 11:07

Джентельменский набор для работы с программами СуперОкна 3/4/5/6

chkey.exe - утилита по смене ключа в базе СО4/3
keychange.exe - утилита по смене ключа в базе СО5
sw_adduser.exe - утилита добавления нового пользователя в базы СО3*/4
swunpack.exe - Утилита по распаковке/упаковке фалов обмена СО3/4/5/2006
starter.exe - Утилита для одновременного запуска нескольких копий программ СО4/5
exportNstr.exe - Утилита для получения прямого доступа к данным и соответственно экспорта/импорта в любые форматы.
Obmen_v1.2.exe - Утилита для проведения автоматического обмена между отделами СО4/5
p-xrfkc.exe - Утилита смены номера ключа в БД СО6
p-xrf.exe - Утилита редактирования блоба БД СО4/5/6
p-sw6e.exe - Утилита для одновременного запуска нескольких копий программ СО6

Для работы с базами в формате Paradox удобно пользоваться DBCommander 2000 (версии СО3/4)
Для работы с базами в формате Firebird удобно пользоваться IBExpert (версии СО4/5/6)

П.С.: Распространением перечисленного не занимаюсь!
П.СС.: Если что забыл упомянуть поправьте.

Valerian 06.01.2008 11:07

Правила конвертации или как подключить БД от СО4 к СО5/6

Для начала немного теории:
База данных (далее БД) в программном продукте СуперОкна 4 (далее СО4) может существовать в 2-х форматах как в формате Paradox (расширение файлов *.db) так и в формате Firebird (расширение файлов *.gdb). Еще стоит учесть тот факт, что с выходом новых версий расширяется функционал программы следовательно информация в сконвертированной БД будет не полной для реализации новых функций программы и БД необходимо будет переделывать/дописывать. Каждая программа будь то лицензионная версия или не лицензионная имеет определённый номер ключа/фирмы который также содержится в БД программы и для успешной конвертации необходимо чтобы номер ключа в БД строго соответствовал номеру ключа/фирмы программы в которую производится конвертация. Для решения проблем связанных в разными номерами ключей в БД и программе разработаны следующие утилиты: chkey.exe и keychange.exe (см. предыдущий пост).

Конвертация БД с СО4 с номером ключа ууу (далее № ууу) в СО5 с номером ключа ххх (далее № ххх):
  1. Перед конвертацией необходимо преобразовать БД СО4 с № ууу в формат Paradox (на практике с этим форматом меньше проблем). Как это сделать смотри следующий пост.
  2. Если номер ключа в БД СО4 не совпадает с номером ключа СО5 необходимо сменить номер ключа в БД СО4 с № ууу на № ххх используя утилиту chkey.exe.
  3. Создать пустую БД в СО5 с № ххх
  4. В меню Настройки - Конвертация из СуперОкон 4 (писал по памяти нет программы под рукой)
  5. Доработать БД. Справочники - Вставки - Стеклопакеты, для каждого стеклопакета установить значения Ширина: Мин.-0, Макс. -10000 (писал по памяти нет программы под рукой).
Конвертация завершена!

Конвертация БД с СО5 с номером ключа ххх (далее № ххх) в СО6 с номером ключа ууу (далее № ууу):
Для конвертации необходимо иметь 3 обязательные вещи:
  • исходную базу для СуперОкон 5, которую необходимо подключить/сконвертировать с номером ключа ххх.
  • пустую базу для СуперОкон 5 с номером ключа yyy.
  • утилиту по смене ключа keychange.
Последовательность действий:
  1. Запускаем утилиту keychange
  2. В первой строке указать путь к базе в которой надо сменить ключ
  3. Во второй строке указать путь к пустой базе созданной в СуперОкнах 5 с номером ключа yyy
  4. Нажать кнопку "Сменить ключ"
  5. Сконвертированную базу можно подключать к СуперОкнам 2006
  6. Доработать БД
Если необходимо произвести конвертацию из СО4 в СО6 необходимо произвести последовательно конвертации из СО4 в СО5, а из СО5 в СО6 как описанно выше.
(данное руководство не претендует на оригинальность и не позиционируется как едиственно правильное, сведения описанные ниже прнимать не более как рекомендации)

Valerian 06.01.2008 11:07

Как преобразовать БД СО4 из формата Firebird в формат Paradox

Метод 1:
  1. Создать резервную копию БД СО4 стандартными средствами
  2. Создать новую БД СО4 в формате Paradox
  3. Восстановить данные из резервной копии
Все "преобразование" закончено.

Метод 2:
  1. Создать резервную копию БД СО4 стандартными средствами
  2. Подключится к БД формата Paradox указав путь на резервную копию
  3. В процессе подключения программа сообщит что нехватает некоторых таблиц и предложит их создать, соглашайтесь
Все "преобразование" закончено.
(данное руководство не претендует на оригинальность и не позиционируется как единственно правильное, сведения описанные ниже прнимать не более как рекомендации)

Valerian 06.01.2008 11:08

Правильное отображение копеек в счете
Собственно хочу предложить небольшой скрипт для исправления недочета КСТ. При выводе любой цифры в письменном виде копейки отображаются не совсем корректно (Пример: Четыре тысячи двести пятьдесят 40/100) что есть не хорошо.
Решение:
  1. Заходим в дизайнер и открываем соответствующее поле Memo
  2. Пишим во втором окне следующий текст:
    begin
    a:=STRTOFLOAT(COPY([Сумма счета (пропис.)], LENGTH([Сумма счета (пропис.)])-4, 1));
    if a = 1 then
    text:='копейка';
    if (a>1) and (a<5) then
    text:='копейки';
    if (a>4) or a = 0 then
    text:='копеек';
    memo:=copy([Сумма счета (пропис.)], 1,LENGTH([Сумма счета (пропис.)])-4)+' '+text;
    end
  3. Сохраняем полученный отчет.
Результат: Четыре тысячи двести пятьдесят 40 копеек.
Приведенный выше код не притендует на оригинальность и не является оптимальным, а лишь демонстрирует возможности встроенного дизайнера.

Valerian 06.01.2008 11:09

Разбитие высоты и ширины на разные колонки в СО5/6
Постановка задачи:
Необходимо получить в разных столбцах высоту и шируну прямоугольного стеклопакета.
Решение:
В дизайнере отчета добавляется два поля Memo и пишется следующий код:

Memo1 (высота)
begin
memo:=COPY([Элемент:Размер], 1, POS(' ', [Элемент:Размер]));
end


Memo2 (ширина)
begin
memo:=COPY([Элемент:Размер], (POS(' ', [Элемент:Размер])+2),(POS('мм.', [Элемент:Размер])-(POS(' ', [Элемент:Размер])+2)));
end

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

Valerian 06.01.2008 11:09

Округление цифр СО5/СО6
Постановка задачи: Необходимо округлить число выводимо на печать в СО5/6
Для этого достаточно использование слеующих функций: STRTOFLOAT, ROUND, ONLYDIGIT (описание не привожу оно есть в дизайнере)
Допустим у нас есть число а ввиде строки и его нам необхо округлить
Цитата:

begin
Memo:= ROUND(STRTOFLOAT(ONLYDIGIT(a)))
end

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

Valerian 06.01.2008 11:41

Новая версия мультизагрузчика. Поддерживаются все версии СуОк (начиная с СО4).
настройки минимальны, интуитивно понятные.
http://img262.imageshack.us/img262/4...yer2nu3.th.gif
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

superduse 08.01.2008 15:56

вот это просто бомба есть все что я искал! за суперокна респект!


Текущее время: 17:54. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL