теоретически, по задумке фирмы 1С, для 1с програмист не нужен — даже язык програмирования на русском.
Вы живете в реалиях 90-х. Когда я в начале нулевых еще писал программы для бухгалтерского учета на Foxpro (на базе такого нелюбимого вами формата dbf), у меня была знакомая бухгалтерша с Харькова, которая жаловалась, что в 6-ке она могла сама дописывать все, что ей было нужно, а теперь у них 7-ка и нужно каждый раз вызывать программиста (кстати, мы тоже думали, что с легкостью порвем и 1С, и Парус и всех остальных). Я веду к тому, что а) бухгалтера реально правили алгоритмы; б) начиная с версии 7.5 по официальным рекомендациям для бухгалтеров более не рекомендовано лазить в код и что-то менять.
Опуститесь на землю — никакие бухгалтера там ничего не редактируют и даже не открывают конфигуратор.
Я ничего не говорил про конфигуратор. Я говорил про типовой механизм «свойства и категории», который реализован у большинства справочников и документов в коробочном решении.
Даже скажу больше. Есть такой экзамен «1С: Специалист», на котором проверяют знания и навыки внедренцев типовых решений. Если внедренец делает то, что уже реализовано в конфигурациях, то ему снимают балы. За такие дополнительные реквизиты, как вы привели пример, как раз и штрафуют — они избыточны.
Это не ниша. Те сайты которые я вам перечислил являются вашими прямыми конкурентами и они уже работают, дают рекламу, собирают фидбеки, на основании которых исправляют баги и пишут планы развития. Недовольных «сложностью» 1С, когда нужно сделать несколько примитивных движений, по результатам которых сдать отчеты и распечатать в архив первичку для проверки, становится все меньше и меньше. Если вы позиционируете себя как догоняющего догоняющих, то это путь в никуда.
Последний довод вообще из области фантастики. 1) Вадим Мазур ни за что не откажется от своего бизнеса в Украине и полюбовно решит все возникающие «претензии»; 2) украинские типовые решения пишутся в Украине в украинской компании «ABBYY Украина» украинскими программистами; 3) для особо «свидомых» платформа имеет украинскую локализацию, а последние типовые конфигурации уже практически полностью переведены на украинский язык; 4) 1С у всех ассоциируется не с Россией, а с Бухгалтерией, а вот с Россией ассоциируется в первую очередь Газпром, но его почему-то никто не запрещает и его платежки до сих пор оплачивают :)
Зачем хамить, когда вам просто перечисляют факты, о которых вы не в курсе?
А в нашей вселенной бухгалтер тетя Маша даже понятия не имеет где там что редактируется и зачем.
Тогда зачем вообще поднимать этот вопрос? Если Маше нужны дополнительные реквизиты, то она спросит на курсах / у подружек / на форуме / в службе поддержки и начнет ими пользоваться. А нет — так у нее и голова не болит, они сами по себе на форме не появляются.
То же касается всех остальных крутых фич. — Это делают програмисты и делают небесплатно.
Вы упомянули конкретную «фичу», которую у вас должен делать программист. Я ответил, что в типовых 1С для такой мелочи вообще программист не нужен. А для более продвинутых вещей, как загрузка заказов с интернет-магазина, связка с клиент-банком и подключение торгового оборудования в любом случае понадобится программист (у вас в 100% случаев, а в случае 1С даже тут можно обойтись коробочным решением, которое админ просто должен правильно настроить — если связка с Битриксом, клиент-банк работает по протоколу от 1С, а торговое оборудование прошло сертификацию на «1С: Совместимо»).
Статья для тех кто не считает что на 1с свет клином сошелся. такие люди были есть и будут, как бы вас одинэсников это не бесило.
Ну у вас и юмор. Представляю вашу тетю Машу, которая открыла Хабр и читает технические статьи :)
А на самом деле вы написали статью именно для 1С-ников, что бы указать им на их недостатки и показать, что всего один человек может на коленке написать проект, который будет востребованным на фоне ихнего детища, которое они пилят уже третий десяток лет.
Не знаю, обратили ли вы внимание, но с те люди с которыми вы яростно дискутируете последние дни, вам явно пишут, что они не одинэсники и вообще 1С-ом не занимаются.
Дочитал все комментарии и не увидел самого главного. Ни в статье, ни в комментариях, ни на гитхабе, ни на сайте zippy.com.ua я не увидел нишевого предназначения данного продукта. Очевидно, что сделать универсальное — это «сизифов труд», который никто не оценит и про который все благополучно забудут. Но конкретики никакой нет. Разве что на уровне отрицаний — это не для аптек, это не для общепита, это не будет WMS или MRP, это не для организаций с огромным документооборотом, это не для организаций с торговым оборудованием…
Я вижу просто очередной вебовский бухгалтерский калькулятор, которых уже десяток — ifin.ua, delovod.ua, webzvit.com.ua и другие. Кстати, пока дергал для вас ссылки, гугл мне заботливо предложил прочитать интересную тематическую статью на DOU — рекомендую и вам ознакомится — dou.ua/lenta/articles/oblachnyj-fenomen-onlajn-buhgalterii
От меня совет: найдите и займите узкую нишу. Когда начнете заниматься продвижением, ни в коем случае не противопоставляйте себя и продукты компании 1С. На вас будет играть уже тот факт, что у вас уже есть все готовенькое с коробки и это уже реально успешно работает у других, а продукты 1С и прочих еще нужно пилить, но хороший результат никто не гарантирует.
В 1С кстати нельзя перекопировать документ. Отчет или обработку еще можно выгрузить и подключить а новое поле документа (по котрому вы хотите лихо что то там сортировать) меняет структуру хранилища. как и новый атрибут справочника.
И поэтому несовместимы не только версии 8.0 — 8.3 а и релизы конфигураций с релизами той же версии.
Я уже не говорю про то что в 1с нельзя сделать того что не поддерживается платформой. Поэтому лепим битрикс. Поэтому делаем веб в точности похож на десктоп а потом чешем репу и пилим отдельно мобильного клиента. Через пару версий 1с действительно догонит SAP… По монстрообразности и дороговизне внедрения и саппорта.
1) Совсем непонятно, что значит «нельзя перекопировать». Все объекты метаданных отлично копируется.
2) Добавление новых полей через стандартный механизм «Свойств и категорий» не требует присутствия программиста и изменений в программе. Пользователь сам решает какие дополнительные поля добавить, а далее заполняет их и в отчетах может по ним делать отборы и сортировки.
2*) Не понятна шпилька про изменение структуры хранения данных при добавлении реквизита в конфигураторе. В реляционных БД по другому никак нельзя сделать, а вменяемые версии document-oriented database появились только в последние года (во времена 8.0-8.1-8.2 их вообще не существовало). Но даже сейчас в разных сценариях применения релационки и NoSQL показывают различные показатели, что само по себе является аргументом не менять текущую архитектуру.
3) Про несовместимость версий платформ и конфигураций какая-то фигня. Все что написано для 8.0 запустится на всех релизах платформы вплоть до самой последней из 8.3. Для 8.1 нужно будет выполнить необратимое изменение, но зато начиная с 8.1 и далее все можно «проигрывать» в режимах совместимости. Так я локально на платформе 8.3 разрабатываю конфу, которой обновляю сервер с платформой 8.2 — и все отлично. В этом кардинальное различие от вашего любимого PHP, где никакой прямой и обратной совместимости нет (при переходе с PHP3 на PHP4 пришлось переписывать буквально все).
3) В 1С можно сделать все и не важно платформа поддерживает или не поддерживает. Если достаточно передать управление внешнему процессу — запускаем внешний процесс. Если нужен какой-то специфический объект, состояние которого должен изменять код в 1С и получать какие-то отклики, то в таких случаях пишется и подключается внешняя компонента.
4) Лепить Битрикс вообще не нужно — это другая тема. Битрикс был удобной известной отечественной «не OpenSource» CMS и потому идеально подошел компании 1С (если мне не изменяет память, то у них сделка прошла даже не поглощением, а путем обмена акциями). С помощью ручного CMS компания 1С сделала эталонную связку своих торговых решений с интернет-магазином. Но эта связка на базе открытого стандарта CommercML и потому её успешно используют так же в OpenCart, PrestaShop, Magenta и во многих других решениях интернет-торговли.
5) Веб-клиент и десктопная версия действительно на вид идентичны, но я бы поспорил на предмет «кто чей клон». Последние версии десктопного приложения (вариант интерфейса Такси) — это вообще полная калька с типовых приложений для iPad.
6) Про пилим отдельно мобильный клиент — это о чем? Платформа действительно имеет сборки отдельно для Android, iOs и Windows, но конфигурация как и раньше разрабатывается в конфигураторе и может быть запущена на любом из мобильных вариантов или вообще в десктопном исполнении.
7) Про SAP не нужно. Видел как это чудо техники работает. Нужно переключаться в один интерфейс и накладывать параметры, потом переключаться в другой интерфейс и формировать отчеты; если нужно изменить фильтр, то шаманство повторить; если нужно подправить данные по отчету, то лучше его сохранить, так как нас снова ждет увлекательная смена интерфейсов. То как в 1С в одном едином окошечке можно формировать отчеты по любым фильтрам, а в процессе открывать и править документы (тем самым меняя содержимое отчета) — выглядело как фантастика.
в этом конкретном нет
в остальных да в чем и преимущество
в 1С обновление затрет все
Т.е. вам можно мержить конфликтные правки, а 1Су вы это делать запрещаете? Для начала отметим, что в отличии от вашего варианта обновления пачки файлов «вслепую», в платформе предусмотрен предварительный анализ — если обновляемые элементы никем не менялись, то изменение пройдет «тихо», а иначе будет выдан список конфликтов с предложением их разрешить (нет, совсем не как в 7.7 — на 8-й платформе обновление было переработано).
А вы знаете, что в 1С для тех, кто не хочет использовать стандартную (как по мне очень удобную) систему мержа, прямо из коробки идет интеграция с Araxis Merge, DiffMerge, KDiff3, TortoiseMerge и Perforce P4Merge, а так же есть возможность подключения любой другой diff-утилиты?
Это общие положения, а теперь немного вглубь. У тех, кто сопровождает изменения в типовых, уже давно есть наработанные методики по минимизации рисков переписывания всего с нуля при обновлении — никому не нравится терять время на мержах. Далее в последних конфигурациях (которые используют БСП) пошли на встречу поддержки внедренцев — к примеру, в типовых есть общий модуль ОбщегоНазначения, который дорабатывается поставщиками конфигурации и изменения в котором внедренцам запрещены, но так же есть общий модуль ОбщегоНазначенияПереопределяемый, в котором продублированы все процедуры и функции из основного модуля в виде заглушек, которые никогда не меняются и отданы на откуп местным программистам (данные из основных процедур перед окончанием их работы скармливаются в пользовательские аналоги, где те могут быть дополнены).
Да и в самой платформе 1С тоже внедряют удобные фичи. Начали с подписки на события, которые позволяют, не изменяя документов (или прочих объектов), навешивать на стандартные события (запись, проведение и пр.) свои дополнительные обработчики. А недавно появился вообще новый многообещающий механизм — «расширения», который позволяет вообще не снимая с поддержки типовые конфигурации как угодно их дорабатывать — описание одного из первых применений можно посмотреть тут.
Менеджер забивает накладную от этого же поставщика. В торговом зале продается тот же товар, который есть в накладной менеджера.
Если не против, я смещу акцент с физической целостности данных на логическую. Пусть менеджер меняет цену в заказе, кладовщик делает подтверждение наличия на складе, а логист делает назначение на водителя. Все делают свои действия одновременно, так как это параллельные независимые процессы. Что в результате будет в базе? Не перезатрет ли последний из акторов действия предыдущих?
Программист никакой не нужен — все работает из коробки. Были перечислены стандартные действия стандартных пользователей 1С, которые пользуются стандартными складскими отчетами (в лоб отчет «Товары в резерве на складе», но эту же информацию можно получить еще в нескольких других отчетах по анализу остатков и движений склада).
Ого, длинная ветка комментария получилась. Не буду по статье, так как ниже вероятно уже перемололи косточки, а остановлюсь только на ваших ошибках в этом треде.
я в курсе — я вижу сколько занимает документ у меня в БД.
конечно десятки позиций займут столько места но обычно столько не набивают.
Это кто не набивает? Если мы говорим не про бизнес, а про посетителя интернет магазина, то он в своем заказе действительно редко набивает больше 5-6 позиций. А теперь не смотрим на на средний бизнес, а переходим сразу к самым маленьким. Выйдите в киоск под домом за сигаретами/кофем/жвачкой/сникерсом или что вы там обычно покупаете — обратите внимание на разнообразие ассортимента в каждой из категорий; все это добро завозят в киоски в течении недели по несколько раз, но не смотря на это в накладных все равно десятки позиций. У классического мелкого дистрибютора (купил на заводе, развез по магазинам) по несколько сотен заказов в день, в каждом из которых до 20 позиций.
Из бизнеса, которому достаточно документооборота с количеством позиций меньше десяти мне приходят на ум только дорогие бутики, где 10 консультантов, 3 пары женской обуви, 2 сумочки и шарфик, но им даже 1С не подходит (не говоря про ваш опенсорс) — только SAP/R3!
в 1С кастомного поиска нет ВООБЩЕ. И как то ведут учет и даже захватили весь рынок. не понимаю откуда проблема.
Еще раз — стандартный функционал у меня не выходит за рамки СТАНДАРТНОГО функционала 1С.
Вы упоминали, что программировали 15 лет назад на 1С7.7. Видимо с тех пор вообще никаких новостей не видели. Универсальный поиск на формах списков появился еще в 8.0, а в 8.1 появился разухабистый полнотекстовый поиск по всем реквизитам объектов (включая реквизиты табличных частей) — последний использует не просто прямое символьное соответствие, а позволяет задавать правила поиска, использует спецсимволы и ключевые слова, а так же ищет по синонимам — делалось по аналогии с поиском информации в яндексе/гугле.
На счет стандартного функционала — только по платформе: работа из коробки под Windows и Linux серверами; наличие 32- и 64-битных сборок, легкая публикация на веб-серверах IIS и Apache, кросс-браузерность, наличие мобильных клиентов под Android, iOs и Windows, использование в качестве СУБД MsSQL, PostgreSQL, IBM DB2 и Oracle. Перечислять же стандартный функционал для разработки прикладных решений и дня не хватит, но пусть тут будет парочка: на базе указанного программистом источника данных, платформа сама генерирует форму отчета, его внешний вид и дает пользователю возможность управлять группировками, сортировками и оформлением; к платформе можно подключить произвольный источник данных, к которому есть ODBC-драйвер, и далее пользователь может работать с данными любой внешней таблицы как со справочником — добавлять/редактировать/удалять произвольные записи, а так же использовать эти значения в реквизитах родных справочников и документов конфигурации.
так же как в 1С — никак. Это задача кладовщика.
и не путайте учетную систему с планированием ресурсов.
Планирование ресурсов — это одна из задач учетной системы. В самой первой конфигурации, которую 1С написали, что бы отладить платформу 8.0 (я про УПП 1.0) это уже было реализовано и далее только дорабатывалось.
да, есть специфические типы учета
Например в аптеках…
рестораны тоже имеют свою специфику.
и что мне рецептуру блюд засовывать чтобы расходы считать?
там ща наплодили десятки конфигураций которые друг друга на три четверти дублируют но почему то отличаются внутренним интерфейсом.
Одна из причин почему стало сложнее и дороже с 1С.
С семеркой было гораздо проще.
Неужели вы не видите, как сами себе противоречите? 1С и их партнеры «насочиняли» сотни разных конфигураций для тех же аптек и общепитов, именно для того что бы пользователи могли сесть за рабочее место и им все было понятно и очевидно — только нужные документы, только нужные отчеты, только нужные кнопочки на формах. И никакой путаницы! В результате для конечного потребителя получается очень дешево — вместо того, что бы платить программистам за обучение предметной области, за разработку «велосипеда», за исправление багов, владелец бизнеса просто покупает готовое решение, которое используется уже у сотен тысяч его конкурентов по всей стране и приносит им прибыль (а еще можно сотрудников переманивать, которых даже переучивать не нужно).
Чуждость — это ДА. Но не сложность. В отличии от родного для китайцев (да и для большинства азиатов) омонимичного языка, эсперанто не злоупотребляет тонами. Так же в нем нет страшных для горла многих свистов и щелчков языками. При изучении нет проблемы чтения — тут в отличии от натуральных языков действительно «как слышится, так и пишется». Китайцы с сайта Lernu! отмечают, что изучать этот язык проще чем европейские. Можете сами провести среди них опрос.
По моему «резервный мировой язык» и «самый популярный язык среди неарабского населения Африки» — это не совсем одно и то же :)
Когда я учился в украинской школе, в моем классе был французский, а во всех остальных — немецкий. Среди десяти школ моего города английский изучали всего в двух школах. Уже десять лет назад все обучение на французском и немецком свернули в пользу английского. Я даже не знаю печатают ли на сегодняшний день учебники на французском, но украинское правительство объявило курс чуть ли не «английский — второй государственный». Т.е. в одной отдельно взятой стране (Украина) имеем отрицательный тренд по изучению французского языка.
У вас не правильная интерпретация данных Росстата — это не Минфин и в их оптимистический прогноз входит не цена доллара, а показатели смертности и рождаемости. На смертность влияет состояние медицины, а на рождаемость вера в государство и готовность рожать детей в текущих экономических условиях. Медицина сейчас уже не та печалька, что при союзе и тем более во времена дефолта; а страной правит не Ельцин, с которого вся планета ухахатывалась, а Путин, который вызывает уважение у союзников и противников (факт, что после его речи в ООН не иссякает к нему поток нефтяных шейхов и европейских политиков), и у которого огромная поддержка среди российского населения. Доллар вообще не к месту — пусть он хоть 1:1 будет как при СССР. Страны БРИКС составляют 2/3 мировой экономики и они договорились на взаиморасчеты в своих национальных валютах, Газпром анонсировал будущее заключение всех новых контрактов в рублях.
Отдельно взятый ресурс конечно не показатель, но известный анекдот про интернет опрос совершенно не имеет никакого отношения к данной ситуации — тут просто случайная выборка людей, которые активно изучают иностранные языки и любят проводить между собой опросы (в основном это преподаватели иностранных языков).
Во Франции молодежь говорит если не на английском, то на местном суржике с англицизмами (к сожалению, забыл термин); в квебекском варианте количество заимствований на порядок выше. По поводу российского в Европе — совершенно верно: Прибалтика и Югославия. Центральная Европа — сплошная германская группа языков. Немецкие туристы хвастались, что находясь в Англии и общаясь на улице с местными могли понимать друг друга — настолько сильны сакские корни в разговорном варианте.
Для того, что бы обсуждать тренды, нужно знать динамику. У нас же есть красивая картинка текущего состояний. Покажите как, хотя бы с начала нулевых, изменялось количество говорящих на иностранном языке в странах для которых эти языки не являются родными. Та же Япония — количество говорящих на японском равно количеству жителей страны. О чем это говорит? Да совсем ни о чем. Возможно треть страны выехала в Америку и основала там чайнатауны, а на их место заехали гастарбайтеры с Вьетнами и Индокитая, которые говорят на уровне «не ругайся, начальника».
Испанский язык один из самых распространенных в мире. Кроме Испании на нем говорит практически вся Латинская Америка. В школах США уроков по испанскому значительно больше чем по французскому.
Инфографика интересная и красивая. Но выводы просто с потолка и не имеют ничего общего с реальностью. Складывается впечатление, что автор увидел красивую иллюстрацию и решил привести как аргумент того, что в России все хреново плюс еще несколько слов на тему близкую к иностранным языкам.
Для начала из статьи следует убрать отсылку на устаревшие оценки уменьшения количества граждан РФ по данным Департамента по экономическим и социальным вопросам ООН. Те оценки делались из расчета, что демографический кризис в России, который начался в 90-х, не остановится и будет только набирать обороты. Обычное гадание на кофейной гуще людей, которые никогда не слышали про конфликт в Украине, санкции и импортозамещение, про ИГИЛ и потоки беженцев в Европу, эпидемию Эболы и подобные сезонные факторы; а так же считают что США будет вечно печатать доллары и повышать потолок госдолга, а все мировые экономики будут с этим покорно мирится и разрешать вечную утечку своих специалистов в страну неограниченных возможностей. Возьмите проверенные данные Росстата с Википедии раз не доверяете официальным сайтам. С конца нулевых начался демографический рост и его динамика не собирается останавливаться. Для примера роста всего один город — когда моя мама училась в школе, то в Воронеже по её воспоминаниям было всего полмиллиона населения, а теперь это город-миллионер.
На сайте www.duolingo.com, который специализируется на бесплатном обучении иностранным языкам, англоязычные пользователи на форуме периодически проводят опросы и голосования. Так вот русский язык, а так же китайский и арабский в тройке вечных лидеров. Я помню приблизительно динамику прироста пользователей на курс английского для русскоязычных; до конца этого года выйдет долгожданный курс русского для англоязычных — можно будет сравнить и сразу будет видно истинные масштабы интереса к русскому языку.
Про французский язык у вас все шито белыми нитками. Ему действительно обучают очень многих — он входит в школьные программы обучения иностранным языкам в США и Канаде (в последней он вообще второй государственный). Благодаря активной колониальной политике французы плотно засели в Африке и на некоторых островах, где по прежнему помогают нести светоч цивилизации с помощью своего «французского иностранного легиона». Но французский заметно уступает другим большим языкам в распространенности в более цивилизованных странах. Читал одну заметку из немецкой газеты, что достаточно владеть всего тремя языками — английским, немецким и русским, что бы тебя отлично поняли в любой из стран ЕС.
Китайский язык действительно очень массовый, но и сильно неоднородный в своей сущности — количество базовых диалектов превышает их количество в английском, французском и немецком. Севернокитайский диалект (путунхуа) является официальным языком в КНР и даже одним из 6 рабочих языков ООН (но даже на нем не говорят все 1,3 миллиарда китайцев). Более того, есть такая шутка: «Китайская народная пословица. Все что ни сделано — все у нас». Так вот на бирках всех вещей которые попадают вам в руки (кроме уж совсем полного эксклюзива с Таобао) разве иероглифы или пиньинь? Вовсе нет! Все образованное население Китая отлично говорит и пишет по английски — а это как раз директора и представители торговые отделы заводов и фабрик, которыми славится народная республика. Т.е. никаких объективных причин для взрывного роста к китайскому в ближайшие десятилетия не предвидится.
Зачем москвичу и питерцу знать, что за новостные порталы читают в Украине?
Ну раз вам интересно, то я сам комбинирую для себя данные из новостных сайтов Лига.нет, Корреспондент.нет, Сегодня.уа и Подробности.уа. Когда-то смотрел через новостные порталы Укр.НЕТ, Гугл.Новости и Яндекс.Новости — но градус упоротости на них просто зашкаливает и в порталы все больше и больше проникает откровенной желтизны. И самое интересное, что редакторов совершенно не смущают подряд идущие заголовки «ВСУ закончила отвод танков на Донбасе», «Военное руководство заявило, что продолжит бои до полного уничтожения российских окупантов», «После начала боев в Сирии украинское МО сделало запрос в РФ о том, не собираются ли они применять свои войска в Украине», «Россия снова нарушает Минские соглашения», «Меркель и Оланд недовольны Порошенком и требуют от Украины начать выполнения Минских соглашений», «Европа довольна внутренней политикой Украины»… И так далее в том же духе. На моносайтах хотя бы выдерживается редакторская позиция, что не так плавит мозг и позволяет легче отсеивать бред от фейков.
Я уже отвечал mediagenia в личке, что на Медузе нет такой вакханалии, которая творится на украинских ресурсах. Я ваши новости особо не читаю (какая мне разница, что на Камчатке вводят ограничения на вылов рыбы, какого-то губернатора повязали за взятки, а в школах хотят ввести второй иностранный язык???), но по внешнему виду и содержимому похоже на Газету.РУ, журнал ЖЖ, Дижиталметро, Вести, РБК и прочие… То что какие-то там олигархи спонсируют..., но так ведь все СМИ спонсируют какие-то олигархи и используют для слива компромата на своих опонентов. Тут исключений просто нет. Времена СССР и государственной поддержки давно в прошлом. Поэтому и вопрос возник — чего это с ними носятся? Они же ведь даже не десиденты! Вот если бы половину ихних журналистов посадили в тюрьму за продажу оружия и наркоторговлю, а на их страницах появились авторские колонки Васильевой и Сердькова об реорганизации армии, Навального и Каспарова (все уже слышали про 2 года запрета в ФИДЕ) про борьбу с коррупцией, участниц ПусиРиот об религиозном воспитании — вот это я понимаю была бы медиа-бомба!!! :)
Вы сами написали свои буквы.
Меня интересует почему новостных агрегаторов десятки (если не тысячи), а в скандалах только Медуза? Полистал и ничего интересного не увидел. Или тут какая-то специфика, про которую знают только участники?
P.S. Ленту никогда особо не читал, так как за ней прочно закреплена та же слава, что и у британских ученых.
А почему с этой медузой некоторые носятся? Я про нее только тут и еще на паре форумов встречал упоминания. Википедия ничего интересного не добавила — еще один агрегатор новостей, который приютил несколько бывших сотрудников Ленты.ру и спонсируеться не то Ходорковским, не то Зиминым.
Так владеть шестизнаком уже не модно?
(ушла эпоха...)
Вы живете в реалиях 90-х. Когда я в начале нулевых еще писал программы для бухгалтерского учета на Foxpro (на базе такого нелюбимого вами формата dbf), у меня была знакомая бухгалтерша с Харькова, которая жаловалась, что в 6-ке она могла сама дописывать все, что ей было нужно, а теперь у них 7-ка и нужно каждый раз вызывать программиста (кстати, мы тоже думали, что с легкостью порвем и 1С, и Парус и всех остальных). Я веду к тому, что а) бухгалтера реально правили алгоритмы; б) начиная с версии 7.5 по официальным рекомендациям для бухгалтеров более не рекомендовано лазить в код и что-то менять.
Я ничего не говорил про конфигуратор. Я говорил про типовой механизм «свойства и категории», который реализован у большинства справочников и документов в коробочном решении.
Даже скажу больше. Есть такой экзамен «1С: Специалист», на котором проверяют знания и навыки внедренцев типовых решений. Если внедренец делает то, что уже реализовано в конфигурациях, то ему снимают балы. За такие дополнительные реквизиты, как вы привели пример, как раз и штрафуют — они избыточны.
Последний довод вообще из области фантастики. 1) Вадим Мазур ни за что не откажется от своего бизнеса в Украине и полюбовно решит все возникающие «претензии»; 2) украинские типовые решения пишутся в Украине в украинской компании «ABBYY Украина» украинскими программистами; 3) для особо «свидомых» платформа имеет украинскую локализацию, а последние типовые конфигурации уже практически полностью переведены на украинский язык; 4) 1С у всех ассоциируется не с Россией, а с Бухгалтерией, а вот с Россией ассоциируется в первую очередь Газпром, но его почему-то никто не запрещает и его платежки до сих пор оплачивают :)
Зачем хамить, когда вам просто перечисляют факты, о которых вы не в курсе?
Тогда зачем вообще поднимать этот вопрос? Если Маше нужны дополнительные реквизиты, то она спросит на курсах / у подружек / на форуме / в службе поддержки и начнет ими пользоваться. А нет — так у нее и голова не болит, они сами по себе на форме не появляются.
Вы упомянули конкретную «фичу», которую у вас должен делать программист. Я ответил, что в типовых 1С для такой мелочи вообще программист не нужен. А для более продвинутых вещей, как загрузка заказов с интернет-магазина, связка с клиент-банком и подключение торгового оборудования в любом случае понадобится программист (у вас в 100% случаев, а в случае 1С даже тут можно обойтись коробочным решением, которое админ просто должен правильно настроить — если связка с Битриксом, клиент-банк работает по протоколу от 1С, а торговое оборудование прошло сертификацию на «1С: Совместимо»).
Ну у вас и юмор. Представляю вашу тетю Машу, которая открыла Хабр и читает технические статьи :)
А на самом деле вы написали статью именно для 1С-ников, что бы указать им на их недостатки и показать, что всего один человек может на коленке написать проект, который будет востребованным на фоне ихнего детища, которое они пилят уже третий десяток лет.
Не знаю, обратили ли вы внимание, но с те люди с которыми вы яростно дискутируете последние дни, вам явно пишут, что они не одинэсники и вообще 1С-ом не занимаются.
Я вижу просто очередной вебовский бухгалтерский калькулятор, которых уже десяток — ifin.ua, delovod.ua, webzvit.com.ua и другие. Кстати, пока дергал для вас ссылки, гугл мне заботливо предложил прочитать интересную тематическую статью на DOU — рекомендую и вам ознакомится — dou.ua/lenta/articles/oblachnyj-fenomen-onlajn-buhgalterii
От меня совет: найдите и займите узкую нишу. Когда начнете заниматься продвижением, ни в коем случае не противопоставляйте себя и продукты компании 1С. На вас будет играть уже тот факт, что у вас уже есть все готовенькое с коробки и это уже реально успешно работает у других, а продукты 1С и прочих еще нужно пилить, но хороший результат никто не гарантирует.
1) Совсем непонятно, что значит «нельзя перекопировать». Все объекты метаданных отлично копируется.
2) Добавление новых полей через стандартный механизм «Свойств и категорий» не требует присутствия программиста и изменений в программе. Пользователь сам решает какие дополнительные поля добавить, а далее заполняет их и в отчетах может по ним делать отборы и сортировки.
2*) Не понятна шпилька про изменение структуры хранения данных при добавлении реквизита в конфигураторе. В реляционных БД по другому никак нельзя сделать, а вменяемые версии document-oriented database появились только в последние года (во времена 8.0-8.1-8.2 их вообще не существовало). Но даже сейчас в разных сценариях применения релационки и NoSQL показывают различные показатели, что само по себе является аргументом не менять текущую архитектуру.
3) Про несовместимость версий платформ и конфигураций какая-то фигня. Все что написано для 8.0 запустится на всех релизах платформы вплоть до самой последней из 8.3. Для 8.1 нужно будет выполнить необратимое изменение, но зато начиная с 8.1 и далее все можно «проигрывать» в режимах совместимости. Так я локально на платформе 8.3 разрабатываю конфу, которой обновляю сервер с платформой 8.2 — и все отлично. В этом кардинальное различие от вашего любимого PHP, где никакой прямой и обратной совместимости нет (при переходе с PHP3 на PHP4 пришлось переписывать буквально все).
3) В 1С можно сделать все и не важно платформа поддерживает или не поддерживает. Если достаточно передать управление внешнему процессу — запускаем внешний процесс. Если нужен какой-то специфический объект, состояние которого должен изменять код в 1С и получать какие-то отклики, то в таких случаях пишется и подключается внешняя компонента.
4) Лепить Битрикс вообще не нужно — это другая тема. Битрикс был удобной известной отечественной «не OpenSource» CMS и потому идеально подошел компании 1С (если мне не изменяет память, то у них сделка прошла даже не поглощением, а путем обмена акциями). С помощью ручного CMS компания 1С сделала эталонную связку своих торговых решений с интернет-магазином. Но эта связка на базе открытого стандарта CommercML и потому её успешно используют так же в OpenCart, PrestaShop, Magenta и во многих других решениях интернет-торговли.
5) Веб-клиент и десктопная версия действительно на вид идентичны, но я бы поспорил на предмет «кто чей клон». Последние версии десктопного приложения (вариант интерфейса Такси) — это вообще полная калька с типовых приложений для iPad.
6) Про пилим отдельно мобильный клиент — это о чем? Платформа действительно имеет сборки отдельно для Android, iOs и Windows, но конфигурация как и раньше разрабатывается в конфигураторе и может быть запущена на любом из мобильных вариантов или вообще в десктопном исполнении.
7) Про SAP не нужно. Видел как это чудо техники работает. Нужно переключаться в один интерфейс и накладывать параметры, потом переключаться в другой интерфейс и формировать отчеты; если нужно изменить фильтр, то шаманство повторить; если нужно подправить данные по отчету, то лучше его сохранить, так как нас снова ждет увлекательная смена интерфейсов. То как в 1С в одном едином окошечке можно формировать отчеты по любым фильтрам, а в процессе открывать и править документы (тем самым меняя содержимое отчета) — выглядело как фантастика.
Т.е. вам можно мержить конфликтные правки, а 1Су вы это делать запрещаете? Для начала отметим, что в отличии от вашего варианта обновления пачки файлов «вслепую», в платформе предусмотрен предварительный анализ — если обновляемые элементы никем не менялись, то изменение пройдет «тихо», а иначе будет выдан список конфликтов с предложением их разрешить (нет, совсем не как в 7.7 — на 8-й платформе обновление было переработано).
А вы знаете, что в 1С для тех, кто не хочет использовать стандартную (как по мне очень удобную) систему мержа, прямо из коробки идет интеграция с Araxis Merge, DiffMerge, KDiff3, TortoiseMerge и Perforce P4Merge, а так же есть возможность подключения любой другой diff-утилиты?
Это общие положения, а теперь немного вглубь. У тех, кто сопровождает изменения в типовых, уже давно есть наработанные методики по минимизации рисков переписывания всего с нуля при обновлении — никому не нравится терять время на мержах. Далее в последних конфигурациях (которые используют БСП) пошли на встречу поддержки внедренцев — к примеру, в типовых есть общий модуль ОбщегоНазначения, который дорабатывается поставщиками конфигурации и изменения в котором внедренцам запрещены, но так же есть общий модуль ОбщегоНазначенияПереопределяемый, в котором продублированы все процедуры и функции из основного модуля в виде заглушек, которые никогда не меняются и отданы на откуп местным программистам (данные из основных процедур перед окончанием их работы скармливаются в пользовательские аналоги, где те могут быть дополнены).
Да и в самой платформе 1С тоже внедряют удобные фичи. Начали с подписки на события, которые позволяют, не изменяя документов (или прочих объектов), навешивать на стандартные события (запись, проведение и пр.) свои дополнительные обработчики. А недавно появился вообще новый многообещающий механизм — «расширения», который позволяет вообще не снимая с поддержки типовые конфигурации как угодно их дорабатывать — описание одного из первых применений можно посмотреть тут.
Если не против, я смещу акцент с физической целостности данных на логическую. Пусть менеджер меняет цену в заказе, кладовщик делает подтверждение наличия на складе, а логист делает назначение на водителя. Все делают свои действия одновременно, так как это параллельные независимые процессы. Что в результате будет в базе? Не перезатрет ли последний из акторов действия предыдущих?
Программист никакой не нужен — все работает из коробки. Были перечислены стандартные действия стандартных пользователей 1С, которые пользуются стандартными складскими отчетами (в лоб отчет «Товары в резерве на складе», но эту же информацию можно получить еще в нескольких других отчетах по анализу остатков и движений склада).
Это кто не набивает? Если мы говорим не про бизнес, а про посетителя интернет магазина, то он в своем заказе действительно редко набивает больше 5-6 позиций. А теперь не смотрим на на средний бизнес, а переходим сразу к самым маленьким. Выйдите в киоск под домом за сигаретами/кофем/жвачкой/сникерсом или что вы там обычно покупаете — обратите внимание на разнообразие ассортимента в каждой из категорий; все это добро завозят в киоски в течении недели по несколько раз, но не смотря на это в накладных все равно десятки позиций. У классического мелкого дистрибютора (купил на заводе, развез по магазинам) по несколько сотен заказов в день, в каждом из которых до 20 позиций.
Из бизнеса, которому достаточно документооборота с количеством позиций меньше десяти мне приходят на ум только дорогие бутики, где 10 консультантов, 3 пары женской обуви, 2 сумочки и шарфик, но им даже 1С не подходит (не говоря про ваш опенсорс) — только SAP/R3!
Вы упоминали, что программировали 15 лет назад на 1С7.7. Видимо с тех пор вообще никаких новостей не видели. Универсальный поиск на формах списков появился еще в 8.0, а в 8.1 появился разухабистый полнотекстовый поиск по всем реквизитам объектов (включая реквизиты табличных частей) — последний использует не просто прямое символьное соответствие, а позволяет задавать правила поиска, использует спецсимволы и ключевые слова, а так же ищет по синонимам — делалось по аналогии с поиском информации в яндексе/гугле.
На счет стандартного функционала — только по платформе: работа из коробки под Windows и Linux серверами; наличие 32- и 64-битных сборок, легкая публикация на веб-серверах IIS и Apache, кросс-браузерность, наличие мобильных клиентов под Android, iOs и Windows, использование в качестве СУБД MsSQL, PostgreSQL, IBM DB2 и Oracle. Перечислять же стандартный функционал для разработки прикладных решений и дня не хватит, но пусть тут будет парочка: на базе указанного программистом источника данных, платформа сама генерирует форму отчета, его внешний вид и дает пользователю возможность управлять группировками, сортировками и оформлением; к платформе можно подключить произвольный источник данных, к которому есть ODBC-драйвер, и далее пользователь может работать с данными любой внешней таблицы как со справочником — добавлять/редактировать/удалять произвольные записи, а так же использовать эти значения в реквизитах родных справочников и документов конфигурации.
Планирование ресурсов — это одна из задач учетной системы. В самой первой конфигурации, которую 1С написали, что бы отладить платформу 8.0 (я про УПП 1.0) это уже было реализовано и далее только дорабатывалось.
Неужели вы не видите, как сами себе противоречите? 1С и их партнеры «насочиняли» сотни разных конфигураций для тех же аптек и общепитов, именно для того что бы пользователи могли сесть за рабочее место и им все было понятно и очевидно — только нужные документы, только нужные отчеты, только нужные кнопочки на формах. И никакой путаницы! В результате для конечного потребителя получается очень дешево — вместо того, что бы платить программистам за обучение предметной области, за разработку «велосипеда», за исправление багов, владелец бизнеса просто покупает готовое решение, которое используется уже у сотен тысяч его конкурентов по всей стране и приносит им прибыль (а еще можно сотрудников переманивать, которых даже переучивать не нужно).
Когда я учился в украинской школе, в моем классе был французский, а во всех остальных — немецкий. Среди десяти школ моего города английский изучали всего в двух школах. Уже десять лет назад все обучение на французском и немецком свернули в пользу английского. Я даже не знаю печатают ли на сегодняшний день учебники на французском, но украинское правительство объявило курс чуть ли не «английский — второй государственный». Т.е. в одной отдельно взятой стране (Украина) имеем отрицательный тренд по изучению французского языка.
Отдельно взятый ресурс конечно не показатель, но известный анекдот про интернет опрос совершенно не имеет никакого отношения к данной ситуации — тут просто случайная выборка людей, которые активно изучают иностранные языки и любят проводить между собой опросы (в основном это преподаватели иностранных языков).
Во Франции молодежь говорит если не на английском, то на местном суржике с англицизмами (к сожалению, забыл термин); в квебекском варианте количество заимствований на порядок выше. По поводу российского в Европе — совершенно верно: Прибалтика и Югославия. Центральная Европа — сплошная германская группа языков. Немецкие туристы хвастались, что находясь в Англии и общаясь на улице с местными могли понимать друг друга — настолько сильны сакские корни в разговорном варианте.
Для того, что бы обсуждать тренды, нужно знать динамику. У нас же есть красивая картинка текущего состояний. Покажите как, хотя бы с начала нулевых, изменялось количество говорящих на иностранном языке в странах для которых эти языки не являются родными. Та же Япония — количество говорящих на японском равно количеству жителей страны. О чем это говорит? Да совсем ни о чем. Возможно треть страны выехала в Америку и основала там чайнатауны, а на их место заехали гастарбайтеры с Вьетнами и Индокитая, которые говорят на уровне «не ругайся, начальника».
Для начала из статьи следует убрать отсылку на устаревшие оценки уменьшения количества граждан РФ по данным Департамента по экономическим и социальным вопросам ООН. Те оценки делались из расчета, что демографический кризис в России, который начался в 90-х, не остановится и будет только набирать обороты. Обычное гадание на кофейной гуще людей, которые никогда не слышали про конфликт в Украине, санкции и импортозамещение, про ИГИЛ и потоки беженцев в Европу, эпидемию Эболы и подобные сезонные факторы; а так же считают что США будет вечно печатать доллары и повышать потолок госдолга, а все мировые экономики будут с этим покорно мирится и разрешать вечную утечку своих специалистов в страну неограниченных возможностей. Возьмите проверенные данные Росстата с Википедии раз не доверяете официальным сайтам. С конца нулевых начался демографический рост и его динамика не собирается останавливаться. Для примера роста всего один город — когда моя мама училась в школе, то в Воронеже по её воспоминаниям было всего полмиллиона населения, а теперь это город-миллионер.
На сайте www.duolingo.com, который специализируется на бесплатном обучении иностранным языкам, англоязычные пользователи на форуме периодически проводят опросы и голосования. Так вот русский язык, а так же китайский и арабский в тройке вечных лидеров. Я помню приблизительно динамику прироста пользователей на курс английского для русскоязычных; до конца этого года выйдет долгожданный курс русского для англоязычных — можно будет сравнить и сразу будет видно истинные масштабы интереса к русскому языку.
Про французский язык у вас все шито белыми нитками. Ему действительно обучают очень многих — он входит в школьные программы обучения иностранным языкам в США и Канаде (в последней он вообще второй государственный). Благодаря активной колониальной политике французы плотно засели в Африке и на некоторых островах, где по прежнему помогают нести светоч цивилизации с помощью своего «французского иностранного легиона». Но французский заметно уступает другим большим языкам в распространенности в более цивилизованных странах. Читал одну заметку из немецкой газеты, что достаточно владеть всего тремя языками — английским, немецким и русским, что бы тебя отлично поняли в любой из стран ЕС.
Китайский язык действительно очень массовый, но и сильно неоднородный в своей сущности — количество базовых диалектов превышает их количество в английском, французском и немецком. Севернокитайский диалект (путунхуа) является официальным языком в КНР и даже одним из 6 рабочих языков ООН (но даже на нем не говорят все 1,3 миллиарда китайцев). Более того, есть такая шутка: «Китайская народная пословица. Все что ни сделано — все у нас». Так вот на бирках всех вещей которые попадают вам в руки (кроме уж совсем полного эксклюзива с Таобао) разве иероглифы или пиньинь? Вовсе нет! Все образованное население Китая отлично говорит и пишет по английски — а это как раз директора и представители торговые отделы заводов и фабрик, которыми славится народная республика. Т.е. никаких объективных причин для взрывного роста к китайскому в ближайшие десятилетия не предвидится.
Все три!
Ну раз вам интересно, то я сам комбинирую для себя данные из новостных сайтов Лига.нет, Корреспондент.нет, Сегодня.уа и Подробности.уа. Когда-то смотрел через новостные порталы Укр.НЕТ, Гугл.Новости и Яндекс.Новости — но градус упоротости на них просто зашкаливает и в порталы все больше и больше проникает откровенной желтизны. И самое интересное, что редакторов совершенно не смущают подряд идущие заголовки «ВСУ закончила отвод танков на Донбасе», «Военное руководство заявило, что продолжит бои до полного уничтожения российских окупантов», «После начала боев в Сирии украинское МО сделало запрос в РФ о том, не собираются ли они применять свои войска в Украине», «Россия снова нарушает Минские соглашения», «Меркель и Оланд недовольны Порошенком и требуют от Украины начать выполнения Минских соглашений», «Европа довольна внутренней политикой Украины»… И так далее в том же духе. На моносайтах хотя бы выдерживается редакторская позиция, что не так плавит мозг и позволяет легче отсеивать бред от фейков.
Я уже отвечал mediagenia в личке, что на Медузе нет такой вакханалии, которая творится на украинских ресурсах. Я ваши новости особо не читаю (какая мне разница, что на Камчатке вводят ограничения на вылов рыбы, какого-то губернатора повязали за взятки, а в школах хотят ввести второй иностранный язык???), но по внешнему виду и содержимому похоже на Газету.РУ, журнал ЖЖ, Дижиталметро, Вести, РБК и прочие… То что какие-то там олигархи спонсируют..., но так ведь все СМИ спонсируют какие-то олигархи и используют для слива компромата на своих опонентов. Тут исключений просто нет. Времена СССР и государственной поддержки давно в прошлом. Поэтому и вопрос возник — чего это с ними носятся? Они же ведь даже не десиденты! Вот если бы половину ихних журналистов посадили в тюрьму за продажу оружия и наркоторговлю, а на их страницах появились авторские колонки Васильевой и Сердькова об реорганизации армии, Навального и Каспарова (все уже слышали про 2 года запрета в ФИДЕ) про борьбу с коррупцией, участниц ПусиРиот об религиозном воспитании — вот это я понимаю была бы медиа-бомба!!! :)
Меня интересует почему новостных агрегаторов десятки (если не тысячи), а в скандалах только Медуза? Полистал и ничего интересного не увидел. Или тут какая-то специфика, про которую знают только участники?
P.S. Ленту никогда особо не читал, так как за ней прочно закреплена та же слава, что и у британских ученых.