|
Что такое 1С
|
|||
---|---|---|---|
#18+
На форуме очень часто обсуждается 1С, одни хвалят, другие ругают, но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С, как она работает, какие у нее недостатки и чем они вызваны. Да и зачем нужна эта 1С? Что с ее помощью можно сделать а что нельзя? 1) Прежде всего нужно сказать что платформы "1с предприятие" (все ее версии) предназначены для автоматизации учета (бухгалтерского, налогового, торгового, складского, управленческого и т.д.), для автоматизации расчета зарплаты, для автоматизации ввода документов, ни и для формированя отчетов. 2) Теперь несколько слов о структуре 1с.Любая рабочая система 1с состоит из "платформы 1с" (это "движок" системы 1с), конфигурации (структура метаданных с програмным кодом) и базы данных. Если база данных это внешняя СУБД, то еще есть сервер приложений 1с (или кластер серверов приложений 1с) и соответственно система имеет трехзвенную архитектуру. Если база данных встроенная - то архитектура двухзвенная (или даже однозвенная). Сейчас широко распространены платформы 7.7 и 8.0. Примерно месяц назад вышла платформа 8.1, которая имеет несколько существенных полезных свойств, но о ней чуть позже. 3) При работе платформы 1С 8.0 вместе с сервером приложений 1с и СУБД MS SQL используются страничные блокировки таблиц, причем программно ими управлять нельзя. При файловом режиме работы платформы 1с 8.0 (когда данные хранятся во встроенной базе данных 1с) блокировки табличные. У платформы 7.7 блокировки только табличные. А вот в платформе 8.1 блокировками можно управлять и блокировать можно записи (если не управлять блокировкой, то блокируются страницы как в 8.0). Но пока нет ни одной конфигурации, написанной для платформы 8.1 (типовой от фирмы 1с или официально прошедшей сертификацию). 4) Платформа 7.7 и 8.0 это толстый клиент - в память клиентского компьютера грузится конфигурация (всегда целиком!), ну и естественно "движок"(платформа 1с). Поскольку размер конфигурации может быть большой, то требуется много оперативной памяти. В 8.1 заявлено что грузится только та часть конфигурации, которая используется. 5) Разработка в 1с - это разработка конфигурации. При разработке конфигурации создаются объекты метаданных, интерфейсные объекты и пишется програмный код. Платформа автоматически создает в базе данных таблицы, необходимые для хранения данных метаданных (звучит ужасно, но это значит, что для описанного в терминах метаданных документа создаются таблицы с нужной структурой и связями, и в этих таблицах будут храниться данные документов). Разработка в 1с значительно быстрее чем в других системах (и это одно из основных ее преимуществ!), если будет интересно, то позже могу рассказать что именно в 1с можно делать быстро и почему. Еще 1с очень стабильна в работе (по крайней мере платформа 8.0, платформу 8.1 только недавно оттестировали :)). А стабильна работа потому что программирование в 1с скриптовое! Да и разработка во многом по той же причине быстра. Но в 1с нет компиляции програмного кода! На сервере (кластере) сервера приложений есть предкомпиляция, а на клиентских машинах и вовсе интерпретатор работает. Но интерпретатор весьма шустрый, скорость его работы впечатляет. 6) Сервер (кластер серверов) приложения 1с - это то что находится между клиентскими компьютерами и СУБД. В платформе 8.0 сервер приложений 1с - это программа которая выполняется на одном компьютере и через которую все клинтские компьютеры работают с данными СУБД. В платформе 8.1 вместо сервера приложений 1с используется кластер серверов приложений, естественно он может состоять из многих компьютеров и каждое задание, которые инициируют клиентские машины, выполняется на одном из серверов кластера. В платформе 8.0 задания взаимозависимы, поэтому и выполняются на одном компьютере в рамках одной программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2007, 23:19 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
А еще ее очень любят, русские бухгалтерши! А еще, у нее розочка на картинке, которая при загрузке программы, говорят, что скоро ее функционал перепишут на 30%, и на начальной картинке будет красивое колечко с брилиантом! О как, для управленческого учета, оно самое! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 00:14 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
А еще у нее интерфейс самый лучший, это я в соседней ветке прочитал... :). Я правда, сам не смог в этом разобраться, а от стиля екселя 97, таже Бил Гейт отошел подальше... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 00:23 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
GGeА еще ее очень любят, русские бухгалтерши! А еще, у нее розочка на картинке, которая при загрузке программы, говорят, что скоро ее функционал перепишут на 30%, и на начальной картинке будет красивое колечко с брилиантом! О как, для управленческого учета, оно самое! Как раз для таких как вы я и открыл данную тему. Если ваши знания 1с ограничиваются розочкой на картинке и тем что 1с любят бухгалтеры, то вам явно нужно обновить ваши знания про 1с, поскольку они устарели лет эдак на 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 01:02 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Не может быть???????? Неужели 1С убрало главное, достоинство своей проги!!!! И с колечком обманули.... ТАК НЕ ПОЙДЕТ!!!! ВЕРНИТЕ РОЗОЧКУ!!!! ВЕРНИТЕ РОЗОЧКУ!!!! ЕСЛИ НЕ ВЕРНЕТЕ, ТО ВСЕ БУХГАЛТЕРЫ ПЕРЕЙДУТ, НА ИНОСТРАННУЮ БУХГАЛТЕРСКУЮ ПРОГРАММУ SAP, ТАМ ХОТЬ ВОЛНЫ КРАСИВЫЕ ЕСТЬ, И НЕ ТОЛЬКО ВНАЧАЛЕ!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 01:49 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
2Perftorgeksan Вообще-то, лично мне, про все интересно послушать(почитать). Вот, исходя из того, что Вы написали, есть вопросы: - какое нужно иметь “железо” на клиенте, на сервере приложений, чтобы развернуть и комфортно работать с 1С 8.0 или 8.1? Perftorgeksan ...В платформе 8.1 вместо сервера приложений 1с используется кластер серверов приложений, естественно он может состоять из многих компьютеров и каждое задание , которые инициируют клиентские машины, выполняется на одном из серверов кластера .... - сколько нужно иметь таких серверов приложений? - по каким критериям рассчитывается их количество? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 05:10 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
PerftorgeksanНа форуме очень часто обсуждается 1С, одни хвалят, другие ругают, но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С, как она работает, какие у нее недостатки и чем они вызваны. Да и зачем нужна эта 1С? Что с ее помощью можно сделать а что нельзя? Как раз очень хорошо представляют :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 09:14 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Интересно Вот, исходя из того, что Вы написали, есть вопросы: - какое нужно иметь “железо” на клиенте, на сервере приложений, чтобы развернуть и комфортно работать с 1С 8.0 или 8.1? - сколько нужно иметь таких серверов приложений? - по каким критериям рассчитывается их количество? Нагрузка на клиента зависит от той конфигурации которую вы используете и от того что на этом клиенте будут делать. При формировании зубодробительных отчетов может потребоваться много памяти. А для обычного клиента достаточно памяти полгига и процессор хотя бы на гигагерц. И еще я заметил что 1с любит кэш на процессоре, в результате на ноутбуках с мобильными процессорами часть отчетов тормозит. Железо сервера приложений зависит от нагрузки которой он будет подвергнут. Менеджер кластера серверов автоматически собирает статистику по загрузке и производительности каждого сервера кластера. И все же, например, для наиболее тяжелой конфигурации 1с УПП сервер должен иметь достаточно много памяти (2 гига оперативки и выше) и желательно двухпроцессорный с приличным количеством кэша (хотя для сервера кластера можно и обычный компьютер поставить, просто с большой оперативкой). Примерно можно оценить необходимое количество серверов из расчета что один сервер обслуживает 20-50 клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 11:47 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Изопропил PerftorgeksanНа форуме очень часто обсуждается 1С, одни хвалят, другие ругают, но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С, как она работает, какие у нее недостатки и чем они вызваны. Да и зачем нужна эта 1С? Что с ее помощью можно сделать а что нельзя? Как раз очень хорошо представляют :) Тогда к вам вопрос как к знатоку: какое максимальное количество субконто можно сделать в 1с 8.0? Замечу, что на этот вопрос есть два ответа, первый - ответ маркетолога, второй - ответ программиста (и пользователя). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 11:51 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
А еще с 1С идеально работает, китайский бумбокс, правда без колонок, "CRM монитор"! Михаил Кадыков сказал, однако! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 12:15 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
PerftorgeksanНа форуме очень часто обсуждается 1С, одни хвалят, другие ругают, но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С , В архив нетленных перлов! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 16:16 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
commit; Perftorgeksan но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С , В архив нетленных перлов! Особенно те, кто с ней работают ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2007, 21:59 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
to Perftorgeksan "Тогда к вам вопрос как к знатоку: какое максимальное количество субконто можно сделать в 1с 8.0? Замечу, что на этот вопрос есть два ответа, первый - ответ маркетолога, второй - ответ программиста (и пользователя)." в теории 50. в практике зависит 1. от версии с использованием сервера приложений или без него. 2. какие типы данных использовать в плане видов характеристик (зависит от первого случая). тяжало представить модель данных > 5 субконто в плане счетов, практического смысла нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 03:04 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Что позволяет сделать 1С мы уже прочитали у автора треда А вот что хочется сказать о минусах 1)среди специалистов ИТ только фёрст-лайн хелп-деск обладает настолько же низким уровнём квалификации персонала, как спецы по 1С. За редким исключением попадаются профи. Чаще всего попадаются "дойщики", которые переписывают систему и привязывают предприятие к своему "творению". 2)Самые высокие требования к десктопам среди всех остальных систем 3)Самые высокие требования к аппаратной серверной части, т.к. на таком серваке на котором "летает" 1С с 70юзерами, без особых проблем можно запустить Аксапту на 300юзеров(по некоторым данным и больше потянет, но говорю только что видел сам) 4)Откровенная ложь о дешевизне системы, внедрения, сопровождения на среднем предприятии. Реально стоимость внедрения, как у Галактики и не на много дешевле, чем у МБС. На завод около 70 юзеров, с всеми прибамбасами эта сумма взлетает до 200-300тыс баков, плюс сервера, лицензии, новые компьютеры и т.п. Стоимость спецов по 1С не дешевле, чем у других систем, кроме САП, но САП это и не решение для SMB. Для спецов это хорошо, а вот для конторы это ещё и минус, т.к. обращаться к таким спецам прийдётся на много чаще, чем у других вендоров 5)Не полный охват функционалом 1С задач на предприятии. Требуеся реально большие доработки Модуль производство мягко говоря слабоват. На нашем производстве внедренцы изучив, что нам надо скромно поулыбались и по рекомендовали не внедрять 1С, т.к. такие объёмы 1С не потянет. Наша самописка быстрее, охватывает все ньюансы, которые в 1С ещё надо дорабатывать 6)При закупке модулей, каждый модуль представляет из себя отдельную БД. В принципе это тот же принцип лоскутной автоматизации только за Ваши большие(!) деньги 7)В конце концов с точки зрения концепции Единого Информационного Пространства(ЕИП) это самое не удачное решение(см пп.5,6) для построения ЕИП на предприятии ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 08:33 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Еще про недостатки (не в сравнении с чем-либо, а per se): 1. Отсутствие внятной документации по типовым конфигурациям. 2. Странно, на мой вкус, организованные ресурсы по поддержке (в т.ч. и для франчайзи) - совершенно неочевидно, где искать нужную информацию. 3. Публикация списков текущих багов в типовых конфигурациях только для франчайзи - ИМХО, было бы честнее выкладывать это в общий доступ По недостаткам от г-на velfimov: 1. Странная постановка вопроса - с одной стороны, я видел изрядное количество очень хороших специалистов по 1С, с другой стороны, приходилось сталкиваться с вопиющими примерами некомпетентности при внедрении "больших" систем. Нужно просто внимательно относится с подбору вендора и формированию команды на проекте. 2. Согласен. Оборотная сторна "легкости" разработки. 3. Согласен. Оборотная сторна "легкости" разработки. 4. Где же ложь? От кого исходит? Если купить типовую конфу и с ней работать - все дешево (с БП так часто и делают). Если дорабатывать (да еще и с привлечением грамотных специалистов) - стоимость доработок быстро перекроет стоимость софта. Если сильно дорабатывать - система будет чудовищно дорогой как в разработке, так и в поддержке. Нужно ведь осмысленно выбирать систему - если мы понимаем в процессе выбора системы, что объем доработок будет слишком велик, наверное, стоит посмотреть на другие альтернативы. 5. Не полный. Есть такое. Опять к вопросу о том, что систему нужно выбирать осмысленно. 6. При этом "модули" отлично интегрируются между собой. 7. Обсуждалось в соседней ветке. ЕИП как самоцель никому не нужен, ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 10:31 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Deosfento Perftorgeksan "Тогда к вам вопрос как к знатоку: какое максимальное количество субконто можно сделать в 1с 8.0? Замечу, что на этот вопрос есть два ответа, первый - ответ маркетолога, второй - ответ программиста (и пользователя)." в теории 50. в практике зависит 1. от версии с использованием сервера приложений или без него. 2. какие типы данных использовать в плане видов характеристик (зависит от первого случая). тяжало представить модель данных > 5 субконто в плане счетов, практического смысла нет. Совершенно верно 50 - это в теории, или просто по версии маркетолога :) Практически 5 вы сделать конечно можете, но учитывая что из-за особенностей построения индексов у вас проиндексировано будет только первые 4 субконто (в MS SQL), то у вас 5 субконто будут не работать а тормозить. Так что правильный ответ 4 субконто! 1С про это естественно не любит распространяться, но партнерам в свое время она разослала об этом письмо (после того как многие из них это сами обнаружили). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 10:48 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
paul310По недостаткам от г-на velfimov: 1. Нужно просто внимательно относится с подбору вендора и формированию команды на проекте. 4. а)Где же ложь? От кого исходит? Если купить типовую конфу и с ней работать - все дешево ... б)Нужно ведь осмысленно выбирать систему - если мы понимаем в процессе выбора системы, что объем доработок будет слишком велик, наверное, стоит посмотреть на другие альтернативы. 6. При этом "модули" отлично интегрируются между собой. 7. Обсуждалось в соседней ветке. ЕИП как самоцель никому не нужен, ИМХО. 1)Конечно. 4) а.Эту ложь частенько используют внедренцы и посетители форума с 1С уклоном. б.Согласен 6)Самописки и разнородные ситсемы при желании тоже можно интегрировать, но это с ростом установленного ПО разрастается как снежный ком. Если у вас учетный учет и всё - это здорово, а если это и CRM, Логистика, Автотранспорт, Управленческий учёт и т.д., то варится в такой каше не всегда удобно. На много логичней иметь одну систему, где необходимые блоки-модули докупаются и не надо забивать голову сливанием данных. 7)Там я как раз говорил, что основой необходимости создания ЕИП это понимание и зрелость руководства. Там есть список вопросов-проблем которые позволяют оченить необходимость создания ЕИП на предприятии. Как самоцель и внедрение ERP ни чего не даст :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 10:57 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
to velfimov 1) Если вы не можете найти нормальных специалистов 1с, то это не значит что их нет. А "дойщиков" гоните в шею! 2) Согласен, требования высокие, но сейчас железо стоит дешево, так что это не критично. 3) Что касается самых высоких требований для серверов, то эта информация устарела - для кластеров не требуются мегасервера. А вообще если система тормозит, то имеет смысл выяснить почему, благо инструменты имеются. Достаточно одного кривого запроса чтобы система встала. 4) Что касается стоимости внедрения и сопровождения, то все зависит от того, какой объем доработок вам требуется и как сильно вы изменяете типовой функционал (это очень сильно влияет на стоимость поддержки). Если доработок мало, то внедрение действительно стоит мало. Ну а если много... то вам решать готовы ли вы за это платить, но не надо кричать что дешевизна 1с это обман. Доработки цену любой системы могут до небес взвинтить. 5) А никто не говорит что функционал УПП охватывает потребности всех предприятий, более того для многих он в принципе не подходит. Но это не значит, что УПП ни на каких предприятиях нельзя внедрять и он не пригоден для внедрения без доработок. 6) Делать все в одной базе или в нескольких каждый решает сам. Лично я знаю многих людей, которые считают, что в одной базе все делать нельзя! Это с их точки зрения порождает кучу проблем (например, реальный случай: бежит бухгалтер и орет "Какая .... провела документ, когда я квартал закрываю?"). 7) А УПП что не единая система? А какая тогда? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 11:09 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Perftorgeksan Но в 1с нет компиляции програмного кода! На сервере (кластере) сервера приложений есть предкомпиляция, а на клиентских машинах и вовсе интерпретатор работает. Но интерпретатор весьма шустрый, скорость его работы впечатляет. Полная не правда! Интерпретатора в системе нет. Компиляция со встроенного языка во внутреннее представление системы производится пред первым обращением к программному модулю. Более того, в V8 можно сохранить результат компиляции. На сайте 1С в разделе Встроенный язык читаем: 1С * предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код; * кэширование скомпилированных модулей в памяти; * мягкая типизация - тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы; * отсутствие программного описания объектов конфигурации; разработчик может использовать либо встроенные в платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 11:10 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
RedBird Perftorgeksan Но в 1с нет компиляции програмного кода! На сервере (кластере) сервера приложений есть предкомпиляция, а на клиентских машинах и вовсе интерпретатор работает. Но интерпретатор весьма шустрый, скорость его работы впечатляет. Полная не правда! Интерпретатора в системе нет. Компиляция со встроенного языка во внутреннее представление системы производится пред первым обращением к программному модулю. Более того, в V8 можно сохранить результат компиляции. На сайте 1С в разделе Встроенный язык читаем: 1С * предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код; * кэширование скомпилированных модулей в памяти; * мягкая типизация - тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы; * отсутствие программного описания объектов конфигурации; разработчик может использовать либо встроенные в платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения. Ну ладно, интерпретатора нет, есть апргрейженый интерпретатор :) Исполняется внутренний код, хранящийся в оперативной памяти, в который преобразован текст встроенного языка. Вот и ответ на вопрос о том, почему такие высокие требования к железу - хранить в памяти внутренний код для всех модулей конфигурации - это неслабо, причем ведь хранится не только сам код, но и объекты которые формируются при его работе. Например, если в тексте встречается обращение к объекту через точку, то происходит обращение к базе данных и этот объект добавляется в память (при повторном обращении к объекту данные берутся из памяти). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 11:26 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Perftorgeksan7) А УПП что не единая система? Для начала надо почитать, что такое Единое Информационное Пространство :) Причём здесь УПП, а автотранспорт, логистика, CRM, SCM там есть? Опять плодить лоскутную автоматизацию на платформе 1С? Нет уж только не на нашем предприятии :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 11:41 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
velfimov Perftorgeksan7) А УПП что не единая система? Для начала надо почитать, что такое Единое Информационное Пространство :) Причём здесь УПП, а автотранспорт, логистика, CRM, SCM там есть? Опять плодить лоскутную автоматизацию на платформе 1С? Нет уж только не на нашем предприятии :) Автотранспорта там нет, логистики тоже. CRM и SCM там есть, но не всех он устраивает. Собственно никто не утверждает, что именно вашему заводу подходит 1С. Более того именно вам решать, нужно вам ЕИП или нет, и вообще что и как нужно автоматизировать. А вообще тема, если вы не забыли называется "Что такое 1с", так что давайте лучше к теме вернемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 11:51 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Perftorgeksan velfimov Perftorgeksan7) А УПП что не единая система? Для начала надо почитать, что такое Единое Информационное Пространство :) А вообще тема, если вы не забыли называется "Что такое 1с", так что давайте лучше к теме вернемся. На Ваш вопрос что такое 1с я отвечаю это система, которая в меньшей мере подходит для создания ЕИП ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 12:04 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
PerftorgeksanНа форуме очень часто обсуждается 1С, одни хвалят, другие ругают, но при этом большинство участников этих обсуждений явно плохо представляют себе что такое 1С. Мне кажется, Вы погорячились по поводу большинства. По-моему, наоборот, очень многие тут знакомы с этой программой. Основной минус 1С, на мой взгляд, это колоссальный разрыв между ее маркетинговым представлением, позиционированием, если хотите, и реальной ситуацией. Предлагается, по сути, написанная программа на своем языке, которую разработчик волен менять, как ему угодно. Фактически за готовую систему выдается среда разработки с неким уже написанным кодом. С одной стороны, вроде все работают на 1С, с другой стороны - у каждого своя программа. По этой причине многие 1С-ники работают по принципу "любой каприз - за Ваши деньги". Легкость разработки, увы, не подталкивает к оценке необходимости этой разработки. К сожалению, некоего функционального ядра, которое нельзя изменить, в этой системе нет. Другой неприятный момент - позиционирование системы как стандарта де-факто. На кого рассчитаны опусы типа ККМ, компьютеров (!), сертифицированных на работу с 1С? На совсем недалеких людей, пардон? В итоге получается - у нас же 1С внедрена, а бардак остался, и программистов не хватает. С другой стороны, техническая сторона дела - тайна за семью печатями. Попробуйте найти на сайте 1С мало-мальски подробную информацию по разработке внешних компонент, например, или по структуре данных. Для такой массовой системы такая закрытость уже минус, а не плюс. Про язык уж молчу, хотя ничего плохого в интерпретаторе (или исполнителе байткода) не вижу, обычный скриптовый язык, жаль что на русском :(, ни больше, ни меньше. В общем, быстродействие для своих задач приемлемо (сужу по 3-летнему опыту работы с 7.7). Собственно, я бы определил 1С, в основном, как платформу для быстрой автоматизации максимально типовых задач, требующих постоянной поддержки (увы, в данный момент это только бухгалтерия). В остальных областях маркетинговой мишуры пока больше, чем дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 12:18 |
|
Что такое 1С
|
|||
---|---|---|---|
#18+
Perftorgeksan Ну ладно, интерпретатора нет, есть апргрейженый интерпретатор :) Исполняется внутренний код, хранящийся в оперативной памяти, в который преобразован текст встроенного языка. Вот и ответ на вопрос о том, почему такие высокие требования к железу - хранить в памяти внутренний код для всех модулей конфигурации - это неслабо, причем ведь хранится не только сам код, но и объекты которые формируются при его работе. Например, если в тексте встречается обращение к объекту через точку, то происходит обращение к базе данных и этот объект добавляется в память (при повторном обращении к объекту данные берутся из памяти). Между прочим JAVA работает похожим образом. Там есть байт-код и JVM, которая его исполняет. В .Net есть текст на MS IL и JIT-компилятор. Так что подобные решения уже давно не новость и только ленивый не умеет компилировать свой код во внутренне представление, которое просто выполняется. Кстати объем кода в ОП не высок компилируется только то что использовалось хоть раз (JIT). До 8.1 вся конфигурация грузилась в ОП собственно это и занимало те самые 100М о которых вы пишете. В 8.1 ситуация должна поменяться (пока не смотрел). При обращении через точку объект действительно считывается в память из БД. Однако если переменная, которая на него ссылалась исчезла, то объект будет удален из ОП. Так что в 1С есть и сборщик мусора. Вообще на эту тему рекомендую почитать книгу Радченко. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2007, 13:26 |
|
|
start [/forum/topic.php?fid=28&tid=1525507]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
3ms |
others: | 14ms |
total: | 134ms |
0 / 0 |