Имя: Пароль:
LIFE
Как страшно жить
OFF: Заставляют работать хакером
,
0 Bugmenot
 
06.08.13
12:37
Ситуация: есть Embedded терминал и подключенный к нему сканер. На терминале крутится Линукс и программа на Си, которая коммуницирует со старой системой на Firebird.

Теперь они хотят, чтобы терминал работал с 1С (от старой системы избавляются).

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

На меня давят - или декомпилируй и модифицируй, или пиши сам с нуля.

Как послать?
116 Попытка1С
 
06.08.13
14:29
Какое мощное название темы...
117 hohol
 
06.08.13
14:30
+(114) сейчас все железки торговые: сканеры, терминалы сбора данных и прочие девайсы неприлично подешевели. Зато работа программистов неприлично подорожала. Поэтому проще и дешевле выкинуть железку и купить новую чем программисту эксклюзивные работы заказать.
118 Bugmenot
 
06.08.13
14:31
119 Grobik
 
06.08.13
14:33
(110) Красивая. Жалко. Декомпилируй код. Выкидуй нужные данные по витой паре на ftp в текстовые файлики. Читай с ftp в 1С.
120 Grobik
 
06.08.13
14:33
ИМХО в (0) т.з. начальство верно поставило. Работай.
121 ЧеловекДуши
 
06.08.13
14:38
(118) Выложи на файло-обменик http://disk.yandex.ru/
122 ЧеловекДуши
 
06.08.13
14:38
(117) Судя по нотам стона в (0). Бедолага там робит за тарелку супа :)
123 ЧеловекДуши
 
06.08.13
14:40
(113) К сожалению гугл твоё устройство не может найти :)
Ты хоть кинь ссылку на сайт производителя, а вернее на конкретный девайс :)
124 ЧеловекДуши
 
06.08.13
14:40
+(118) Нет доступ к ресурсу :)
125 Bugmenot
 
06.08.13
14:49
126 Bugmenot
 
06.08.13
14:52
127 Кирпич
 
06.08.13
14:53
да выкинуть этот терминал на помойку и все дела. дешевле будет.
128 Кирпич
 
06.08.13
14:53
любой комп за 3 копейки его заменит с лихвой
129 Bugmenot
 
06.08.13
14:54
(127) - птичку жалко
130 IamAlexy
 
06.08.13
14:55
(0) написать с нуля и взять за это денег - имхо самый правильный вариант..
131 Кирпич
 
06.08.13
14:55
(129) ну и дураки
132 Grobik
 
06.08.13
14:59
(131) Чего дураки? Железка хорошая, наверно ценными болтами прикручена. Сделать (119) будет быстрее, чем новый терминал Почтой ждать.
133 tplink741nd
 
06.08.13
15:01
(0) у меня есть знакомый который занимается реверс инжинирингом под Винду. фильтр-драйверы пишет всякие, короче монстр реверс инжиниринга.
134 Кирпич
 
06.08.13
15:02
(132) ну если железка делает что-то специфическое, то тогда писать заново для нее. декомпилировать это смешно.
135 tplink741nd
 
06.08.13
15:02
думаю и с линуксом разберется

(130) это не так просто как на первый взгляд кажется
136 Grobik
 
06.08.13
15:05
Если железка под линуксом работает и на 100% выполняет свою работу, то заставить ее дополнительно писать данные на фтп кажется несложной.
137 IamAlexy
 
06.08.13
15:07
(135) просто


1. сел
2. написал
3. внедрил
4. ...
5. профит!!!!
138 tplink741nd
 
06.08.13
15:07
(137) напиши
139 ЧеловекДуши
 
06.08.13
15:08
Почитай: trm916-rcm.pdf
и trm916-revb-hardware.pdf

Работает под DOS, через:
Cable Kit with Adapter (KK1-TRM):
1*COMPORT, 1*Reset, Ethernet LAN.

Т.е. где то должен стоять Сервер, что по сути тебе нужно попросту разобраться, каким образом программка строго программиста получает информацию и передает.

Обычно это простой текстовый файл.
Ну в ряде исключения обмен через ком порт :)

И trm916-dos.pdf - там вроде есть чего :)
140 Адинэснег
 
06.08.13
15:09
(0)
1. Пиши сам с нуля
141 ЧеловекДуши
 
06.08.13
15:09
(132) Там только болты и ценные :)
Обычный калькулятор на стенке :)
142 Кирпич
 
06.08.13
15:12
(0) А что эта железка делает вообще? зачем она нужна? какие данные она сливает в базу. или наоборот.
143 tplink741nd
 
06.08.13
15:14
(0) а вообще автор реально классная задача я бы такой позанимался, бери ее разбирайся и делай. главное начать, а потом в процессе попрет.
144 stix2010
 
06.08.13
15:16
(0) требуй техзадание
145 Кирпич
 
06.08.13
15:17
(143) ты еще у них эту железку выпроси. скажут она у нас одна и всё время в работе. )))
146 Bugmenot
 
06.08.13
15:18
(145) - она сейчас у меня.
147 tplink741nd
 
06.08.13
15:18
(145) моему коллеге  по почте высылали все необходимые железки, ничего в этом зазорного нет.
148 tplink741nd
 
06.08.13
15:19
(145) + железки для него ценности не имели, ему нужна была оплата за работу а не железки
149 Кирпич
 
06.08.13
15:20
(146) Вот! значит она им не очень то и нужна.
ну так что она (железка) делает?
150 ЧеловекДуши
 
06.08.13
15:20
(143) Думается, если он привел всю летиратурку в (125), то у него не хватает еще парочки файлов :)
151 ЧеловекДуши
 
06.08.13
15:22
(149) Нечего. Это просто калькулятор...
Вся соль на самом сервере :)
Железка только как терминал, при этом наверняка она не уникальная и её можно заменить на что-то подобное поддерживающая протокол сервера :)
152 Адинэснег
 
06.08.13
15:25
а линух сервер - запаролен?
153 Кирпич
 
06.08.13
15:26
(151) но автор молчит про назначение этой штуки. пока туман.
154 Адинэснег
 
06.08.13
15:28
на сервере можно пошукать протокол обмена, и запилить тоже на 1С
155 ЧеловекДуши
 
06.08.13
15:28
(153) Да на складах такое стоит. Манагер (продавец, кладовщик) подходит и вбивает код продукта, в результате получает какую либо информацию :)
156 Адинэснег
 
06.08.13
15:28
а если система не хитрая, подсмотреть что там в фаербёрдах валяется и написать самому
157 Волчара2010
 
06.08.13
15:29
с одной стороны плохо когда "я и лошадь и бык и жнец и швец", а с другой стороны плохо когда работаешь строго по тому, на что тебя взяли (тупо кодишь на далеком расстоянии от пользователя, заказчика и совершенно не понимаешь как это работает в целом)
158 ЧеловекДуши
 
06.08.13
15:29
+(153)  По сути от автора требуют, что бы все работало уже через 1С :)
159 Bugmenot
 
06.08.13
15:31
(155) - да, там комп ставить не очень смысл то имеет
160 ЧеловекДуши
 
06.08.13
15:32
(157) Т.е. судя по печальке, таки ты даже невидишь этот сервер воочую :)
Стоит все таки скататься и посмотреть :)
Если обмен происходит через текстовый файл, то все решается приобретением еще дополнительной литературки, где бы был описаны передаваемые параметры :)
161 Bugmenot
 
06.08.13
15:33
(153) - подходит работник склада к терминалу, Выбирает нужный пункт меню, сканирует штрихкод, может быть на клавиши нажимает.

Потом это должно в Базе данных отобразиться.
162 ЧеловекДуши
 
06.08.13
15:34
(161) Вот оно как, я только не заметил там сканер ;)
163 ЧеловекДуши
 
06.08.13
15:35
+ В БД оно наверняка должно уже быть вбито.
Кладовщик только прибавляет количество, а сам продукт уже должен быть внесен ;)
Слишком мало кнопок для заполнения новой номенклатуры :)

Похожу ты не совсем представляешь размер продукта :)
164 Bugmenot
 
06.08.13
15:39
(162) - сканер от Metrologic присобачен как то
165 Кирпич
 
06.08.13
15:43
(164) и оно прям напрямую к FierBird коннектится? или к какому серверу.
166 Bugmenot
 
06.08.13
15:50
(165) - да, напрямую
167 Кирпич
 
06.08.13
15:54
(166) и много у них таких штук работает?
168 Bugmenot
 
06.08.13
15:55
(167) - три штуки
169 Кирпич
 
06.08.13
15:59
(168) тю. купите им три нетбука и не парьтесь.
170 Кирпич
 
06.08.13
16:00
было бы штук 30 - другой вопрос.
171 Bugmenot
 
06.08.13
16:02
172 ЧеловекДуши
 
06.08.13
16:03
(169) Юморист :)
Твой бук, планшет или еще что...
Не выдержит физической нагрузки...
Кладовщики, люди не слабые и порой дремучие :)
173 Bugmenot
 
06.08.13
16:03
сорри, их 12 штук

я видел только 3
174 ЧеловекДуши
 
06.08.13
16:04
(171) Где такое было?
175 Кирпич
 
06.08.13
16:04
(172) ну им железную клавиатуру приделать
176 ЧеловекДуши
 
06.08.13
16:05
(175) Это затраты ;)
Сварщик, металл, выпуск в ограниченном количестве :)
177 Bugmenot
 
06.08.13
16:05
весь смысл железяки из (0) - повышенная защищенность от экстремальных условий
178 Кирпич
 
06.08.13
16:06
(177) ну так бы сразу и сказал
179 Bugmenot
 
06.08.13
16:12
(178) - так в этом и смысл всяких терминалов сбора данных и прочего
180 tplink741nd
 
06.08.13
16:13
(179) да начни разбираться уже
181 Кирпич
 
06.08.13
16:16
(179)ну тогда нанимайте линуксоида и в долгий путь.
182 Кирпич
 
06.08.13
16:21
либо пишите свой маленький сервер FireBird
183 Bugmenot
 
06.08.13
16:22
(180) - буду мyжикoм, начну программировать Embedded прямо сейчас!
184 arsik
 
гуру
06.08.13
16:24
(181) Да с чего в долгий путь, судя по (161) там функционал то мизерный.
185 Кирпич
 
06.08.13
16:30
(184) ну так сделай людям тогда
186 Кирпич
 
06.08.13
16:33
Бюджет кстати не озвучили
187 Кирпич
 
06.08.13
16:34
я бы меньше чем за 50 не стал бы браться
188 Bugmenot
 
06.08.13
16:40
(186) - я получаю зарплату
189 AlexPR111
 
06.08.13
16:45
Ну ты попал!
190 Кирпич
 
06.08.13
16:46
ну ты ведь одинесником работаешь. одинесную часть и делай. остальное отдай специалистам. твоё время, которое ты убьешь на ковыряние с линуксами - это тоже деньги. задача начальства правильно рулить этими деньгами.
191 Кирпич
 
06.08.13
16:46
пускай нанимают прогера
192 Bugmenot
 
06.08.13
16:47
(190) - я не одинэсник
193 Кирпич
 
06.08.13
16:48
а как на мисту попал тогда ))
194 Bugmenot
 
06.08.13
16:49
(193) - а я тут был
195 arsik
 
гуру
06.08.13
16:58
196 БалбесВ1с
 
06.08.13
17:01
(0)Сегодня перенес досовскую программу,которую пару лет не могли перенести из-за того,что она только на лпт принтер печатала)) И у них матричный стоял! Поставил DOSPRN и всё))
Так что ищи костыль,необязательно что-то там декомпилировать.
Наверняка кто-то уже делал подобное.
197 Bugmenot
 
06.08.13
17:07
(195) - неа, нужно начинать с ARM, GCC, GDB и прочего
198 Кирпич
 
06.08.13
17:12
(197)Начинай с 1С. Это уж точно пригодиться.
199 Кирпич
 
06.08.13
17:14
ну и как вариант TCP сервер на C# который будет имитировать FireBird
200 Кирпич
 
06.08.13
17:15
исходники FireBird, слава богу, катком не переехало
201 arsik
 
гуру
06.08.13
17:18
Залей в это устройство андроид
202 bushd
 
06.08.13
17:27
(0) "На меня давят" у них на тебя права куплены?
203 WT2008
 
06.08.13
17:48
Трудился я как-то прогером в отделе культуры местном.
Смотрю - все ходят изрядно грустные, бегает директор дома культуры, при котором есть парк.
Оказывается, схемы подключения/коммутации всего освещения и прочей всей электрики в отделе культуры не имеется, всё знал лишь один старый электрик, он ушел на пенсию. А когда стали разыскивает его и схемы, узнали, что электрик умер.

В итоге заново всю проводку во всём парке меняли.
204 ЧеловекДуши
 
06.08.13
21:00
(198) Еще бы, в конечном итоге, все и должно писаться в 1С и браться из 1С :)
205 Bugmenot
 
06.08.13
23:56
а вот и сам каток

http://smotri.com/video/view/?id=v775358a3cc
206 Torquader
 
07.08.13
00:34
Ну и в чём проблема ?
Firebird - это ж самый нормальный SQL-сервер, который умеет сам свою базу после падения восстанавливать (что другие не умеют).
И к нему есть ODBC-драйвер, через который с ним можно делать всё, что угодно (хотя, на Си всё же проще и быстрее работает).
Поэтому, из 1С можно "заглянуть" к нему "в гости" даже по сети - и сделать всё, что хочется.
Если им совсем старая система не упёрлась, то на Linux есть браузер, а браузер может подключаться к 1С.
Ну и если совсем всё плохо, то стоимость нового компьютера в mini-корпусе в районе 10 тыс. рус. с "семёркой хомяком" на борту - ставишь 1С и не знаешь горя.
207 ado
 
07.08.13
03:34
(206) +1
Что мешает заюэать старую систему Firebird сугубо в качестве шлюза между терминалом и 1С?
208 ado
 
07.08.13
03:39
+(207) Это для начала. А потом потихоньку протокол расковырять и напрямую с 1С уже сношать.
209 Кирпич
 
07.08.13
08:26
(205) Это ты там на стеклах лежишь? Пока пугают...
210 Кирпич
 
07.08.13
08:27
(206) да им нужен терминал с антивандальными свойствами.
211 jbond
 
07.08.13
09:27
(208) программа делает прямые запросы к Firebird базе.

Чем бы ты заменил Firebird API? У 1С есть собственное API для прямого доступа к таблицам? И оно кроссплатформенное? Даже на спарках  заработает?
212 arsik
 
гуру
07.08.13
09:29
(210) Проще взять смартфон в ударопрочном корпусе. Один из плюсов - мобильность устройства
213 ЧеловекДуши
 
07.08.13
09:34
(211) Зачем заменить? Может заставить 1С обращаться к Firebird API? ;)
214 jbond
 
07.08.13
09:56
(213) это тогда уже не онлайн будет
215 Bugmenot
 
07.08.13
12:00
(201) - зачем?