← All posts tagged 1C

Kxepal
1C dev hate 1 запросик на 2.5К строк:
pastebin.com
Что? Какие тесты? Какой рефакторинг схемы? Оптимизировать, шутите? Устали ждать результата? Да идите вы нах..(:
Kxepal
1C Redmine День прошел в написании клиента redmine для 1С, чтобы нам писали о багах сразу на треккер и "не выходя из дома", да и нам наглядно демонстрировать работу. Надо сказать, что к версии редмайна 1.1.0 они запилили нормальный API-интерфейс: можно получать информацию по пользователям, форматы xml и json уравняли в количестве возвращаемой информации, ну и сгладили разные огрехи, когда данные можно было получить только в виде xml. JSON удобен тем, что его без особых ухищрений можно сразу конвертить в нативные объекты 1С, как и наоборот, так что для меня эти изменения были очень важны. Как пройдут финальные испытания на наших пользователях выложу в паблик — мало ли кому будет лениво изобретать велосипед.
Kxepal
1C fail dev Обнаружил, что реквизиты справочника НастройкиДоставкиСообщений из Альфа Авто хранят email адреса как бесконечную строку, что справедливо и для адресов mail/ftp серверов, запрещают использовать порты старше 9999 и ограничивают smtp/ftp логин 40 символами, зато порт прокси сервера может быть десятизначным. Ребята из Раруса явно не в курсе стандартов, зато с сертификатом 1С-совместимо.
Kxepal
1C web fail РФ ни в 8.1, ни в 8.2 вам никак не удастся получить инфу с сайта президент.рф стандартными методами: если 8.1 просто молча падает, то 8.2 честно не может отрезолвить dns-имя, о чем радостно сообщает и тоже падает.
Такие дела. Как теперь жить — нипонятно...Изобретать в̶е̶л̶о̶с̶и̶п̶е̶д̶ конвертор в punycode?
Kxepal
1C WTF holywar 3 часа спорили о том, что неявные приколы 1С вида: Число(" ")==0, Число("-")==0, Число(",")==0 есть нормальное поведение и должно быть обработано разработчиком отдельной веткой if-then-else-raise. Да, впринципе, с тяжелой натяжкой по мануалу, но я явно что-то не понимаю в логике проектировщиков языка. Так появляются велосипеды.
Более сложные задачки с Число("1 232 423 425 435") и Строка(1232423425435) не успели особо рассмотреть, а ведь это не единственноые косяки by design
Kxepal
1C CouchDB dev Ну чтож, можно и начать...
Запустили в релиз реал-тайм синхронизацию 1С и couchdb т.е. простое зеркалирование данных туда и обратно. Базу в 60 гиг перегнать не за месяц — та еще задачка, но зато скоро будет ответ на извечный вопрос "пригодна ли couchdb для серьезных, тяжелых, проектов?" — все чаще я его слышу, и все чаще ответы сводятся к бездушным бенчмаркам. Думаю, все таки, наша задача как раз из серии хардкорных(; Об успехах и неудачах буду отписываться по мере их появления — пока маловато статистики для каких либо выводов.

P.S. Не нужно задаваться вопросом зачем был сделан сабж поста(:
P.S.S. Теперь, когда дело сделано и на работе еще не осознали сий факт, вернусь ка к другому проекту, у которого уже скоро годовщина. Bitten, кстати, хорошая штука, но либо я его ниасилил, либо там действительно нужно проходиться напильником, чтобы описывать нестандартные случаи.
P.S.S.S. Такой вот первый пост, всем привет!(: