Пользователь
0,0
рейтинг
6 октября 2012 в 09:30

Разработка → 1C 8.3.2: пишем приложение под Android

Новая версия


28 сентября сего года фирма 1С без особого шума и пафоса выпустила ознакомительную версию платформы 8.3.2.163, которая была предназначена для тестирования. Полный список изменений и улучшений желающие могут прочитать тут или, если имеют подписку, тут.
Из перечисленных улучшений достаточно «вкусным» мне кажется «Мобильная платформа 1С: Предприятия 8», которая позволяет привычными средствами 1С создать приложение для мобильных операционок Android или iOS



Мобильная платформа, как пишут сами разработчики, «это общее название технологии, позволяющей создавать приложения, работающие на мобильных устройствах под управлением операционных систем Android или iOS».
«Мобильное приложение, установленное на устройстве, представляет собой совокупность мобильной платформы и информационной базы.».

То есть, говоря проще, можно свою написанную конфигурацию, скомпилировать в приложение под Android (.apk) или iOS (.zip). Затем всё это добро можно выложить в Google Play или AppStore. Правда, если программу под Андроид можно подписать созданным там же ключём сразу же в 1С, и она будет готова для публикации немедленно, то для публикации приложения в AppStore его сначала придётся собрать с помощью программы Xcode на компьютере с операционной системой Mac OS X. И, разумеется, для публикации в любом из этих магазинов нужна лицензия разработчика.
Звучит всё хорошо, и я, естественно, захотел опробовать новые функции в деле.

image

Создание мобильного приложения на 1С


Для этого нам понадобится новая версия платформы (качать тут), файл, который берётся здесь, android SDK и JDK.
Предупрежу сразу: я сейчас не ставлю себе задачу показать процесс разработки чего-то конкретного на 1С, а просто хочу проверить и показать вам, что — да, мир сошёл с ума и на 1С действительно можно написать программку под Андроид.
Ну что ж, попробуем написать своеобразный «helloWorld» под гуглофон. Сделаем программу в тестовых целях — конфигурацию с одной общей формой, которую и вынесем на «рабочий стол».
Итак, создаём новую конфигурацию в управляемом режиме, и первое, что мы должны сделать, если пишем под мобильную платформу, это указать «Назначение использования» в свойствах самой конфигурации.



И здесь мы сразу обращаем внимание, что многие объекты конфигурации стали недоступны для использования. Мы уже не сможем использовать подсистемы, регламентные задания, XDTO-пакеты, Web- сервисы, отчеты, бизнес-процессы и многое другое. Также многие процедуры и методы для некоторых объектов оказываются недоступны. Это стоит учитывать при разработке.
Делаем «форму», создаём строковый реквизит с заголовком: «Привет, Хабр!» — и кидаем его на форму. Также создадим кнопку. В обработке нажатия напишем вывод сообщения, для примера.

&НаКлиенте
Процедура Команда1(Команда)
      Предупреждение("Это работает!");	
КонецПроцедуры


Для проверки работоспособности нам этого хватит, потому приступаем к самому интересному. Сохраняем конфигурацию в файл для мобильного приложения (Конфигурация->Мобильное приложение->Записать в файл), запускаемся в управляемом режиме, и запускаем обработку MobileAppWizard.epf. Этот файл лежит в архиве mobile.zip, который мы скачали в самом начале.
И вот нам предлагают заполнить первичные настройки, где все обязательные поля подчёркнуты красным.



Расположение мобильной платформы — каталог, в котором расположены файлы android.zip и ios.zip, необходимые для формирования поставки мобильного приложения. Они лежат всё в том же архиве mobile.zip.
Указываем папку, куда мы установили Android SDK (скачать можно тут). 1С выставляет следующие требования:
Версия Android SDK Tools — не ниже 20.0.3;
Версия Android SDK Platform-tools — не ниже 14;
Версия SDK Platform — API 8 (не ниже версии 8.3).
И также нам нужен Java SDK (можно получить по этому адресу) Причем 1С предупреждает нас, что JDK7 не работает совместно с Android SDK.
Указываем папки, куда будет помещён наш .apk файл, место расположение ключа для подписи и псевдоним с паролем. Если вы делаете это впервые, и у Вас нет ключа, то можно заполнить «параметры ключа» и сформировать себе ключ (в таком случае в поле «файл ключа» вы должны указать папку, где этот ключ будет создан).
Нажимаем «ОК» и переходим ко второму окну.



В нём в первую очередь указываем «Конфигурацию моб.приложения» — тот самый файл, который мы сохранили. Затем язык, и только потом нажимаем на кнопочку с «лупой» и вводим там представление. Указываем « Идентификатор приложения» — уникальное имя Java-класса, которое будет использоваться в дальнейшем для выполнения обновления. Идентификатор должен обязательно быть написан на латинице, и 1С рекомендует начинать его название с «com.e1c.» Заполняем номер версии и сборки и жмём кнопку «Создать». Если всё пройдёт удачно, то система оповестит вас об успешном создании .apk файла.
Закидываем получившийся файл на телефон и устанавливаем любимым менеджером, предварительно разрешив в настройках системы установку сторонних приложений. Либо устанавливаем программу на эмулятор через adb. Скажу сразу: на эмуляторе всё ужасно тормозит, на телефоне же (проверял только на HTC Wildfire S) дела обстоят намного лучше, но всё равно проблемы есть. Например, у меня файл получился весом в целых 34 Mb, так что установка шла достаточно долго. После запуска нас приветствует экран заставки, и через некоторое время запускается сама конфигурация. (за фото извините: фоткал на калькулятор)



Пока новые возможности выглядят весьма «сыро»: ограничение функционала 1С, невозможность использования SDK напрямую, плюс большой размер и некоторые «тормоза»… Но сама возможность написать программу для мобильной платформы на 1С немного удивляет! Лично у меня двоякое мнение об этом. С одной стороны, эта «фича» пока больше похожа на игрушку, ибо отсутствует возможность сделать что-то по-настоящему стоящее. Но с другой стороны, это явно большой шаг компании 1С в сторону мобильности, и если данное направление будет активно развиваться, то это может принести немало пользы. Как пример — можно экипировать кладовщиков планшетами. Если будет возможность использовать «бортовые» камеры, то можно освободится от устройств считывания, и сканировать коды непосредственно с планшета, можно снабдить ими водителей машин, и посылать задания на перевозку или отслеживать маршрут автомобиля и время в движении. Вариантов, в общем-то, много, и то, что это всё будет в единой информационной системе, весьма порадует заказчиков/руководителей, ведь у них почему-то всегда присутствует панический страх перед использованием большого количества различных систем, они хотят использовать весь функционал на единой платформе.

APK файл.
Дмитрий Вдовин @vdovin_ds
карма
10,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (111)

  • +19
    Предупреждение(«Это работает!»); оО
    • 0
      Это Россия.
      • 0
        Тогда уже:

        Предупреждение(«Это Россия!»);

    • +19
      это 1С )))
    • +7
      Это, можно сказать, лозунг любого продукта 1С :)
      • +4
        Можно и не сказать
  • +2
    Мдя… Сайты делать на 1C еще куда ни шло.
    Но вот мобильные приложения — это же странно. Тем более, что hello world 34 мегабайт.
    Лушче уж JavaScript выучить (1 день) и писать на AppCelerator. Учитывая, что с 1C-базой можно по их же API связываться.
    • +6
      покажите хоть один сайт, сделанный «на 1С»
      • –5
        гуглите «битрикс»
        • +4
          какое отношение 1С-Битрикс имеет к 1С: Предприятию? это абсолютно разные платформы.
          • –3
            В комментарии AcidLynx не было слова «предприятие».
            • +3
              статья про 1С: Предприятие
          • +1
            А если серьезно — однажды встречал в магазине с терминальной системой выбора товаров — терминал, работающий через веб, на основе 1С. Могу ошибаться, но мне кажется битрикса там не было.
            • +3
              да, бывало такое. в почившем «Санрайзе» была система на web-расширении 1С: Предприятия. Но это фактически .NET-обёртка к COM-интерфейсу платформы (http://v8.1c.ru/overview/Term_000000286.htm#1). Это прошлый век. Сейчас в платформе реализован полноценный веб-интерфейс, причём разрабатывается он так же, как и десктопный. Точнее, разработчик пишет приложение, не заботясь как и где оно будет выполняться. (http://v8.1c.ru/overview/Term_000000671.htm#1)
              Но это отнюдь не значит, что на 1С: Предприятие можно делать сайты. (на самом деле — можно, только зачем?)
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Это относится к восьмёрке и называется веб-клиент. Так что да, это совсем не то о чем речь.
      • 0
        У 1С есть очень странная вещь под названием web-клиент. Я не знаю под каким наркотиком её разрабатывали, но эта субстанция имеется в платформе, на неё можно делать «сайты».
        • +1
          Там суть не в этом. Не сайты делать, а доступ к базе предприятия через веб + кроссплатформенность (можно и под маком и под линуксом через браузер работать). К тому же, предполагается что основная нагрузка будет на сервер, и что у клиента может быть очень слабая машина, но будет всё хорошо работать. Ну это в идеале)
          • –2
            Я понимаю, что суть не в этом, но оно работает в браузере, так что можно назвать сайтом. По моему опыту скажу Вам, что эта вещь нигде кроме ИЕ нормально не работает))
            • 0
              Позвольте не согласится. У нас на предприятии крутится одна маленькая самописная конфа, и всё прекрасно в большинстве случаях. Всегда через Хром там сижу.
              • 0
                Повезло, был один клиент у него через лиса всё работало. А наша корпоративная база для внедренцев не работает нигде кроме IE-шки. Так что очень странная вещь, хотя возможно 1С просто написала отличный искусственный интеллект и web-клиент сам выбирает где ему работать и как работать.
                • 0
                  в 15м FF веб-клиент работает некорректно. 1C об этом писала. Требования и особенности тут перечислены v8.1c.ru/requirements/
                  • 0
                    Он везде некорректно работает.) А про 15 написали, молодцы. Видимо до этого целая куча версий работала нормально.
        • 0
          Сайты на вебклиенте делать нельзя.
      • 0
        www.v8.1c.ru/small.biz/online/, справа ссылочки на онлайн-демонстрации. Это только одна конфигурация, их там много разных…

        В принципе, можно и вполне обычный сайт запилить, только смысла в этом мало, каждый запущенный экземпляр ресурсов жрет весьма прилично.
    • +2
      JavaScript выучить (1 день)

      Это спецификацию прочитать или что?
    • 0
      А по-моему, пииикольнаа!
  • 0
    Очень хорошая новость! У меня один знакомый неоднократно интересовался как можно задействовать планшет в работе кладовщика и сборочного цеха. Похоже скоро это будет реальностью.
    • +1
      Это уже много-много лет реальность. Нормальная схема работает так: мобильное приложение, написанное на нормальном (1) языке, общается по некоему api со складским приложением, написанным на нормальном (2) языке. И если в случае (2) нормальным языком вполне может быть 1С, то в случае (1) это точно не 1С.

      Я вижу только одно применение для 1С-моб — это написать моб.приложение на предприятии, где, с одной стороны, есть свободные 1С программисты, которых можно кинуть на этот фронт, а с другой стороны нет денег на найм специалистов по мобильной разработке. Учитывая совершенно разное качество итогового приложения, это очень узкий сегмент. Впрочем, огромное кол-во предприятий даже на таком уровне, «на пальцах», не занимается аналитикой — просто придут и скажут: «Вася, ты 1С знаешь? Нам нужно приложение для планшета».
      • –1
        Я соглашусь с Вами! (ставить плюсы нет кармы)
        Я по-этому и написал, что это походе на игрушку и забаву. На данном этапе, ну а что будет потом — увидим)
      • 0
        Не знал, что такая возможность есть уже. Также и знакомый ничего не находил похожего. Спасибо за информацию, попробуем покопаться в этом направлении. Странно, что готовых решений не встречалось. Очевидная вроде вещь уже должна быть, что мобильный девайс на складе может принести очень много пользы в сравнении с бумагой.
    • 0
      А ещё, насчет планшетов в цеху и на складе. Специализированные устройства НАМНОГО лучше — надежнее, прочнее, удобнее и быстрее сканируют, можно работать в перчатках, плюс еще миллион преимуществ при сравнимой цене.
      • 0
        Согласен, сканировать баркоды планшетом довольно смешно выглядит.
      • 0
        Сканировать? Тут смотреть вообще все в комплексе. Дело далеко не в сканировании. Если коротко, то есть два связанных отдела — сборочный цех и склад.

        Сборочному цеху нужно:

        1) знать что именно собирать (разные комплектации товара, задание из главного офиса)
        2) знать план работ (порядок заданий)
        3) отмечать что товар готов и может отгружаться
        4) оперативно знать информацию об изменении задания

        Складу необходимо:

        1) знать какой груз комплектовать (задания из главного офиса)
        2) знать что отгружать
        3) знать что собрано и готово к отгрузке
        4) все отгружать и отмечать, что именно отгружено (что-то может оказаться не готово или в машину не влезет)

        Сканирование тут имеет очень малую долю необходимости. Речь о производстве крупно-габаритного товара. Какие специальные устройства способны в этом помочь?
        • 0
          Сейчас это все происходит классически — на бумаге, с применений «бегунков», которые эти бумаги постоянно туда-сюда таскают.
        • 0
          Задача идентификации тех же комплектующих требует постоянного решения, здесь сканирование необходимо. Ну а про работу самих планшетов в производстве было уже выше написано, что нужно применять НОРМАЛЬНЫЕ языки и технологии.
          • 0
            Тех же комплектующих там не так много. Это давно уже решено в виде заготовленных заранее наборов для сборки. Взял набор — пошел работать. А для остального уже года 1,5 все ищут разные подходы и до сих пор не нашли оптимальных решений. Думают о планшетах. И им, честно говоря, вообще без разницы какие языки там будут использоваться. Главное, чтобы работало.
            • 0
              Ключевое здесь «главное, чтобы работало». Это не про 1С.
          • 0
            можно получить список «НОРМАЛЬНЫХ» языков и технологий?
            • +1
              Ну нужно спросить об этом автора оригинального комментария на который я ссылался. От себя скажу, что 1С для меня не является в принципе нормальной вещью, и по моему мнению транслировать код 1С на java или Objective C это полный бред.
              • 0
                то, что для одних не является нормальной вещью, позволяет миллионам других зарабатывать на хлеб с икрой. Продолжайте считать это бредом.
                • +1
                  Хм… т.е. наркокортели зарабатывающие миллирды на наркоте — по вашему нормально? только потому, что они зарабатывают на этом?
                  Ведь для подавляющего большинства это не нормально…

                  Я не сравниваю 1С и наркокортели, просто очень уж странное описание «нормальности»…
                • 0
                  Миллионам? К счастью у нас пока не развелось еще миллионов внедренцев этой фигни. И позволяет зарабатывать только в силу очень странных законов.
                  • 0
                    Каким образом законы связаны с тем, что 1С позволяет зарабатывать? Эта фигня работает только по той простой причине, что нормальной альтернативы нет у бизнеса.
        • 0
          У нас как раз сканеры штрихкодов. Стационарные общаются с БД напрямую — на изделие вешается штрихкод и по мере прохождения его по конвейру код сканируется и местоположение изделия видно. Все хотят прикрутить просмотр этого дела заказчиком, чтобы он видел, на каком оно этапе, но что-то не срастается.

          А на складе мобильные сканеры, которые, в принципе, могут к 1С цепляться напрямую (через вайфай), но опять — что-то не срослось, потому загрузка/выгрузка через крэдлы.
          • 0
            С конвейером проще. Идет себе товар, сканировать автоматом можно. Продукция идентичная поди тоже?

            В моей задаче проблема в том, что товар штучный. То есть приходят разные детали и задание (иногда абсолютно нестандартное). Происходит сборка. Затем товар уходит на проверку. Затем на склад. Нужно как-то это задание получать/видеть. Поэтому просто сканером не обойтись.

            А на складе опять же сложность в том, что товар не типовой. А отгружать нужно конкретный товар с конкретным серийником. То есть гораздо больше затрат уходит на работу с самим заданием — понять какой товар нужно взять, найти его, загрузить в машину, отметить как загруженный. И бывает так, что машина уже ждет, а какой-то товар еще на этапе проверки. Узнать в каком он состоянии, опять же, сканер никак не поможет.
            • 0
              Не, продукция как раз разная. В данном конкретном случае — стекла. Разные заказы — разные размеры, разные процедуры обработки (что-то закалить, что-то просто обрезать, что-то фигурно...)
              Штрихкоды на пирамидах, не на самих стеклах — сканируются вручную на входе и выходе. Задание на станки загружают по сети.

              На складе сканер тоже только в двух местах используется — поступило на склад, отгружено.

              Само собой, не вокруг сканеров производственный процесс построен. Они не будут сами грузить товар или обрабатывать его напильником. Но сэкономить время на этапах перемещения и как-то это протоколировать — почему бы и нет?
              • 0
                «Задание на станки загружают по сети». То есть у вас станки позволяют отображать задания и как-то с ними оперировать? То есть спецы видят что именно им нужно сделать.

                А как потом контроль отгрузки происходит? Кладовщик носится с бумажками или тоже есть какая-то автоматизация?
                • 0
                  Да, станки сильно умные, чтоб их. Фактически, в каждом стоит обычный компьютер (а то и несколько) с интерфейсом для управления.
                  Инженеры скидывают на них задание, операторы загружают материал и запускают нужное задание. Перед запуском да, видно, что оно из себя представляет.

                  А вот контроль отгрузки — да, с бумажками. Со склада только исходящая информация (те самые данные со сканеров), входящей, в общем-то, нету — приходит человек с документами на груз, его обслуживают. Ручками.

                  Идеи о создании карты склада с отображением того, что где лежит, были, конечно, но разбились о реальность. Только на входящем складе стекла что-то подобное есть — там людей нет, робот нужные стекла на конвейр подает.
                  • 0
                    То есть на складе заранее груз не готовят к отгрузке? Приходят люди, дают бумажку и тогда уже начинается работа, верно? В моем случае на склад приходит задание в бумажном виде и после этого начинают все собирать. Некоторые задания делают заранее, некоторые в момент прихода клиента.

                    Я было представил тоже, что можно сделать некую карту. Если решить вопрос позиционирования на складе, то все остальное более-менее можно продумать. Скажем, сделать некий сканер, который во время сканирования еще будет координаты отмечать.
                    • 0
                      Там склад не настолько огромный и потоки не настолько большие, чтобы надо было сильно заранее готовиться. Машины подъезжают не строго по расписанию — потому на погрузочную площадку заранее что-то вытаскивать большого смысла нет. Приехал — притащат.

      • 0
        Окромя планшетов есть телефоны — ими сканировать штрихкоды уже не так смешно. ;)
        • 0
          Да, но не как основной рабочий сканер. Да, можно запилить для менеджеров программу, чтобы выборочно проверить штрихкод и что-то там о предмете узнать из базы, но если нужно сканировать десятки кодов — уже неудобно (медленно, разряжаются, звонят и проч.)
          • 0
            Тут уже всё сильно зависит от требований. Многие хотели у себя сканеры внедрить, но их цена останавливала (сканер с wifi, gprs и термочехлом стоит на порядок дороже простенького мобильника на андроиде). Со звонят бороться просто, с разряжается — тут зависит от того, насколько плотно работа идет. Медленно — это да. У сканера лазерный прицел есть :), а с мобильником придется по экрану целиться.
    • 0
      Этой весной открывали очередной магазин бытовой техники в нашем городе. Было желание руководства использовать планшеты или что-то мобильное.
      Продавец должен не отходя от клиента сканировать штрих-код с ценника и выписывать товар. Далее покупатель идет на кассу и оплачиваает товар.
      На планшете под андроидом поднимаем rdp соединение до виндового сервера, там уже без лишнего оформления открывается форма в 1с с большими кнопками под палец. Штрих-код сканируется маленьким мобильным сканером, который подключен к планшету по bluetooth и работает как клавиатура.
      Сейчас с появлением возможности работать через браузер и в будущем через мобильное приложение, вероятно, откажемся от rdp.
      • 0
        А в итоге такой подход оправдался? Удобнее работать в связке с таким мобильным устройством или особо разницы нет? Кстати, если не сложно, не уточните модель мобильного сканера? Вдруг пригодится в решении моего вопроса.

        Мы вариант через rdp тоже обдумывали, но как-то не решились в итоге. А вот упоминание выше возможности работать напрямую через API меня очень заинтересовало. Будем изучать эту возможность детально.
        • 0
          Эта схема экспериментальная на замену старой. По старой схеме продавец сканирует ценник на стационарном терминале и печатает талон на термопринтере, с этим талоном покупатель идет в кассу. Тут была идея в том, чтобы не бросать покупателя, а прямо рядом с товаром сделать продажу и отправить на кассу.
          Если говорить об удобстве, то поначалу продавцам сложно было привыкнуть к новой схеме, но сейчас проблем не испытывают. Как бонус, можно с планшета показать отсутствующий товар в инете или уточнить характеристики.
          Сканеры используем CipherLab 1661.
          • 0
            То есть, не камерой, а именно сканером сканируете?
            • 0
              Да, сканером, так как с задачей справляется все равно лучше любой камеры. Да и как передавать данные, полученные с камеры? Копировать из сканирующей программы и вставлять в форму? А сканер работает как клавиатура, дополнительных действий не требуется.
          • 0
            Очень интересный вариант. Спасибо за информацию о сканере! Порекомендую его для работы.
  • 0
    сама возможность написать программу для мобильной платформы на 1С немного удивляет
    Довольно давно имеется инструментарий для написания приложений под windows mobile. Так что это просто расширение рабочих платформ, а не что-то новое. Но то, что теперь есть вариант под андроид — хорошо. Может быть, получится дешевая альтернатива сканерам штрихкодов.

    • 0
      новое хотя бы в том, что инструмент для разработки теперь единый (Конфигуратор), новый способ общения мобильного приложения с «большим братом» — чере web-сервисы, управляемые формы, которые теперь едины в трёх ипостасях: для десктопа, для веба и, теперь вот, для мобильного/планшета
  • +1
    СКД в английском варианте — это DCS
    • 0
      Зачем нам, русскоговорящим английский вариант?
      • 0
        А зачем автор написал skd?
        • 0
          Он опечатался скорее всего. По смыслу подразумевается SDK.
          • 0
            Да, это опечатка. Спасибо большое, что указали на ошибку.

            Хотя СКД в мобильной версии тоже пока нельзя использовать
  • +1
    Не очень понятно — это возможность создать отдельное приложение или есть возможность работать с общей базой предприятия?
    • +1
      Это отдельное приложение (читай отдельная база), но можно настроить обмен с общей базой предприятия.
    • 0
      Да, на мобильном клиенте «вертится» отдельная конфа, которая разными способами может обмениваться с основной базой.
  • +1
    На мой взгляд 1С неплохо было бы сначала довести до ума хотя бы web-клиент, а потом браться за новые направления. Чувствую, что будет такая же субстанция из этого мобильного клиента как и web-клиент.
    • 0
      Вы так говорите, словно этими фронтами работ занимаются одни и теже люди, естественно в ущерб тому или другому. На деле же, это разные команды которые работают параллельно.
      • +1
        Судя по качеству этим занимаются одни и те же люди, причем постоянно чем-то накуриваются.
  • +1
    Имею весьма негативные впечатления от столкновения с предыдущим мобильным приложением от 1с.
  • –1
    Это, конечно, замечательно, что теперь можно будет писать клиенты для ERP на iOS в популярной русской платформе, но вот это…

    привычными средствами 1С создать приложение для мобильных операционок Android или iOS

    Это же ужас. :(
    • 0
      в чём ужас? Конфигуратор отнюдь не самая плохая IDE из существующих.
      или ужас в том, с развитием этого направления, одинесники отберут хлеб у доморощенных iOS/Android-писак?
      • +1
        Ага, и отдадут этот хлеб «супер профессионалам от 1С»… не смешите моим тапочкам… в 1С ни как не меньше доморощеных писак чем в других технологиях… а по личному многолетнему наблюдению, даже больше...)

        P.S. И да, после IDE типа IDEA,VS,NB,Eclipse, оная от 1С кажется просто детской поделкой… ее не зря называют «конфигуратор» и это именно то чем она является.
      • 0
        Так здорово читать про доблестных 1Сников, которых люди считают супер-программистами, а на самом деле это просто бухгалтеры знакомые с программированием в извращенном её понимании господами Нуралиевыми. Хочу увидеть тот момент, когда 1Сник сможет написать мне в IDE «Конфигуратор» приложение для общения с моим облачным сервисом.
        • 0
          Вообще про «бухгалтеры знакомые с программированием», не совсем так. Многие так думают, но почему-то не хотят понимать\брать во внимания, что достаточно большое количество 1с-ников — это бывшие делфинисты и сишники, которые перешли на 1с в силу некоторых обстоятельств. Этих правил, как правило, два: либо предприятие где они работали по приказу «верхушки» перешло на 1с, либо нужны деньги и не было хорошей работы. Все же согласитесь, за 1с платят хорошо и работы всегда много.
        • 0
          Вы вот сейчас не тому человеку это пишете. Ой не тому…
          • 0
            В каком смысле?
            • 0
              Asmody знает о чем пишет. И программист он неплохой не только на 1с.
              • 0
                Ну я нисколько в своих комментариях не попирал его знания. Просто имею 4-летний опыт работы с 1С в разных вариациях (и бухгалтерия и управленческий учет и web-приложения) и выражаю свое мнение относительно качества платформы.
                • 0
                  Странно. Мне всегда казалось, что как платформа для написания учетных систем 1с весьма неплоха. Наверное, даже лучшее, что есть.
                  • 0
                    Вы правильно подметили «для учетных». 1С-ки же и внедренцы хотят сделать чуть ли не ERP, и соответственно получается не очень, потому что платформа для этого не приспособлена.
                    • 0
                      ERP — это маркетинговый набор букв. даже ексель можно обозвать ERP
                      • 0
                        Серьезно? Вы знаете какие подсистемы должны входить в ERP-систему? Это не просто набор букв, это разработанные стандарты, проблема в том, что в нашей стране стандарты соблюдать почему-то не любят.
                        • 0
                          какие подсистемы нельзя реализовать в экселе?
                          • 0
                            Эмм, возможно я чего-то не знаю про Excel, но например, как Вы там собрались реализовать СППР?
                            • 0
                              Решений в чем? В планировании и бюджетировании? Там есть соответствующие формулы для прогнозов и для построений трендов, вроде даже для кластерного анализа есть (хотя тут не уверен). Если их не хватает, ничего не мешает использовать свои формулы.
                              • 0
                                Реализовать-то можно, кто мешает. Только будет ли это удобно. Вспомним некоторые принципы системного анализа и получится, что Excel на ERP как-то не тянет.
                      • 0
                        Обозвать можно всё как хотите, только это не означает что это будет выполнять названные функции.
                        Как пример: Мы делаем электрички. у нас у каждой детали есть спецификация, характеристика, маршрут. Плюс есть обмен с «Интермехом», где хранятся конструкторские чертежи. Вы сделаете это в экселе? Окей. А дерево в ходимости деталей на состав? на весь электропоезд?
                        • 0
                          Думаю вы очень сильно удивитесь, когда покопаетесь в теме и увидите, какие решения можно делать в экселе…
                          • 0
                            Возможно. Но насколько это будет удобно?
      • 0
        Среди «доморощенных iOS/Android- писак» есть очень много профессионалов, т.к. они специализируются на этом (слово «специализируются» здесь ключевое). А программисты 1С специализируются на другом. И все попытки фирмы 1С скрыть от своих разработчиков особенности мобильной разработки не помогут им написать нормально работающее приложение. Получится просто поделка.

        Впрочем практически каждая вторая разработка 1С-ников — жуткая поделка. Им не привыкать :)
        • 0
          Сколько разработок 1сников вы изучили?
        • 0
          Среди 1С-ников, тоже есть очень крутые спецы. Которые перешли в 1С по разным причинам. Отчасти потому, что там можно зарабатывать очень неплохие деньги, несмотря на все проблемы с платформой.

          Проблема только в том, что программирование (да простят меня за применение это слова к 1С :) ), на платформе 1С происходит на нашем великом и могучем русском языке, плюс множество инфы в инете на русском. И как следствие большое количество людей не обладает достаточными навыками для построения хороших решений. Это примерно как PHP, язык простой, начать легко, первые написанные странички дают уверенность что ты крутой и можешь все что угодно сделать. Плюс куча фреймворков, которые скрывают некоторые низкоуровневые вещи. Как следствие люди даже не понимают как оно работает внутри и много говнокодят.
          Но в случае 1С, все намного хуже, т.к. люди не воспринимают это как что-то сложное. Многократно видел людей пришедших программировать в 1С и вообще не имеющих понятия о программировании. И решения которые они выдавали в принципе работали, но это решение просто жесть. Типа запросов в цикле (если вы понимаете о чем я). И самое поганое, что эти решения внешне рабочие. Т.е. Оператор нажимая кнопку получает свой расчет. А то, что навороченный сервер 10 минут пыхтит нагруженный на 100% это никого особо не волнует.
          И вот такой человек, написав пару таких решений начинает думать, что он мега спец. Рассказывает своим друзьям, что он после ПТУ стал крутым 1С-ником «отстатыщ»… что в свою очередь еще больше нубов привлекает в отрасль… Отчасти это связано с тем, что у 1С был очень взрывной рост, была острая нехватка людей и на работу брали чуть ли не любого кто приходил.
          А в итоге у технарей сложился образ 1С, как чего-то фигового… и что одни нубы с ней работают.
          Хотя конечно это не так. Как платформа 1С очень не плоха. Да, в ней есть свои проблемы, но аналогов ей просто не существует.
          ИМХО если бы 1С выпустила отдельно платформу в свободное плавание, то они вообще всех бы задавили… даже мелких конкурентов не осталось бы…

          Так что вы не правы, хорошие спецы в 1С есть, они много знают, пишут на разных языках, имеют большой опыт построения разных систем, но вот зарабатывают свой хлебушек на 1С.
          И делают они очень кошерные решения на 1С, которые хорошо работают.
          Только их мало… реально мало…
          • 0
            Русский язык в 1С — это не проблема, а вовсе наоборот. Говнокодеры тоже не проблема — это фоновый шум, он повсюду, но в 1С плохая шумоизоляция. =) Спецами ведь не за один год становятся.

            На мой взгляд, главная проблема — контингент, целевая аудитория. Я забил на 1С не потому что 1С, а потому что заебало метать бисер перед свиньями. Думаю, схожие проблемы испытывают вебдизайнеры.
            • 0
              Да уж… про бисер это вы в точку…
  • 0
    Fixin будет доволен…
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      1C еще не определилась с этим вопросом. Но бесплатно распространять уже можно)
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    орадует заказчиков/руководителей, ведь у них почему-то всегда присутствует панический страх перед использованием большого количества различных систем, они хотят использовать весь функционал на единой платформе.

    Одноплатформенность — маниакальная идея последнего десятилетия. Причем, о ней все больше говорят вендоры, которым все это очень выгодно. А представляют они это якобы мнением руководителей.

    Давайте доведем идею до ее логического конца. Пусть автомобили в конторе будут одной «платформы». Раз выбрали «Камаз», пусть директор тоже на «Камазе» ездит. Ну, есть желающих это директору доказать? Думаю нет.

    Когда речь касается софта, все сразу начинают блеять про какую-то одну единственную платформу. А в результате — «hello word» на 34 метра, поделки неквалифицированных «местных» программистов вместо профессиональных решений. Зато на одной платформе!

    Паранойя
    • 0
      Хотел пояснить: 34метра — это не «хэллой ворлд». 34 метра — это их, так называемая мобильная платформа, на который вертится наша конфигурация «hello, word» в несколько килобайт. Тут как аналог с десктопа: 1с одна, а конфигураций на ней вертится может куча.

      Про паранойю Вы абсолютно точно всё написали, но как бы это не бесило, пока есть такая тенденция, к сожалению((
    • 0
      Почему Вавилонскую башню так и не построили, знаешь?
      • –1
        Так это все знают… кому-то она помешала, и в результате козней противника ее не закончили…

        Но при чем тут технологии? У них что, кирпичи разных размеров были?
        • 0
          В качестве епитимьи бегом на википедию гуглить.
          И заодно про православную епитимью почитай, ради прикола. =)
          • 0
            Ну если вы такой крутой. и даже знаете про православную епитимью, может объясните, как связана вавилонская башня и 1С?
  • 0
    Я же правильно понял, что можно написать один код и экспортнуть все это дело и в iOS и в Android?
    • 0
      Да

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