Имя: Пароль:
IT
 
Скрипт по обработке XML из мой склад на Маке на чем писать?
Ø (Волшебник 23.11.2022 09:26)
,
0 Гений 1С
 
гуру
07.11.22
11:46
Клиент выгружает XML УПД из Мой склад. Ему нужно убрать лидирующие нули из кодов товара.
Я думал на VBS написать скрипт и добавить скрипт в SendTo.
Но у клиента мак.
Можно конечно, сервис на 1С написать, но это как-то из пушки по воробьям.
На чем писать скрипт (закажу на KWORKe)? На питоне?
И как его потом вставить в Мак, чтобы по правой кнопки мыши обрабатывался файл или как там?
229 Гений 1С
 
гуру
21.11.22
10:10
(226) вод видишь, вся проблема в "точнее" и "можно заменить". вот этого не надо
230 Гений 1С
 
гуру
21.11.22
10:10
(227) не в этом бюджете, спасибо. я не фикси, я фрил
231 Гений 1С
 
гуру
21.11.22
10:11
вот к чему приводит использования Мака - к извращениям. Т.к. не удается запустить банальный питон скрипт, начинаются извращения. ;-)
232 Garykom
 
гуру
21.11.22
10:12
(229) дурень
https://chrome.google.com/webstore/detail/download-master/dljdacfojgikogldjffnkdcielnklkce?hl=ru
изучи код и добавь к (220)
233 Garykom
 
гуру
21.11.22
10:16
234 Garykom
 
гуру
21.11.22
10:19
(230) У тебя проблема не в бюджете а в знаниях
Бюджет тут как раз минимальный, для спеца в теме это полчаса работы
235 Kassern
 
21.11.22
10:21
(234) Вы не понимаете, это для спеца в теме работы на пол часа, а для гени пошла уже третья неделя на удаление лидирующих нулей...
236 Garykom
 
гуру
21.11.22
10:25
237 Garykom
 
гуру
21.11.22
10:25
(235) гы
238 NorthWind
 
21.11.22
11:26
(231) Помнится, в "Двенадцати стульях" поэту Ляпису Трубецкому задавали вопрос - почему вы халтурите вместо того, чтобы учиться? :)) А ведь до сих пор жизненно.
239 NorthWind
 
21.11.22
11:27
когда не помнишь, да еще и не знаешь - все сложно. Но люди иногда учатся.
240 NorthWind
 
21.11.22
12:57
Хотя вообще ситуация интересная с точки зрения ведения дел... Вот если бы мне пришлось связываться с историей, в которой я ни ухо ни рыло - я либо сразу же отказался бы от такой работы, либо сидел бы долго и нудно разбирался. Если надо, днями и часами, забив на остальные занятия. В итоге получается, что я совершенно не годен для фриланса, потому что там все время разные люди и разные задачи, в том числе и до крайности странные. И как тратить себя на такое, чтобы при этом и чего-то заработать - совершенно непонятно. Возможно, Геня все делает правильно?..
241 Гений 1С
 
гуру
21.11.22
13:23
(234) "спец в теме" - это большой бюджет на освоение нюансов мака. Оно мне надо? Мне тупо надо скрипт запустить и все. Я как Шерлок Холмс, изучаю только то, что надо или пригодится.
242 Гений 1С
 
гуру
21.11.22
13:24
(240) это да, если бы ты так работал на фрилансе, ты бы не вывозил по доходам и получал сущие копейки, потому что за твою тягу к знаниям клиенты бы не захотели платить. Ну или находил бы богатых клиентов, хз. Но это не точно.
243 NorthWind
 
21.11.22
16:42
(242) да я и не вывозил. Когда я 15 лет назад после фриланса ушел на фикс, радости были полные штаны - наконец-то их всех стало можно послать лесом и не заниматься всякой дурью за копейки, это просто гора с плеч свалилась...
244 vovastar
 
21.11.22
16:44
(240) так поступают взрослые, адекватные люди, что в данном случае не применимо.
245 vovastar
 
21.11.22
16:46
(243) я тоже так хочу, но когда как подвернется какой нибудь "жирный", ечт сразу забывается...
246 Гений 1С
 
гуру
21.11.22
17:09
(243) зачем за копейки, если можно за рубли. За увесистые 2500 в час, например? ггг...
(244) люблю, когда обсуждают "нормальных" людей. Это мой конёк.
247 Сергиус
 
21.11.22
17:16
(240)Так может человеку главное не денег подзаработать, а чисто сам процесс?)
248 NorthWind
 
21.11.22
18:22
(246) ты текущей задачей уже очень много часов занимаешься с учетом переписок на форуме и попыток все это поднять. Думаю, часов десяток наберется. И ты хочешь сказать, клиент тебе 25 штук за это барахло заплатит? Очевидно же, что нет. Ну пусть 5 часов, так и половины тоже не заплатит. И фигли тогда свистеть?
249 Гений 1С
 
гуру
21.11.22
19:37
(248) 10 часов ты преувеличил. На форуме это как перекурить.
250 NorthWind
 
21.11.22
19:57
(249) окей, пусть не 10, пусть 5 или даже 3. Но вся проблема в том, что человек, который дружит с головой, десятку платить за софт, который убирает нулики в текстовом файле, не будет. Тем не менее работа сделана, надо ее сдать, так? А раз так, ни про какие 2500 в час речь не идет... Я и сам с этим сталкивался.
251 Гений 1С
 
гуру
21.11.22
20:51
(200) это уже было выше. и обкашливалось выше. резюме - надо сперва попробовать вещи попроще. я рассчитываю на выполнение SH файлов. Клиент сегодня не доступен, думаю, завтра потестирую
252 vovastar
 
21.11.22
21:50
(251) писец, уже и клиент сбежал)))
253 dmt
 
22.11.22
08:39
(0) так какой бюджет у задачи? Судя по этой теме, клиент машину должен будет продать, чтобы за нее рассчитаться
254 Кирпич
 
22.11.22
09:42
(253) Зачем машину продавать. Продать мак и купить ноут на винде. Разницу на оплату услуг гениального.
255 Кирпич
 
22.11.22
11:15
вот на go запилил. для mac, windows и linux
https://dropmefiles.com/wIwmW

на mac не проверял :))
256 NorthWind
 
22.11.22
11:28
(255) во Геня устроился... :) прям на форуме ему код пишут... Не жизнь - малина!
257 Кирпич
 
22.11.22
11:30
(256) он же на фрилансе. сдохнет ещё... кто на мисте флудить будет.
258 vovastar
 
22.11.22
11:33
(257) предлагаешь оплатить выпуск новых роликов на порнохабе?
259 Кирпич
 
22.11.22
11:35
(258) а его там не забанили езё?
260 Кирпич
 
22.11.22
11:36
щас он настрочит статью "как я изучил go за 5 минут"
261 vovastar
 
22.11.22
11:37
(259) да кто его знает. Может он уже и на онлифанс есть.
262 vovastar
 
22.11.22
11:39
(260) Не, он сейчас с сертификатами для выписки из сбера мучается. Обычный день одинесника же.
263 Garykom
 
гуру
22.11.22
11:45
(255) >вот на go запилил. для mac, windows и linux

Тоже понял в чем сила Go?
264 Garykom
 
гуру
22.11.22
11:46
(261) на мак зарабатывает?
265 NorthWind
 
22.11.22
11:52
(257) Так двестиписят тыщ в месяц же. И не меньше 2500 в час.
266 vovastar
 
22.11.22
11:55
(265) 4 часа в день и 15 дней в месяц.
267 Гений 1С
 
гуру
22.11.22
14:46
Когда запускал сегодня PY скипт, он запросил разрешения на запуск терминала, теперь при запуске пишет:

Last login: Tue Nov 22 14:42:17 on
cd '/Users/ivan/Desktop/' && '/usr/local/bin/pythonw' -i -t  '/Users/ivan/Desktop/upd_xml.py'  && echo Exit status: $? && exit 1
ivan@MacBook-Air ~ % cd '/Users/ivan/Desktop/' && '/usr/local/bin/pythonw' -i -t  '/Users/ivan/Desktop/upd_xml.py'  && echo Exit status: $? && exit 1
zsh: no such file or directory: /usr/local/bin/pythonw
ivan@MacBook-Air Desktop % python3 first.py
Hello World!
Press Enter to continue...
ivan@MacBook-Air Desktop %

Т.е. он использует подставновку от Python Launcher, там именно вот в таком виде в шелл подставляется имя файла.

Я для sh файла указал открывать в терминале, но он просто его открывает, не запуская, странно
268 Гений 1С
 
гуру
22.11.22
15:02
chmod a+x upd_xml.sh помогло, начало хоть запускать.

В общем сделал.
1. назначил для SH-скрипта обработчиком терминал.
2. прописал в SH-скрипте полный путь к рабочему столу (не знаю как это без юзернейма писать):
python3 /Users/ivan/Desktop/upd_xml.py
3. выполнил chmod a+x upd_xml.sh
4. терминал открывается, стартует скрипт, но не закрывается. иногда выдает ошибку segmentation fault, но в целом работает.
наверное надо в конце exit прописать?

Короче, и так сойдет, ибо овербюджет небольшой.
269 PLUT
 
22.11.22
15:06
(268) а статью про golang ждать?

вот (255)
270 Гений 1С
 
гуру
22.11.22
15:20
(269) (255)
звеняйте, голанг не нужен.
https://youtu.be/8F9dttRHBWM
271 Кирпич
 
22.11.22
15:23
Пробовал на mac. Установил питон. В свойствах файла поставил открывать в питонланчер и всё. Выбрал там в настройках Python GUI
никаких chmod sh и прочей лабуды не делал. Все работает. Двойной клик по файлу и все на ура. Гениального куда то понесло сразу не туда. Неделю носило и не туда вынесло.
272 Гений 1С
 
гуру
22.11.22
15:30
(271) тебе повезло. у меня питон лаунцер запускает как в (267) я расписал.
273 Kassern
 
22.11.22
15:32
(272) Что значит повезло? Вы думаете мак имеет ИИ, который решает, мол этому дать запустить, а тому не дать, какой-то он мутный тип?) Может просто вы делаете, что-то не так?
274 Кирпич
 
22.11.22
15:33
(272) Это тебе не повезло. Во всем мире же нормально работает.
275 Гений 1С
 
гуру
22.11.22
15:33
(273) может быть и не так. Но выяснять это у меня нет бюджета, звеняйте. Может надо было ковыряться в настройках PYLauncher, тоже вариант.
276 Гений 1С
 
гуру
22.11.22
15:33
(274) когда мне не везет, я ищу обходные пути и решаю проблему. Сила Гения 1С!
277 Гений 1С
 
гуру
22.11.22
15:34
если обобщить, то мой результат не зависит от везения. Он гарантирован. За это меня и любят клиенты.
278 Кирпич
 
22.11.22
15:46
(277) Так у тебя как раз от везения и зависит. Методом тыка и называется. Не туда тыкнул и две недели пролетело как один день.
279 PLUT
 
22.11.22
15:53
(278) ну так за один тык меньше денег дадут, чем за две недели упорных трудов и ожидания
280 Kassern
 
22.11.22
15:57
(279) Главное, чтобы клиент не понимал, что его дурят и задача плевая на пол часа)
281 crasler
 
22.11.22
15:57
Странно зачем такие сложности, достаточно команды:
sed -i -e 's/ КодТов="0*/ КодТов="/' file.xml
282 Kassern
 
22.11.22
16:00
(281) А как же питона по душить пару недель, заставить заказчика его установить и т.д. Без этого всего геня уже и не геня получается)
283 vovastar
 
22.11.22
16:06
(282) Геня мастер по удушению питона...
284 Гений 1С
 
гуру
22.11.22
16:14
(278) не, везет - это если сразу заработало, как у тебя. Ты же не столкнулся с проблемой запуска PY. А я столкнулся и решил.
(280) а задача реально плевая? не ври.
(281) эту команду пользователь будет вводить? Серьезно? ггг
285 Kassern
 
22.11.22
16:17
(284) "а задача реально плевая?" - судя по (281) - да.
"эту команду пользователь будет вводить? " - что мешает скрипт написать и его запускать?
286 Kassern
 
22.11.22
16:18
Вы сейчас тоже самое пытаетесь через питон сделать, только на кой он тут нужен, когда обычный метод и регулярка без проблем эту задачу решает?
287 Гений 1С
 
гуру
22.11.22
16:19
(285) задача плевая на бумаге, да забыли про овраги. Конкретно у этого пользователя не запускалась из-за нюансов настройки PY Launcher.

Так ничего не мешает скрипт написать. я и написал скрипт. Кросплатформенный. Дело в том, что на PC нет SED, это так, к слову.
288 Гений 1С
 
гуру
22.11.22
16:20
(286)
1. пользователь не будет набивать скрипт.
2. sedo - это метод для мака, а завтра на этот участок посадят буха на PC и че?

Думать надо немного вперед дальше, чем на 1 месяц
289 Kassern
 
22.11.22
16:22
(287) В смысле SED не работает на PC? https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/AdvancedTechniques/AdvancedTechniques.html где тут сказано, что только для мобилок?
290 Garykom
 
гуру
22.11.22
16:23
(288) Геня ты идиот и олень.
291 Kassern
 
22.11.22
16:23
(288) Блин, что вы вкладываете в PC? Открою вам маленький секрет, Mac это тоже персональный компуктер)
292 Гений 1С
 
гуру
22.11.22
16:23
(289) вопросов больше не имею, в режиме демагогии мы не придем к конструктиву
(291) win
293 Kassern
 
22.11.22
16:23
(288) А послезавтра захочет на холодильнике запустить, почему вы не на джаве код написали?
294 Garykom
 
гуру
22.11.22
16:24
Прекрасно понятно что задачка легко решается обычным bat/bash скриптом
295 Kassern
 
22.11.22
16:24
При этом вы подсадили юзвера на определенную библиотеку стороннюю, которую ему кто-то должен будет поставить, чтобы на винде это дело запустилось и желательно без вашего вмешательства.
296 Гений 1С
 
гуру
22.11.22
16:26
(294) повторю для военных - как пользователь будет этот скрипт запускать? Это рас. И двас - мой скрипт можно запускать в винде и на маке. А баш-бат специфичен для каждой из оси. отож.
(295) вы подразумеваете пайтон под библиотекой? о да, подсажен... гггг
297 Kassern
 
22.11.22
16:26
Лет через 5 ему будет проблематично найти библиотеку нужной версии, чтобы код отработал как надо, скорее всего придется переписывать под новую библиотеку питона, так как некоторые методы могут быть изменены.
298 Garykom
 
гуру
22.11.22
16:26
(296) А как твой питон юзер запускает то а?
299 Garykom
 
гуру
22.11.22
16:27
(297) Это уже не его проблема же да?
300 Garykom
 
гуру
22.11.22
16:27
300
301 Гений 1С
 
гуру
22.11.22
16:28
(298) кликом по иконке и все, запускается скрипт
302 Kassern
 
22.11.22
16:28
(301) а sh файлы не так запускаются?
303 Kassern
 
22.11.22
16:30
(299) Походу я понял логику Гени, максимально подсадить клиента, чтобы он по каждому чиху ему звонил и за доп. плату дорабатывал. Мол новый комп поставили, ярлычок перенесли, а скрипт не работает, геня подключился, поставил питон со своей флешки-> выставил пару часов работы (профит!)
304 Гений 1С
 
гуру
22.11.22
16:30
(302) какой-такой sh в винде? алле?
(303) я не в ответе за твои галлюцинации.
305 vovastar
 
22.11.22
16:31
(300) в ветках Гени можно все посты так именовать, разницы не будет)
306 Kassern
 
22.11.22
16:32
(304) Приехали... "Скрипт по обработке XML из мой склад на Маке на чем писать?"->"какой-такой sh в винде? алле? " В этом весь Геня)
307 Garykom
 
гуру
22.11.22
16:33
(303) >поставил питон со своей флешки
ага питон не той системы - надо допиливать
308 Kassern
 
22.11.22
16:33
А вы у клиента уточнили нужно ли ему переплачивать за кросплатформенность и обязательная установка питона на все компы для работы этого скрипта?
309 Kassern
 
22.11.22
16:33
(307) Именно, я ж говорю - золотая жила)
310 Garykom
 
гуру
22.11.22
16:34
(304) >какой-такой sh в винде? алле?

можно и sh а можно и bat/cmd причем с командами linux или виндовыми
ну или powershell
311 PLUT
 
22.11.22
16:37
итого:

1) Г1С выучил питон
2) golang не нужен
3) а что, так можно было? (регулярка и как пользователь sh будет запускать?)
312 Garykom
 
гуру
22.11.22
16:40
(311) 4) ему пример на html/js не понравился, хотя все работает прекрасно в браузере
313 Kassern
 
22.11.22
16:50
Хотите универсально? Идете сюда https://dev.moysklad.ru/ Внимательно читаете API о чем я писал еще в самом начале и пишите свою выгрузку с корректными данными. Дальше можете уже за денюшку распространять свою поделку. Будет работать на всех системах работающих с Мой склад.
314 Гений 1С
 
гуру
22.11.22
16:54
(306) кури (288), я там писал, почему мне нужен кросплатформенный скрипт.
315 Гений 1С
 
гуру
22.11.22
16:55
(313) да, так можно, я обращался к МС по API, но явно не в этом бюджете. Писать выгрузку УПД это не 3 часа работы.
316 PLUT
 
22.11.22
17:03
(315) > Писать выгрузку УПД это не 3 часа работы.

т.е. за две недели (которые ты потратил на питон и скрипт) по времени не уложишься?
317 Гений 1С
 
гуру
22.11.22
17:49
(316) ты про срок или объем? я думаю, на запуск скрипта на питоне я потратил 3 часа всего (надо проверить по тогглу). Так что это норм бюджет. А выгрузку УПД по АПИ я думаю, надо 12 часов заряжать.
318 PLUT
 
22.11.22
17:52
(317) > на запуск скрипта на питоне я потратил 3 часа всего (надо проверить по тогглу)

джентельменам принято верить на слово

дата ветки 07.11.2022, сегодня 22.11.2022. итого 3 часа всего, но это неточно, надо проверить по тогглу
319 PLUT
 
22.11.22
17:55
(318) а если бы не помощь форума, то потратил бы по тогглу больше! и денег больше бы смог поднять за потраченное время. а не 3 часа
320 Гений 1С
 
гуру
22.11.22
17:56
(319) если бы да кабы, во рту росли грибы. Мастерство в том и заключается, чтобы уметь гуглить и здавать вопросы.
(318) ты путаешь объемы и сроки, для фикси и наемника это можно, для фри - смерти подобно.
321 Гений 1С
 
гуру
22.11.22
17:57
Если объем существенно превышает бюджет, я отказываюсь от задачи. Бывало пару раз такое. Ну или предлагаю доплатить. Тоже бывало
322 Kassern
 
22.11.22
17:57
(317) "А выгрузку УПД по АПИ я думаю, надо 12 часов заряжать." - так вы можете потом это расширение продавать и эту возможность заложить в стоимость. А так получается, что за деньги клиента вы написали решение и продаете его другим (что не очень-то красиво)
323 PLUT
 
22.11.22
17:58
(320) я всегда думал, что мастерство в том, чтобы мастерски продавать результаты своей работы, особенно тем, кто в ней не понимает

кого вообще волнует, что ты внутре написал и что загуглил. главное чтобы прочувствовали уровень проблемы и с радостью расстались с деньгами
324 Гений 1С
 
гуру
22.11.22
17:58
(322) Это иллюзия, что можно продавать. Можно предложить клиенту процент от продаж, покрывающий 50% его расходов, не вопрос. Если будут продажи, гггг. Но изначально платит клиент. Я не торгую воздушными замками. ЧТо там у вас получается в фантазиях и прожектах, я не ответственен
325 Гений 1С
 
гуру
22.11.22
17:59
(323) ты путаешь мастерство программиста (ваять) и менеджера (продавать). Опять путаешь, кашка в голове
326 PLUT
 
22.11.22
18:02
(325) это у тебя кашка в голове.

тыж не красивым кодом торгуешь, а протраченным временем
327 Гений 1С
 
гуру
22.11.22
18:04
(326) да, я торгую временем. и у меня Дт с Кт сходится. Обычно с небольшим профицитом. Я доволен своим фрилансом. Спасибо, КЭП
328 Гений 1С
 
гуру
22.11.22
18:05
А разработки я продаю, но пока немного. планирую увеличить их количество. Но пока не такой объем и регулярность продаж, чтобы предлагать клиенту скидку в счет будующих продаж.