1с ису что это
Информационная система 1С:ИТС создана специально для пользователей 1С:Предприятия — для руководителей, кадровиков, экономистов, бухгалтеров, бухгалтеров‑расчетчиков и ИT‑специалистов коммерческих организаций.
Материалы ИС 1С:ИТС оперативно обновляются в интернете. Информационная система доступна в Интернете в режиме 24×7 — круглосуточно, без выходных и праздничных дней.
Информационная система широко применяется в учебном процессе высших и средних учебных организаций, ведущих подготовку специалистов по техническим и экономическим специальностям, предполагающим использование программ системы «1С:Предприятие».
Преимущества
- Уникальность информационной системы 1С:ИТС состоит в том, что авторами всех включенных материалов являются разработчики программ «1С:Предприятие», аудиторы и методисты фирмы «1С».
- Эксперты и методисты фирмы «1С» ежедневно отслеживают изменения законодательства и разрабатывают методики учета той или иной хозяйственной операции, учета налогов, заполнения деклараций и др. Затем программисты на основании этих методик вносят изменения в программы, а методисты пишут материалы для ИС 1С:ИТС. Таким образом, все хозяйственные ситуации, материалы по налогам и отчетности рассматриваются с двух точек зрения: с позиции законодательства и с позиции применения законодательства в программах «1С» с учетом методологии, заложенной в эти программы.
- Используя информационную систему 1С:ИТС, вы постоянно повышаете свою квалификацию, экономите время для решения ежедневных задач эффективно используете свою программу «1С».
Условия получения
Для получения доступа к информационной системе 1С:ИТС необходимо:
- Самостоятельно или с помощью партнера фирмы «1С» зарегистрировать программный продукт в фирме «1С» и Личном кабинете пользователя на Портале 1С:ИТС.
- Иметь действующий договор информационно-технологического сопровождения (1С:ИТС) с партнером «1С».
Информационная система 1С:ИТС состоит из нескольких разделов, которые предназначены для различных категорий пользователей. Перечень разделов ИС 1С:ИТС, к которым имеет доступ пользователь, определяется видом заключенного договора 1С:ИТС.
Программы, в которых реализован сервис
Информационная система доступна пользователям всех версий программ системы «1С:Предприятие».
Стоимость
Информационная система 1С:ИТС на 12 месяцев
Доступ ко всем общим разделам информационной системы (не включает доступ к разделам «Учет в государственных учреждениях», «Медицина», «Строительство»).
Тестовый доступ на 7 дней
Доступ ко всем общим разделам информационной системы 1С:ИТС, в т. ч. к разделам «Учет в государственных учреждениях», «Медицина» и «Строительство».
Информационная система 1С:ИТС состоит из нескольких разделов, которые предназначены для различных категорий пользователей. Перечень разделов ИС 1С:ИТС, к которым имеет доступ пользователь, определяется видом заключенного договора 1С:ИТС.
По договору 1С:ИТС ПРОФ — доступ ко всем общим разделам информационной системы, не включает доступ к отраслевым разделам (Медицина, Строительство и пр.)
По договору 1С:ИТС БЮДЖЕТ ПРОФ — доступ к общим разделам информационной системы и разделу «Учет в государственных учреждениях»
По договору 1С:ИТС Строительство — доступ к общим разделам информационной системы и разделу «Строительство и ЖКХ»
По договору 1С:ИТС Медицина — доступ к общим разделам информационной системы, разделам «Медицина» и «Учет в государственных учреждениях»
Договор 1С:ИТС уровня «техно» предоставляет ограниченный доступ к технической документации
В целях поддержки учебного процесса, ориентированного на фундаментальную подготовку молодых специалистов, чья дальнейшая работа будет связана с активным использованием продуктов системы «1С:Предприятие», всем учебным заведениям доступ к информационной системе 1С:ИТС предоставляется бесплатно.
Техподдержка
Информационная система 1С:ИТС
Уникальность Информационной системы 1С:ИТС состоит в том, что авторами всех материалов являются разработчики программ "1С:Предприятие", аудиторы и методисты фирмы "1С". Эксперты и методисты фирмы "1С" ежедневно отслеживают изменения законодательства и разрабатывают методики учета той или иной хозяйственной операции, учета налогов, заполнения деклараций. Программисты на основании этих методик вносят изменения в программы, а методисты пишут материалы для Информационной системы 1С:ИТС. Таким образом, все хозяйственные ситуации, материалы по налогам и отчетности рассматриваются с двух точек зрения – с позиции законодательства и с позиции применения законодательства в программах 1С с учетом методологии, заложенной в эти программы.
Информационная система 1С:ИТС предназначена для руководителей, бухгалтеров, кадровиков, администраторов и разработчиков 1С.
Для получения доступа к Информационной системе 1С:ИТС необходимо:
- подключить программу 1С к официальной поддержке;
- иметь действующий договор 1C:ИТС либо приобрести один из продуктов:
- 1С:КП ПРОФ
- ИС 1С:ИТС на 12 месяцев
По договору 1С:ИТС доступ к разделам и справочникам Информационной системы 1С:ИТС определяется видом заключенного договора:
- по договору ИТС ПРОФ – включен доступ к разделам и справочникам для коммерческих организаций и ИП без доступа к отраслевым справочникам (медицина, строительство);
- по договору ИТС Бюджет ПРОФ – включен доступ к разделам и справочникам для учреждений госсектора без доступа к отраслевым справочникам (медицина, строительство);
- по договору ИТС Строительство – включен доступ к разделам и справочникам для коммерческих организаций и ИП с доступом к отраслевым справочникам по строительству;
- по договору ИТС Медицина – включен доступ к разделам и справочникам для коммерческих организаций, ИП и учреждений госсектора с доступом к отраслевым справочникам по медицине.
В составе тарифа 1С:КП ПРОФ доступ предоставляется ко всем разделам и справочникам Информационной системы, за исключением отраслевых справочников (медицина, строительство).
Лицензия на сервис "Информационная система 1С:ИТС" дает право доступа к разделам и справочникам для коммерческих организаций и ИП и не включает доступ к отраслевым справочникам (медицина, строительство). Стоимость сервиса составляет 16 800 руб. в год.
Для поддержки учебного процесса, ориентированного на фундаментальную подготовку молодых специалистов, чья дальнейшая работа будет связана с активным использованием продуктов "1С:Предприятие", всем учебным заведениям доступ к Информационной системе 1С:ИТС предоставляется бесплатно на особых условиях.
Так же бесплатно можно оформить тест-драйв и получить тестовый доступ на 7 дней ко всем разделам и справочникам Информационной системы 1С:ИТС (кроме пользовательской документации на программные продукты).
Подробнее об интерфейсе, структуре и функционале Информационной системы 1С:ИТС можно узнать из вебинара "Новый сайт its.1c.ru: содержание и функционал".
Обращаем внимание, что все права на материалы Информационной системы 1С:ИТС принадлежат фирме "1С". Тиражирование и иное использование данных материалов в коммерческой деятельности возможно только с разрешения правообладателя.
Изменения в законах любят подкидывать бухгалтеру причину для стресса. Раз – и внезапно добавлена новая форма отчетности, сдайте в следующем квартале. Начинаешь лихорадочно гуглить, опрашиваешь подруг, коллег – а те еще сами не в курсе. Собираешь информацию по крупицам, и половина из того, что узнаешь, выглядит сомнительно и противоречиво.
Наконец, с новой формой разобрались, кому сдавать, когда, как заполнить поля. И тут поиски выходят на новый уровень – теперь нужно разобраться, как это все оформить в программе, в которой ведется учет…
Как раз для быстрого разрешения таких ситуаций предназначена Информационная система 1С:ИТС. Причем полезна она не только бухгалтеру, это справочная система и для программистов, директоров, юристов, для тех, кто занимается кадрами, считает зарплату и многих других. Для каждого, кто хоть как-то в работе соприкасается с «1С».
Информационная система (ИС 1С:ИТС) похожа на огромную интерактивную энциклопедию. Ее можно сравнивать с полезными справочными порталами, базами нормативных документов или специальными профессиональными изданиями, но нигде информация не собрана так, как в 1С:ИТС.
Хотите получить полный доступ в информационную систему 1С:ИТС?
Попробуйте бесплатно – на целый месяц!
По факту, пользователь вообще нигде не найдет той информации в интернете – я даже пробовал – именно как нужно отражать операции в «1С». Все понятно даже для начинающих пользователей. Вот ты, допустим не знаешь, как сотрудника на работу принять. Там все подробно: пришел сотрудник в организацию, чтобы принять его на работу согласно такой-то статье ТК РФ, необходимо сделать определенные шаги. Это вы можете найти в «Справочнике кадровика». Чтобы оформить прием сотрудника в «1С», необходимо сделать такие операции, вот перечень…
Кстати, еще одна фишка – вся информация на примере рассказывается. И каждое действие – это скриншот. Зайдите вот сюда, нажмите сюда, потом у вас откроется вот это, тогда нажмите это, введите такие данные и т.д. Все максимально разложено по полочкам, просто и полезно. И таких подробностей о том, как работать с «1С», в принципе больше нигде не найдешь.
Николай Алехичев,
эксперт отдела сопровождения и поддержкиЧем сервис ИС 1С:ИТС удобнее обычных справочных систем:
- Содержит всю информацию об оформлении хозяйственных операций в «1С» на наглядных примерах со скриншотами. Так как информацию публикует компания-разработчик программы, можно быть уверенным, что все описано верно и будет работать как надо.
- Это сервис и информационный, и консультационный. Можно не только почитать, но и получить консультацию. «Отвечает аудитор» – сервис, который касается уже вопросов, которые отходят от стандартных операций, которые выполняет сотрудник. Какие-то спорные вопросы, моменты, которые могут возникнуть в конкретной компании. Вы детально описываете ситуацию, и специалист «1С» предоставляет развернутый ответ на вопрос. И в этом ответе всегда есть ссылки на нужные нормативные акты, документы, кодексы.
Какие еще «фишки» входят в Информационную систему 1С:ИТС
Оперативное освещение изменений в законах: в течение суток изменения, вступившие в силу, уже закрепляются в информационной системе. Их можно увидеть на мониторе важных новостей на первой же странице.
«1С:Лекторий» – сервис для пользователя «1С», в первую очередь для бухгалтеров и для тех, кто занимается зарплатой. Это видеозаписи лекций от специалистов по учету, где эксперты прямо на примере информационной базы дают свои рекомендации.
Например, когда-то нужно было первый раз готовить отчетность по 6-НДФЛ. А все новое – это всегда стресс. От таких переживаний и спасает «Лекторий»: здесь подробно расскажут, что выглядеть это будет вот так, данные будут такие. Лектор не монотонно разъясняет, а прямо на базе показывает: вам нужно будет вот эти разделы задействовать, данные будут тянуться оттуда, поэтому обратите внимание, чтобы здесь было заполнено.
Когда менялась, например, ставка НДС, торговля стала работать совсем по-другому. Очень много вопросов было, приглашали специалистов из налоговой, которые давали развернутые ответы. Ты смотришь – и понимаешь, как это в «1С» сделать, и как это на законодательном уровне должно быть.
Николай Алехичев,
эксперт отдела сопровождения и поддержкиДостаточно заполнить 2-3 поля с данными о сотруднике, создать нужный документ и не делать громоздких операций в программе для этого – когда нужно просто посмотреть, что выходит в результате. Это особенно удобно тем, кто использует «1С:Бухгалтерию», но у него нет «1С:Зарплата и управление персоналом».
Сборник нормативно-правовых документов: ИС 1С:ИТС содержит базу нормативно-правовых документов «Гарант», куда входят все Кодексы РФ, тексты Законов, Писем, комментариев, со всеми изменениями и дополнениями.
Шаблоны популярных видов договорных отношений в РФ. Нужен договор аренды, поставки или лизинга – достаточно зайти и скачать. В шаблоне заполняешь данные непосредственно по своей организации – все! Пускаешь на печать, подписываешь, готово. При этом все шаблоны всегда актуальные, что не скажешь о тех, которые можно найти в Интернете просто через поиск.
Календарь бухгалтера. Заходишь – и сразу видишь, какую отчетность сдавать в этом месяце, крайний срок сдачи. По клику на нужную дату система покажет, что это, на основании каких законов нужно сдавать, как оформить в «1С» и т.д.
Периодика и книги по работе с «1С»: это позволит экономить на подписке на бухгалтерскую периодику и читать экспертное мнение в статьях авторитетных изданий.
Для чего не предназначена система: для отслеживания регионального законодательства. Так как «1С» работает на всю страну, освещать отдельно каждый регион, иногда город с их уникальными требованиями, – слишком большой объем информации. Но при этом для пользователей «1С-Отчетность», включенного в ИТС, доступны оповещения от ФНС по важным изменениям регионального и местного законодательства.
Обновленная Информационная система 1С:ИТС
Недавно изменился интерфейс ИС 1С:ИТС. Теперь можно самостоятельно или с помощью специалиста настроить профиль, который будет выдавать нужную информацию. Так, программисту будет высвечиваться информация только для программиста и т.д.
Протестируйте все услуги договора сопровождения 1С:ИТС в компании «ГЭНДАЛЬФ» – на бесплатном тест-драйве
Чтобы на следующий день не искать недочитанную или понравившуюся статью среди других, можно добавить статью в «Избранное». Заходишь в «Избранное», там много всего и все нужное – тогда можно создать папки (допустим, «Зарплата», «Сотрудники», «Увольнение» и т.д.) и прямо на сайте перетащить статьи в нужные папки.
Доступ к Информационной системе 1С:ИТС
Полный доступ к ИС 1С:ИТС может получить любой пользователь, называется «Тест-драйв» – он будет открыт 7 дней. Одна электронная почта – одна учетная запись. Эта учетная запись выдается на организацию, и хоть 5, хоть 25 человек могут работать одновременно и друг другу никак не мешать. Это также отличает ИС 1С:ИТС от многих справочных систем, где каждое рабочее место – это деньги.
По договору ИТС ПРОФ пользователям открывается полный доступ ко всем разделам, за исключением новостей, которые касаются медицины, а также строительства и ЖКХ. Чтобы эти разделы были открыты, нужен соответствующий отраслевой договор ИТС.
В свободном доступе для неавторизованных пользователей всегда есть какая-нибудь статья по актуальному вопросу. Например: «Сдача отчетности за первый квартал 2019 года».
У клиентов, оформивших договор ИТС Техно, есть доступ к информационной системе, но только к материалам, которые содержат информацию о технической составляющей программного продукта: о выходе нового релиза, способах его установки и т.д.
Клиенты могут не так часто пользовать информационную систему в силу занятости, но иногда достаточно понимания, что она у него есть. И как только случается ситуация с важным вопросом, он знает, где искать ответ.
Был такой случай: бухгалтер искал ответ на вопрос о больничных, который волновал директора. И вроде до этого нашли какую-то информацию, но источники не давали стопроцентной уверенности, не подтверждали, размышления директора верны или нет. А вот на ИС 1С:ИТС была подходящая статья, объемная, подробная, с ссылками на ТК РФ. Она помогла убедить руководство и закрыть проблемный вопрос.
Николай Алехичев,
эксперт отдела сопровождения и поддержкиИнформационная система – она как матрешка: вроде как один сервис, но по факту там есть сама информационная система, есть сервис «Отвечает аудитор», есть «Лекторий», помощники расчета и другие инструменты. Каждый из них объясняет, как работать с «1С, как отражать там изменения в законодательстве, помогает в повседневной работе. Если вы пригласите специалиста компании «ГЭНДАЛЬФ», он расскажет о системе подробнее и возможно, прямо на месте поможет найти ответ на давно волновавший вопрос.
Автор: --> Автор: Елена Завальнюк,
старший специалист по кадрам отдел кадрового делопроизводства компании «ГЭНДАЛЬФ»В середине 2000-х при выборе платформы ИС большинство производителей продуктов питания остановились на 1С УПП. И за последние 10-15 лет построили и, можно сказать, «вросли в нее корнями» (будь то чистое 1С УПП или отраслевое решение на его основе). Кто-то старался активно развивать все в одной информационной базе, кто-то разделять функционал подразделений в разные базы. Но, как ни крути, УПП была и остается центральным элементом выстроенной системы, т.к. консолидирует в себе все транзакции финансово-хозяйственной деятельности предприятия.
И ничто не предвещало беды, пока несколько лет назад на рынке не стала систематически появляться информация о том, что поддержке УПП скоро придет конец. Конечно, интерпретировать эту информацию и определять масштаб бедствия все стали по-разному. Однако, большинство пользователей 1С: УПП сформировали у себя «чемоданное настроение» и на рынке появилась тенденция движения в поиске нового решения.
Вопрос: на что переходить? Стандартный ответ: конечно на 1С:ERP. Но здесь надо понимать, что, когда компании начинали развивать свою систему на базе УПП, масштаб, скорость развития и степень автоматизации бизнеса были совсем другими, а уровень ИТ-кадров вообще практически никакой. Когда-то автоматизации бухучета всем казалось достаточно. Сейчас ИС стали действительно важным элементом поддержки бизнес-процессов, а в бизнесе появились люди, которые отвечают за ИТ профессионально. И они осознают, что ИТ-система – это не просто программка, которую можно поменять с одной на другую (как например, мобильный телефон, переставив сим карту) и решить этим все свои проблемы. Смена платформы – это совсем из другой оперы.
При этом даже грамотный ИТ-специалист не всегда знает, как перейти с платформы А на платформу В. Особенно если известно только «А» (и то не всегда :)), при том, что целевое состояние «В» пока находится в тумане.
Вот откуда возникает потребность в разработке концепции развития ИС.По опыту выполнения подобных работ мы выработали для себя технологию выполнения этой задачи. И в рамках данного материала хотим поделиться этой технологией с вами.
Из чего состоит «Концепция развития ИС»?
Последовательность шагов
1. Построение организационной структуры
ИС поддерживает деятельность подразделений внутри компании (каждого в отдельности и взаимодействия между ними). Соответственно перед тем, как понять, какой должна быть ИС, мы должны выяснить, какие функции есть у бизнеса и какие из них должны быть автоматизированы. Ответ на этот вопрос дает организационная структура компании. Однако не во всех компаниях та структура, которая есть на бумаге, соответствует реальному положению вещей. Именно поэтому речь идет не о том, чтобы взять за основу существующий документ, а о том, чтобы определить уровень его актуальности на сегодняшний момент времени. И если есть расхождения, сформировать новый.
2. Формирование набора ИТ задач, соответствующих каждой функции бизнеса.
У каждой из функции бизнеса есть потребность в конкретных ИТ задачах. Часть этих задач могут быть уже решены, часть – нет. По каждой задаче надо оценить, на сколько реализация соответствует текущим потребностям бизнеса. И если не соответствует, то какие целевые ориентиры развития мы имеем.При этом надо опираться на потребности пользователей, которые непосредственно работают с данной ИС с одной стороны, и отраслевых экспертов — с другой. Сверка с отраслевой практикой позволит покрыть белые пятна, которые не видят функциональщики и отфильтровать ненужные фантазии тех же функциональщиков.
3. Выбор программных продуктов для решения сформированного набора задач
Ни один программный продукт не позволяет решить все задачи. И даже если мы выбираем красиво укомплектованный маркетологами 1С:ERP, то мы должны быть готовы к тому, что при всей его универсальности мы берем его только как инструмент решения набора ИТ-задач из списка, полученного на 2-м этапе. А для решения полного списка задач мы должны или использовать дополнительные программные продукты, или разрабатывать необходимый функционал внутри 1C:ERP, что может сильно увеличить время и стоимость проекта.Примечание:
Здесь, пусть и вскользь, хочется затронуть вопрос: одна база или несколько. Мы со своей стороны не поддерживаем парадигму одной информационной базы. На практике гораздо удобнее в эксплуатации и поддержке система, в которой набор бизнес-задач делится на несколько информационных баз. Разумеется, это мнение субъективно.
На этом шаге мы должны проанализировать рынок и определить, в каких существующих программных продуктах какие задачи могут быть решены лучшим образом. Таким образом происходит построение архитектуры ИТ-решений, которые должны появиться в итоге.
«Подытог» 1
Мы только что перешагнули экватор и теперь знаем не только «от чего мы уходим» но и «что должно быть результатом» смены платформы ИС.
Мы определили:
- какие информационные базы нам необходимы
- на каких продуктах они будут созданы
- какие задачи в каких базах будут решены
- какой информацией эти базы будут обмениваться между собой
4. Разделение задач на набор проектов
Практика показывает, что в рамках разработки концепции для среднего/крупного пищевого предприятия у нас появляется от 50 до 100 ИТ-задач, которые должны быть решены. В один присест такое количество задач не решить. Концепция разрабатывается на горизонт 3-4 года. Поэтому мы делим эти задачи на набор проектов. По опыту, для перехода в целевое состояние 100 задач можно скомпоновать в 10-20 проектов.
Предполагается, что после каждого проекта система будет находиться в определенном промежуточном устойчивом состоянии.
5. Построение план-графика выполнения проектов по вехам и формирование бюджета проекта
По каждому проекту необходимо оценить:
- ресурсоемкость
- приоритетность (исходя из потребностей бизнеса)
- взаимозависимость проектов (некоторые проекты просто невозможно сделать раньше других исходя из технологической зависимости)
- оценка стоимости привлечения проектных исполнителей
«Подытог» 2
Теперь мы знаем не только «какая она, точка В», но и как в нее добраться и сколько времени и денег понадобится на переход. Надо понимать, что адекватные ответы на эти вопросы мы можем получить, только пройдя все шаги именно в вышеуказанной последовательности, а не торопясь с выводами. Прогнозируемые показатели, которые, разумеется, вам никто не запретит делать на любом этапе, так и останутся прогнозами, так как не будут иметь под собой никаких обоснований. Если, к примеру, рассчитать стоимость на втором шаге, не зная, на каких платформах будут реализованы системы, итоговая стоимость будет сильно отличаться от той, на которую вы надеялись.
6. Определение количества необходимых ИТ-ресурсов
При невысоком уровне автоматизации предприятию достаточно присутствия системного администратора + максимум одного 1С-ника. Однако, как только компания вступает на путь цифровой трансформации бизнеса и сделаете ИТ-систему важным элементом в эффективности и конкурентной борьбе, перед вами открывается вечно зеленое поле задач по ИТ-поддержке. Автоматизация избавляет вас от необходимости мириться с ошибками неквалифицированных кадров, однако сразу появляется необходимость поддержки системы в целевом состоянии. Поэтому здесь мы определяем структуру и количество необходимых для этого ИТ-ресурсов. Часть этих ресурсов компания обязательно должна иметь внутри, часть можно отдать на аутсорсинг.
Подведем ИТОГ
В рамках статьи мы рассказали технологию, которой придерживается наша компания. Следуя нашему плану, вы можете разработать концепцию самостоятельно. Однако наше субъективное мнение такое, что разработка концепции – это ремесло, а не 100% стандартизированная работа. И если вы хотите, чтобы новая платформа, как минимум, работала не хуже предыдущей, а желательно и приумножала прибыль, вам просто необходимо участие людей, обладающих опытом разработки подобных концепций. Это позволяет смотреть на ситуацию достаточно широко, чтобы учесть все факторы бизнеса (текущий уровень менеджмента, отношение руководства и персонала к ИТ-технологиям, стадия развития ИТ систем, готовность компании к изменениям). И на основании этого разработать концепцию, максимально полно учитывающую и способную покрыть потребности вашего предприятия.
Привет, Хабр!
В этой статье мы начнем рассказ о том, как устроена внутри платформа «1С:Предприятие 8» и какие технологии используются при ее разработке.Нативные приложения
- STL (в частности, строки, контейнеры и алгоритмы)
- множественное наследование, в т.ч. множественное наследование реализации
- шаблоны
- исключения
- умные указатели (собственная реализация)
Компоненты
- Разделение способствует лучшему проектированию, в частности лучшей изоляции кода
- Из набора компонентов можно гибко собирать разные варианты поставки:
- Например, инсталляция тонкого клиента будет содержать wbase, но не будет backend
- а на сервере wbase, наоборот, не будет
- оба варианта будут, конечно, содержать nuke и bsl
- Предоставляет фабричные методы, позволяющие создать класс из другой компоненты зная только его название (без раскрытия реализации)
- Предоставляет инфраструктуру умных указателей с подсчетом ссылок. За временем жизни SCOM-класса не нужно следить вручную
- Позволяет узнать реализует ли объект конкретный интерфейс и автоматически привести указатель на объект к указателю на интерфейс
- Создать объект-сервис, всегда доступный через метод get_service и т.д.
Этот макрос опишет специальный статический класс-регистратор, конструктор которого будет вызван при загрузке компоненты в память.
После это можно создать его экземпляр в другой компоненте:Для поддержки сервисов SCOM предлагает дополнительную, достаточно сложную инфраструктуру. Центральным в ней является понятие SCOM-процесса, который служит контейнером для запущенных сервисов (т.е. выполняет роль Service Locator), а также содержит привязку к локализуемым ресурсами. SCOM процесс привязывается к потоку ОС. Благодаря этому внутри приложения можно вот так получать сервисы:
Более, того переключая логические (SCOM) процессы привязанные к потоку, можно получить практически независимые с точки зрения информационного пространства приложения, выполняющиеся в рамках одного потока. Так устроен наш тонкий клиент, работающий с файловой базой — внутри одного процесса ОС находятся два SCOM-процесса, один связан с клиентом, а второй — с сервером. Такой подход позволяет унифицировать написания кода, который будет работать как на локальной файловой базе, так и в «настоящем» клиент-серверном варианте. Цена за такое единообразие — накладные расходы, но практика показывает, что они того стоят.
На основе компонентной модели SCOM реализована и бизнес-логика и интерфейсная часть 1С: Предприятия.
Пользовательский интерфейс
Кстати, об интерфейсах. Мы не используем стандартные контролы Windows, наши элементы управления реализованы напрямую на Windows API. Для Linux-версии сделана прослойка, работающая через библиотеку wxWidgets.
Библиотека элементов управления не зависит от других частей «1С:Предприятия» и используется нами еще в нескольких небольших внутренних утилитах.За годы развития 1С:Предприятие внешний вид контролов менялся, но серьезное изменение принципов произошло только один раз, в 2009 году, с выходом версии 8.2 и появлением «управляемых форм». Помимо изменения внешнего вида, фундаментально изменился принцип компоновки формы — произошел отказ от попиксельного позиционирования элементов в пользу flow-компоновки элементов. Кроме того, в новой модели элементы управления работают не напрямую с доменными объектами, а со специальными DTO (Data Transfer Objects).
Эти изменения позволили создать веб-клиент «1С:Предприятия», повторяющий С++ логику контролов на JavaScript. Мы стараемся поддерживать функциональную эквивалентность между тонким и веб клиентами. В том случае, когда это невозможно, например, из-за ограничений доступных из JavaScript API (например, возможности работы с файлами очень ограничены), мы часто реализуем нужную функциональность при помощи расширений браузеров, написанных на C++. На данный момент мы поддерживаем Internet Explorer и Microsoft Edge (Windows), Google Chrome(Windows), Firefox (Windows и Linux) и Safari (MacOS).Кроме того, технология управляемых форм используется для создания интерфейса мобильных приложений на платформе 1С. На мобильных устройствах отрисовка контролов реализована с использованием «родных» для операционной системы технологий, но уже для логики компоновки формы и реакции интерфейса используется тот же код, что и в «большой» платформе «1С:Предприятие».
Интерфейс 1С на ОС Linux
Интерфейс 1С на мобильном устройстве
Интерфейс 1С на ОС Windows
Интерфейс 1С — веб-клиентOpen source
Заключение
В статье мы коснулись нескольких основных аспектов разработки платформы «1С: Предприятие». В ограниченном объеме статьи мы затронули лишь некоторые интересные, на наш взгляд, аспекты.
Общее описание различных механизмов платформы можно посмотреть тут.
Какие темы были бы интересны Вам в следующих статьях?Как реализована мобильная платформа 1С?
Описание внутреннего устройства веб-клиента?
Или, может быть, Вам интересен процесс выбора фич для новых релизов, разработки и тестирования?Читайте также: