Спасти TPS список из программы ...

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Спасти TPS список из программы ...

Сообщение finsoftrz »

kreator писал(а): Уж лучше терминал, хотя и решение не универсальное, ИМХО.
Для торгово-производственного учета вполне хорошо работает. Хотя приложение в целом не требует переделок по сравнению с файл-серверным, некоторые подходы нужно переосмыслить. Например, как работать с торговым оборудованием, интернетом и т.п. Есть также нюансы по построению интерфейса. Исторически так сложилось, что я уже лет 15 катаю свои приложения на терминалах. Без каких-либо проблем или нерешенных задач. Сейчас, если кто-то планирует многопользовательскую работу, то сразу рекомендую ставить терминальное решение и не заморачиваться - наш продукт заточен на такую архитектуру и будет отлично работать и в локальной сети, и через вайфай, и через интернет.
Где я бы не стал применять терминал в чистом виде - это при организации территориально удаленных мест продаж, если предполагается интенсивный поток покупателей. Но и там можно комбинировать использование локального приложения с минимальным функционалом и удаленного доступа к основной базе данных на терминальном сервере. Аналогично, при организации мобильной торговли, разумно вынести подключения в отдельный сервер приложений без использования терминального доступа. Вообще говоря, подобные небольшие утилиты часто используются в терминальной архитектуре на рабочих станциях или специально выделенных компьютерах...
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Спасти TPS список из программы ...

Сообщение kreator »

finsoftrz писал(а):Хотя приложение в целом не требует переделок по сравнению с файл-серверным, некоторые подходы нужно переосмыслить. Например, как работать с торговым оборудованием, интернетом и т.п.
Столкнулись с проблемой при работе с планшетом на очень удалённом сервере. Устройства планшета (в частности, камеру) не видим. Перекачка файлов (изображений) работает катастрофически медленно. Опыт работы на десктопе с очень удалённым сервером тоже не ах... Нужно формирование отчёта с графикой. Всё очень медленно - и формирование и отправка потом на "локальный" принтер. Используем майкрософтовское решение. Говорят, что есть решение побыстрее, типа Citrix. Не знаю. Согласен, что есть ограничения у решения. Сейчас есть проект посадить всех на решения WMware (полная виртуальность, от локальных десктопов до удалённых серверов). Но пока, то, что поставили (просто виртуальная машина VMWare), работает крайне плохо (честно говоря, ещё мягко сказано).
We are hard at work… for you. :)
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Спасти TPS список из программы ...

Сообщение Shur »

Господа, прошу вас, давайте не размывать темы. Вопрос был про TPSFIX и как/чем его заменить, а вот уже половина постов буквально открытая реклама одного из способов удалённого доступа. Заведите себе отдельную тему.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Спасти TPS список из программы ...

Сообщение RaFaeL »

finsoftrz писал(а): Исторически так сложилось, что я уже лет 15 катаю свои приложения на терминалах. Без каких-либо проблем или нерешенных задач.
Если у вас нет проблем, то это всего лишь значит, что с ними еще не столкнулись ))
Вот из свежего: http://forum.clarionlife.net/phpbb/view ... f=1&t=3562
Из более простого - пользователь в терминале запускает скайп, который занимает 80-й порт, после чего не стартует веб-сервер, через который идет веб-доступ к базе
Использование в терминале IP-телефонии весьма веселая задача
И т.п.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Спасти TPS список из программы ...

Сообщение finsoftrz »

Ок, закругляемся.
Я все же на последок отпишусь по проблемам, возникшим у коллег. Наверно, есть разные способы, у меня, как мне кажется, используется достаточно универсальное решение - организуется дополнительный канал работы, кроме чистого терминала. Все функции, которые по каким-то причинам затруднительно или нецелесообразно использовать в терминальном режиме, выносятся на уровень небольших приложений (утилит), которые устанавливаются на станциях или сервере и умеют обмениваться информацией через сокеты и/или просто файлами. Функционал этих утилит достаточно примитивен. Информационный поток может идти как от станций к серверу, так и в обратку (то есть от учетной системы, работающей на терминале к утилите). Успехов!
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Спасти TPS список из программы ...

Сообщение Игорь Столяров »

Ну, как говорится: кто начал, тому и подводить итоги ... ;)

1. БД TPS достаточно надежны, но иногда, при нарушении правил эксплуатации или аварийных ситуациях - рушатся.
Разработчику SV - это хорошо известно (существование TPSFIX), но доступ к процедурам восстановления структуры
TPS файлов через API, похоже, что не реализован. Сторонние библиотеки реализующие этот функционал не известны.
Плохо. :(

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

3. Видимо остается вариант с написанием командных файлов восстановления через TPSFIX и реализации некоторых
процедур восстановления на этой основе. В этом направлении и будем теперь работать. :)

Спасибо всем, кто нашел возможность обсудить этот вопрос.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Спасти TPS список из программы ...

Сообщение finsoftrz »

Игорь, мы обсуждение завершили. Но все таки попробуйте поставить tsplus у кого-нибудь из клиентов и немного поработать. Выводы по пункту 2, возможно, станут ровно наоборот... :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Спасти TPS список из программы ...

Сообщение finsoftrz »

В очередной раз подумал, ну нафига я влез с этой темой... Уже покаялся, не слушайте меня, работайте в сторону tpsfix... :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Спасти TPS список из программы ...

Сообщение RaFaeL »

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

3. Видимо остается вариант с написанием командных файлов восстановления через TPSFIX и реализации некоторых процедур восстановления на этой основе. В этом направлении и будем теперь работать.
Вообще, был какой-то шаблон, не помню чей, лет 15 назад пытались прикручивать, там все в рамках одной кнопки "пофиксить базу" и tpsfix в фоне работает
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Спасти TPS список из программы ...

Сообщение Игорь Столяров »

RaFaeL писал(а): Ситуацию, когда там физически что-то кардинально падает, рассматривать не будем
Согласен - не будем. Потому, что для нормальной работы такого решения требуется аренда в солидном дата-центре. Дорого.
Решения, на основе "компьютера с выделенным IP адресом" уже видел, лучше не комментировать, что бы не было ни у кого обид.
RaFaeL писал(а): там все в рамках одной кнопки "пофиксить базу" и tpsfix в фоне работает
Вот ! Я это и ищу ! Если есть возможность - попробуйте пожалуйста вспомнить хоть какую-нибудь информацию для поиска этого шаблона ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Спасти TPS список из программы ...

Сообщение Игорь Столяров »

Есть вот такой шаблон: ХТТП://www.vividhelp.com/ne47help.htm
Здесь немного другое - трансформация TPS файла, с использованием TPSFIX. Но уже что-то ... Это не оно ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Спасти TPS список из программы ...

Сообщение RaFaeL »

Игорь Столяров писал(а): Решения, на основе "компьютера с выделенным IP адресом" уже видел, лучше не комментировать, что бы не было ни у кого обид.
Да не нужен никакой выделенный айпи-адрес, TeamViewer или аналог туда ставите как службу и всего делов
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Спасти TPS список из программы ...

Сообщение RaFaeL »

Игорь Столяров писал(а): Вот ! Я это и ищу ! Если есть возможность - попробуйте пожалуйста вспомнить хоть какую-нибудь информацию для поиска этого шаблона ...
Нашел. Называется "i.Con TPS.repair templates"
Триал 2002 года для 5.5 залил в _Templates файл rptpl_en_trial.exe это все что есть
P.S. Там оказывается пароль нужен а вот с этим уже сложнее...
P.P.S. Пароль не нашел но нашел распакованный ))
Вложения
repair.zip
(218.01 КБ) 76 скачиваний
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Спасти TPS список из программы ...

Сообщение morkovin »

Есть и навороченный (над TPSFIX) http://www.clariontemplates.com/FileTuner_e.html от LARO
В конце-концов я отказался от шаблонных восстановлений. Ну восстановил - а причина повреждения осталась незвестна. Как минимум, надо смотреть Windows журналы событий/ошибок и на сервере и на клиенте, логи антивируса и т.д.
WBR, morkovin
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Спасти TPS список из программы ...

Сообщение Игорь Столяров »

Я извиняюсь за назойливость, но есть еще вопрос на эту тему ...

Дело в том, что аналогичная проблема появилась с доступом по символьным ключам
с русскими буквами при совместной работе БД TPS из под WindowsXP и Windows 7/8/10.

Причем, раньше этого не было. Есть подозрение, что в какой-то момент (выпуск Windows 10 ?)
в Windows 7/8 была отключена совместимость по настройке национальной кодовой страницы
с WindowsXP ...

Скажите пожалуйста, у кого-нибудь работает БД TPS с общим доступом из под WinXP и Win7/8/10
одновременно и настройкой в программе Locale('CLACOLSEQ','WINDOWS') ?

Заранее спасибо. Просто хочется понять происходящее ...
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить