Что такое 1С. О сложной системе простыми словами / Trinion corporate blog / Habr
Введение
На сегодняшний день программные продукты 1С являются неким стандартом для работы бухгалтерского, управленческого и других видов учета в малом и среднем бизнесе. Работодатели требуют от своих сотрудников обязательных навыков работы именно с этим программным продуктом. Если возникает на повестке дня вопрос интеграции интернет-магазина и систем автоматизации (остатки, цены, заявки и т.д.) – также на стороне офиса обычно оказывается база данных 1С, с которой и нужно провести интеграцию. Аналогично во многих других случаях: любой процесс автоматизации малого и среднего бизнеса традиционно начинается с продуктов 1С и продолжается с их применением.
Я, как бизнес-консультант, достаточно часто сталкиваюсь с вопросами о том, что такое 1С, какая структура может быть у этого программного продукта, и вообще – каким образом вся эта система работает.Их задают обычно веб-разработчики, которые вынуждены заниматься вопросами интеграции сайта и 1С, программисты, специализирующиеся на мобильных приложениях и другие специалисты, которым по роду работы с программами 1С приходится сталкиваться нечасто.
В этой статье я решил собрать ответы на наиболее частые вопросы, которые постоянно возникают у меня в работе. А потому хочу предупредить сразу: статья рассчитана на людей, знакомых с IT-технологиями, бизнесменам, бухгалтерам, людям, далеким от IT-сферы, скорей всего, будет сложно разобраться в некоторых нюансах. Я, конечно, буду стараться писать как можно проще, и не планирую углубляться в технические нюансы на уровне кода, но все равно, определенные термины и понятия неспециалистам могут показаться сложными.
Пару слов о моем опыте работы с 1С
В свое время я работал 1С-программистом в крупном проекте, далее занял должность руководителя проекта, был достаточно долго руководителем проектного отдела, который занимался исключительно задачами в 1С.
Обновление от 25.02.2018: Если вы стоите перед выбором 1с для покупки рекомендую статью «Как правильно купить 1с».
Сейчас, как я уже не раз писал, я работаю бизнес-консультантом в сфере малого и среднего бизнеса. Я постоянно сталкиваюсь с различными задачами по автоматизации работы, и, как следствие, с программными продуктами 1С. Чаще всего я в качестве бизнес-консультанта нанимаю специалистов по 1С для решения определенных задач, у меня есть постоянная команда, привлекаю также и сторонних специалистов, в том числе, на фрилансе. В очень редких случаях пишу что-то на 1С и сам, чаще всего, если нужно в срочном порядке решить небольшую задачу.
С другой стороны, я все дальше и дальше ухожу от постоянной работы с продуктами 1С. Если на заре моей карьеры работа с программами 1С приносила мне 100% дохода, то сегодня внедрение каких-то 1С решений занимает в моей работе не более 20%, все остальное – это сайты, это CRM-системы и т.д.
А потому, пока я еще не слишком далеко отошел от вопросов, связанных с программой 1С, я решил систематизировать мои знания, собрать и зафиксировать важные аспекты и нюансы работы с этими программными продуктами
Еще немного об 1С и о том, зачем я это все пишу
Я и сам знаю, что собрался, как говорится, объять необъятное. А потому – еще одно предупреждение:
- Я планирую создать целую серию статей об 1С, где расскажу об этом программном продукте с разных точек зрения. Эта статья предназначена, прежде всего, для программистов. А потому я размещаю ее на Хабре. Следующие будут охватывать более широкий спектр понятий, интересных в том числе, бизнесменам и пользователям программных продуктов 1С, а потому они будут размещены на Мегамозге.
- Я не буду углубляться в нюансы применения кода, в другие технические подробности, которые каждый из вас может самостоятельно прочитать на официальном сайте 1С, на сайтах поддержки, на известных форумах и пр.
- Я не буду обсуждать нюансы работы той или иной версии платформы. Более того, чаще всего я буду говорить о платформе 8.3 как о последней актуальной на момент написания статьи, а также о типовых конфигурациях, которые наиболее востребованы у моих клиентов (средний и малый бизнес).
При этом я хочу не просто помочь веб-программисту или другому специалисту понять, где искать нужный фрагмент кода, я хочу помочь разобраться с тем, что это такое – 1С.
Сегодня компания 1С своими силами внесла такое количество путаницы в описания продуктов, в требования к уровню специалистов, которые будут настраивать систему, в выбор платформы, конфигурации, плагинов, надстроек, версий и прочее, прочее, что система 1С лично мне начинает напоминать старый сериал «Спрут». Если кто-то еще помнит, то в этом фильме комиссар боролся с преступной группировкой, часть которой являлась банковская группа. И эта банковская система была настолько запутанной, что понять, откуда берутся деньги, куда они уходят, каким образом работает то или иное подразделение и главное зачем, было очень трудно.
В системе 1С усилия по «запутыванию» пользователя, как мне кажется, направлены на одно: не надо ни в чем разбираться, надо просто платить. И многие бизнесмены приходят к тому, что платят и правда, не разбираясь, надо ли им это обновление, требуется ли им этот продукт. Просто платят и все.
Я же попытаюсь распутать «щупальца Спрута» и структурирую общее понимание того, каким образом работает система 1С.
Программистам хочется также напомнить, что любую техническую информацию вы можете найти на сайте 1С. Я на этих нюансах вообще не планирую останавливаться. Писать буду простым языком, насколько это возможно, о принципиальных вопросах.
А если вам нужны какие-то конкретные технические нюансы работы 1С, то вы всегда можете воспользоваться следующими ресурсами:
- Сайт 1С и партнерский форум. http://www.1c.ru
- Сайт mista.ru
- Сайт http://infostart.ru
- Другие ресурсы
В подавляющем большинстве случаев ответы на ваши вопросы найдутся на одном из этих ресурсов. Есть еще много форумов и прочего, но большая часть решений – именно там.
1С как экосистема
Когда бизнесмен, юрист, бухгалтер, продавец и другой пользователь сталкивается с программами 1С, очень часто возникает неправильное понимание того, что это такое. Кому-то кажется, что 1С – это удобная система учета, кому-то – что это система для автоматизации интернет-магазина, кто-то вообще не очень понимает, о чем идет речь. Некоторым даже кажется, что при помощи того или иного продукта 1С можно решить любые задачи бизнеса, надо только правильно выбрать продукт и, может быть, немного его доработать.
Причина таких явно ошибочных вариантов восприятия заключается в том, что никто не понимает, что такое 1С с точки зрения платформы. Каждый видит что-то свое, конкретное. Еще больше путаницы вносит сама 1С, так как поддерживает активно все эти заблуждения из-за своего маркетинга, который пытается позиционировать 1С — как решение на все случаи жизни и для любых целей.
В статье Почему 1С это плохо и почему так не любят 1С программистов я уже рассказывал, что на самом деле 1С нужно воспринимать как целую экосистему. Именно такой подход поможет понять, что такое 1С и зачем она нужна.
Итак, с точки зрения технической экосистемы 1С состоит из следующих компонентов:
- Платформа 1С – это та основа, на которой пишутся конфигурации, с которой работают программисты и пр. Она обновляется от версии к версии, а потому может быть: 6.0, 7.7, 8.0, 8.2 или 8.3.
- Конфигурация. Это следующий уровень конкретизации. Конфигурации пишутся на платформе с использованием кода 1С. Пользователи работают с конфигурациями.
- 1С Битрикс. Система для работы с сайтами, о ней поговорить стоит отдельно.
Еще один разрез, в котором можно структурировать работу 1С, — это организационный уровень. И здесь есть 2 части, которые также друг без друга не работают:
- Сама компания 1С и ее штат специалистов.
- Партнеры 1С (франчайзинг) и специалисты, занимающиеся обслуживанием системы. Их также стоит вныделить в качестве одной из составляющих эко-системы. Без специалистов, которые дорабатывают и внедряют 1С, система работать не будет. Это могут быть компании-партнеры 1С или одиночки-фрилансеры, не важно, они просто должны быть, иначе система не будет жизнеспособной.
Далее я предлагаю подробнее рассмотреть части эко-системы 1С.
Платформа
Платформа – это та самая основа, на которой 1С программисты, используя язык программирования 1С, пишут готовые программы (конфигурации) для пользователей. Именно платформа является той основой, без которой не будет работать ни один компонент, ни одна конфигурация. Одновременно сама платформа без конфигурации может заинтересовать исключительно 1С программиста, для всех остальных (пользователей, различных специалистов) она бесполезна.
Работать можно на разных версиях платформы. Я знаю, что на практике встречается применение версии 8.2 и 8.0, а также достаточно старой, но все еще популярной 7.7, иногда встречается даже использование первого удачного релиза 6.0. Но я буду говорить исключительно о версии 8.3, как о самой последней на момент написания статьи. Многие вещи, которые мы обсудим, одинаково актуальны и для прошлых версий. Но часть была добавлена только в последних релизах. Хотелось бы, чтобы читатели учитывали этот факт.
Важно понимать, что пользователям чаще всего не требуется весь спектр возможностей, которые дает 1С. Особенно актуально это утверждение для малого и среднего бизнеса. А вот качество и надежность работы для пользователей крайне актуальны. И в этом отношении с программными продуктами 1С, к сожалению, возникает достаточно много проблем.
Программисты при работе с 1С используют специальный язык программирования, который был создан разработчиками 1С для работы с платформой 1С. Сегодня он доступен на русском и английском языках, но изначально был написан на русском, а потому типовые конфигурации также пишутся традиционно на русском языке, хотя всегда есть возможность применить в нужном месте также и английские версии операторов, если программисту так удобнее работать. Язык этот представляет смесь бейсика и C+ с добавлением SQL для написания запросов. Кроме того, в нем предусмотрена возможность использования различных конструкторов и плагинов.
Одна из особенностей платформы 1С – это отсутствие модульности. Платформа – это нечто целое, здесь невозможно четко указать, что какой фрагмент кода (модуль) за какие возможности отвечает. Конечно, при установке вы можете указать, какие компоненты нужно установить, а какие – нет. Но эта возможность присутствует только в момент установки, и, на самом деле, предлагает совсем небольшое число вариантов.
Еще одна ремарка, которая поможет, надеюсь, избежать флейма и споров:
Я понимаю, что платформа 1С – это мощный и очень гибкий инструмент. И если вы, будучи опытным программистом 1С зададитесь целью написать на ней нечто свое, особенное, скорей всего, у вас получится прекрасное программное обеспечение. И для разных случаев здесь можно найти решение именно благодаря богатству возможностей платформы. Но я чаще всего сталкиваюсь с применением типовых конфигураций (Бухгалтерия, Управление Торговлей, Зарплата и Кадры, Управление Производством), с ними работает большинство пользователей, особенно, если говорить о малом и среднем бизнесе. А потому и о выборе платформы, и о каких-то проблемах, связанных с работой 1С я буду писать преимущественно с точки зрения работы с типовыми конфигурациями.
При этом я также понимаю, что при большом желании и достаточном уровне знаний программиста очень многие вопросы могут быть решены, а проблемы окажутся не актуальными. А потому, если вы используете какие-то уникальные разработки, проблемы и вопросы, которые я раскрываю, могут оказаться для вас совсем не интересными. Для всех остальных – продолжаю.
Варианты поставки платформы
При выборе платформы очень важно обратить внимание на варианты поставки решения. Первое, что вам важно, это метод организации работы с данными:
- Файловое решение
- Клиент-серверный вариант
В файловом решении вся рабочая информация будет храниться в одном общем файле. Не важно, какую из конфигураций вы при этом установите. В любом случае вы получите служебный файл с расширением CD (внутренний формат 1С), в котором будет храниться все: справочники, документы, регистры и т.д. Если число пользователей вашей программы не превышает 4 человек, скорей всего, вам вполне подойдет этот вариант. Тем более, что настраивать файловую систему значительно проще, здесь можно даже обойтись без помощи 1С-специалиста. Отчасти проблему скорости работы можно решить при помощи RPD (Remote Desktop Protocol — протокол удалённого рабочего стола), но только отчасти.
Но для применения 1С в компаниях с достаточно активным документооборотом и достаточно большим числом пользователей системы (более 4 человек), файловая система будет работать неудовлетворительно. Пользователи практически одновременно будут обращаться к одному и тому же файлу, который будет постоянно увеличиваться в объемах. Кроме того, потребуются постоянные синхронизации, что еще больше замедлит работу.
Для решения этой проблемы компания 1С пытается примерять кэширование данных, но этот метод пока что приносит еще больше проблем. Если кому-то интересна эта тема, достаточно набрать в поисковой системе «проблемы кэша 1С», в поиске будет очень много форумов и обсуждений по этому поводу с самыми разными проблемами, которые в итоге сводятся к тому, что кэширование работает не всегда корректно.
Клиент-серверная организация хранения данных – это организация баз данных в таблицах на сервере. Это могут быть MSSQL, Oracle или другой вариант организации баз данных.
Плюсы этого варианта очевидны: не важно, какое количество пользователей будет обращаться к базам данных, проблем со скоростью работы и доступом не возникнет. Именно такой вариант применяет большинство предприятий среднего бизнеса, именно его я обычно рекомендую клиентам.
В большинстве случаев в компаниях устанавливают Windows сервер, на котором хранится и сама программа, и базы данных. Иногда приложения и базы данных разделяют по разным серверам, но это случаи сложные и достаточно редкие, а потому я останавливаться на них не буду.
Версии 1С для разных платформ
Сегодня вы можете выбрать разные версии программного обеспечения 1С для работы на различных платформах. Здесь также стоит разобраться, что стоит покупать в каком случае.
Итак, существуют версии 1С:
- для Windows,
- для Linux.
Для Mac OS на момент написания статьи версии не разработано.
Программу 1С, которая работает под Windows, разрабатывали с самого начала, это мощный привычный всем инструмент, который достаточно доработан, чтобы пользоваться им без особых проблем. Версия под Linux на сегодняшний день считается еще новой, а потому достаточно «сырой», в ней пока еще имеется очень много ошибок, как и в любом новом программном продукте.
Предприниматели и любые представители бизнеса – люди достаточно консервативные, им важней всего – стабильная надежная работа. Чаще всего бизнесу не столь важна высокая скорость работы или огромный перечень возможностей, сколько требуется просто стабильная работа. Кроме того, Linux на сегодня не слишком востребован в отечественном бизнесе. А потому с этой версией сталкиваться приходится очень редко.
Компонентная база 1С
Компонентная база 1С очень обширна, в ней заложено огромное число возможностей, при этом 1С постоянно дробит и добавляет функции. Т.е. в случае, когда разработчикам 1С требуется создать что-то новое, они практически всегда создают новый вид объекта. Например, когда потребовались web-сервисы, разработчики не стали делать какой-то плагин, а просто ввели понятие: web-сервис. Аналогично для многих бизнес-процессов в компании 1С чаще всего создают новый компонент даже в тех случаях, когда можно было бы просто доработать существующий.
Что можно сказать о компонентах платформы 1С:
- Часть компонентов работают давно, некоторые с момента создания программного продукта. Они стабильны и надежны.
- Часть компонентов добавлены недавно, некоторые добавляются прямо сейчас. Они в большинстве своем очень слабо протестированы, а потому работать с ними нужно с предельной осторожностью.
При выборе компонента, с которым вы будете работать, всегда нужно обращать внимание на то, когда он был добавлен. У профессиональных программистов 1С есть такое правило: при добавлении разработчиками новой функции по возможности обходить ее стороной, пока не пройдет достаточное количество времени. Т.е. они выжидают, пока компонент не пройдет тестирование на практике, будут выявлены и исправлены основные «баги», и только потом начинают с ним активно работать.
Одна из составляющих негативной репутации 1С – это практика компании постоянно добавлять новые неоттестированные решения. При том, что зачастую уже внедренные компоненты работают слабо, в них еще не исправлены ошибки, а разработчики уже добавляют что-то новое. Это могут быть не только компоненты, это могут быть новые функции для существующих объектов, новые методы и т.д. С этой проблемой – постоянным наличие «сырого» софта, постоянным «багами» и постоянными их исправлениями – будут сталкиваться все программисты, которые работают с 1С.
Пользователи также могут столкнуться с этой проблемой – ошибками и нестабильной работой программного обеспечения при работе с платформой. Есть определенный набор функций по обслуживанию 1С, которые может выполнять пользователь. Для этого имеется пользовательский интерфейс платформы. И здесь стоит вернуться к разным версиям интерфейса пользователя.
Платформа 1С состоит из множества различных компонентов, которые постоянно добавляются, расширяя возможности этого продукта. Помимо документов, справочников, различных регистров, здесь также предусмотрены разные компоненты для ввода/вывода информации, т.е. пользовательские интерфейсы.
По этому признаку можно выбрать:
- Нативный 1С-клиент. Это традиционный программный интерфейс, когда к 1С идет обращение из 1С.
- Работу через браузер.
- Работу через мобильное приложение.
Каждый из вариантов имеет некоторые ограничения, подробнее о них вы можете почитать на официальном сайте 1С.
Нативный клиент
Нативный клиент также делится на серию подклиентов, что вносит в вопрос выбора программного обеспечения дополнительный хаос. Здесь самое главное – это выбрать «толстый» или «тонкий» вариант клиента. На первый взгляд, выбор здесь не критичный, особенно для программиста. На самом деле, при работе с конфигурацией через интерфейс могут возникать проблемы из-за ошибок выбора.
В чем разница между этими подклиентами?
«Толстому» требуется широкий (толстый) канал связи, «тонкому» хватает минимума. Подавляющее большинство моих заказчиков пользуются «толстым» клиентом, так как локальные или интернет-каналы сейчас у всех хорошие, проблем с их «шириной» не возникает. С другой стороны, «тонкий» клиент имеет определенные ограничения в работе, есть вещи, которые в нем сделать невозможно.
Web-клиент (работа через браузер)
Web-клиент – это работа с программой 1С через браузер. Т.е. вы используете определенную технологию, которая позволяет через Интернет, используя удобный для вас браузер, получить доступ к базе данных. При этом интерфейс полностью обрисовывается непосредственно в браузере.
Определенные ограничения такой вариант накладывает, об этом нужно постоянно помнить. С другой стороны, работа с Web-клиентом достаточно стабильна, неплохо отлажена, доведена до определенного логического завершения. А потому этим вариантом интерфейса пользуется довольно много людей. Работать с 1С в онлайне бывает очень удобно и даже необходимо.
Мобильная версия
Этот вариант клиента от 1С появился сравнительно недавно и пока что особым спросом не пользуется. Причины такого отношения:
- Клиент получился очень сложным. Для того, чтобы настроить эту программу, человек должен знать одновременно 1С и мобильные технологии, причем, достаточно глубоко на уровне кода. Понятно, что найти такого специалиста довольно сложно, что не способствует популярности программного решения.
- Технология еще очень «сырая» и плохо отлаженная. Я лично пробовал это решение применить для своих клиентов, общался с коллегами, которые также ознакомились с этой технологией, и на данный момент мое мнение и мнение коллег совпадает: проще и удобнее создать какое-то свое мобильное приложение, чем использовать вариант от 1С.
Мобильная версия должна сочетать в себе очень много всего, здесь требуется работа нескольких специалистов, которые будут работать вместе и помогать друг другу:
- Настройка доступа к базе данных извне;
- Решение вопросов безопасности;
- Настройка сервера для работы с мобильными приложениями;
- Настройка программных продуктов 1С;
- Настройка web-приложений (по необходимости).
Все это необходимо для обеспечения корректной работы мобильного приложения от 1С. Понятно, что собрать такую команду специалистов сложно и дорого, а потому в малом и среднем бизнесе это решение популярностью не пользуется.
Платформа 1С: резюме
Платформа 1С – очень функциональна, в ней имеется огромный список самых разных возможностей. И это количество естественным образом переходит в сложность. В результате порог вхождения в работу с 1С для программиста очень высок. Клиенты слышат о разных возможностях 1С, просят программиста помочь в их реализации. А это значит, что специалист должен быть постоянно в курсе обновлений, понимать и знать самые разные вещи.
Очень сложно найти программиста, который сумеет на программном уровне понимать все и сразу: и работу с 1С, и веб-программирование, и работу с мобильными приложениями, и т.д. Это возможно на понятийном уровне, т.е. на том, на котором сейчас я делюсь своими знаниями.
Но клиенты этого обычно не понимают, и начинают требовать от 1С-программиста внедрения самых разных возможностей.
С другой стороны, платформа 1С постоянно меняется, в ней имеется огромное число вариантов, множество разных решений, как результат – огромное число багов и их исправлений.
Все это вместе приводит к проблеме позиционирования:
- С одной стороны есть компания 1С, которая говорит клиентам, что 1С – это просто и удобно. Они нигде не пишут, что для обслуживания 1С потребуется специалист с особыми знаниями, что работать программистам с современной 1С – сложно.
- С другой стороны – в реальности клиент сталкивается со всеми этими проблемами. И хорошо, если ему на помощь придет либо хорошо сработавшаяся команда, занимающаяся внедрением 1С, либо бизнес-консультант с моим уровнем знаний, который сумеет найти нужных специалистов и поставить им правильно задачи. В иных случаях пользователя ждет масса проблем в процессе внедрения.
Итак, кратко о платформе 1С: огромное количество возможностей, высокая степень гибкости, масса различных решений. И одновременно: низкое качество реализации, постоянно растущая сложность решения, огромное число багов в каждой версии.
На понятийном уровне я думаю, информации достаточно. А технические нюансы вы всегда можете найти на ресурсах 1С, которые я рекомендовал выше.
Конфигурации
Конфигурации 1С – это уже готовые программные решения, которые созданы на базе определенной версии платформы. Конфигурация – это то, с чем работают непосредственно пользователи, та программная среда, в которой они ведут текущий учет, работают с документооборотом, со справочниками и т.д. Пользователи часто могут не знать, что у них за платформа стоит. Но какая конкретно конфигурация используется, знают всегда.
Конфигурации бывают:
- Типовые – написанные компанией 1С. Они все присутствуют на сайте 1С.
- Нетиповые – написанные компаниями-партнерами.
На уровне пользователя эти два типа различаются следующим образом:
- Типовые конфигурации создает и сопровождает компания 1С. В большинстве случаев они большее качественные, в этих конфигурациях лучше организована работа с кодом, используются чаще всего оптимальные решения, оперативно исправляются ошибки. Конечно, все и постоянно слышат о «вечных багах» в типовых конфигурациях 1С, и они там действительно постоянно присутствуют, но все таки, стоит отдать должное специалистам компании. Критичные ошибки они исправляют действительно оперативно.
- Нетиповые конфигурации пишут компании-партнеры 1С, и здесь достаточно сложно сказать что-то определенное. Такие конфигурации бывают очень разными. Чаще всего их пишут по случаю: отраслевые (для какой-то определенной отрасли) или написанные для определенного случая (конкретной компании). И здесь необходимо понимать, что компании-партнеры 1С в большинстве своем имеют достаточно высокую текучку кадров. А потому и конфигурации в них пишутся довольно не организовано. Начинает писать один программист, продолжает – другой, завершает – третий. При это каждый из них вносит туда что-то свое, свое понимание, решения, идеи. А наработки предшественника применяет так, как удобно, а не как это было задумано.
Может быть, вы помните забавный мультфильм «Трое из Простоквашино»? Там мальчик дядя Федор писал письмо родителям, но не дописал, отвлекся, и за него дописывали по очереди друзья: кот и пес. И каждый из них рассказывал о своих проблемах. В результате родители мальчика с удивлением узнали, что у него «то лапы ломит, то хвост отваливается». Вот по такому принципу очень часто пишут нетиповые конфигурации.
Отсутствие преемственности при написании нетиповых конфигураций, а часто и достаточно подробной документации, приводят к тому, что по всем вопросам внедрения и доработок придется обращаться в компанию, которая разработала эту конфигурацию.
Нетиповые конфигурации также бывают двух видов:
- Написанные на основе типовых. Эти конфигурации создаются путем добавления функционала к какой-то типовой. Например, существует такой продукт, как 1С: Управление торговлей и CRM. Здесь совместили типовую конфигурацию Управление торговли и систему CRM. Интересно, что создатели конфигурации компания Рарус, называют именно Управление торговли подсистемой, хотя на самом деле – это была та основа, на которой писалась вся конфигурация.
   Плюсы таких конфигураций – они более функциональны в сравнении с типовыми, в них добавлены часто очень нужные возможности.
   Минусы – разработчики этих конфигураций часто не успевают создавать своевременно свои обновления. Таким образом, очень может быть, что компания 1С уже выложила свои варианты обновлений, а пользователю нетипового решения придется ждать какое-то время, пока разработчик создаст аналогичное обновление для конкретного решения. Кроме того, подобные доработки также бывают достаточно «сырыми», в них может быть много ошибок.
    - Конфигурации, написанные с нуля. При их создании типовые конфигурации не используются вообще, решения пишутся для определенных задач.
   Плюсы: конфигурация написала точно под нужны заказчика, здесь есть все необходимое и почти ничего лишнего.
   Минусы: обычно при написании подобных решений стандарты кода не соблюдаются, дорабатывать подобные программные продукты очень сложно, чаще всего, это может сделать достаточно быстро только автор.
Если я приходил к клиентам и видел, что там стоит нетиповая конфигурация, написанная с нуля, я стараюсь либо не трогать ее вообще, либо полностью меняю на удобное и универсальное решение. Достаточно часто подобные решения на самом деле не требуются, особенно в малом и среднем бизнесе. При этом типовые продукты проще в дальнейшем обслуживании, и, как следствие, дешевле, что для бизнеса всегда важно.
Резюме
Важно понимать, что предприниматели обычно ищут именно конфигурацию. Например, для автоматизации работы бухгалтерии им требуется 1С.Бухгалтерия, а для организации работы с клиентами – 1С. Управление торговлей. Именно эти продукты им понятны, а потому интересны.
Таким образом, программисту важно знать, с какой платформой потребуется работать. Пользователю интересна конфигурация. При этом без помощи 1С: программиста бизнес в большинстве случаев не сможет настроить работу нужной конфигурации. Потому я называю специалистов 1С – неотъемлемой частью эко-системы 1С.
Напомню, что специалисты 1С также бывают разные. Одни занимаются разработкой платформы и типовых конфигураций (сотрудники компании 1С), другие являются ее партнерами и занимаются внедрением и доработками, третьи – частным образом помогают решать те или иные задачи, связанные с внедрением 1С.
О том, кто такие 1С программисты, чем они отличаются друг от друга, что такое 1С франчайзинг и о других таких же важных понятиях, я расскажу в следующей статье.
Также не стоит забывать о таком элементе эко-системы 1С, как Битрикс. О нем я также буду говорить в будущем, скорей всего, посвящу этой системе отдельную статью.
habr.com
Работа с программой «1С: Предприятие»
План
1. Создание страховочной копии текущей информационной базы
2. Основы работы с системой 1С: Предприятие
3. Просмотр и настройка плана счетов
1. Создание страховочной копии текущей информационной базы
Для выполнения действий, связанных с конфигурированием программы, необходимо закрыть исполняемую программу и войти в программу в режиме «Конфигуратор». Прежде чем выполнять какие-то действия, изменяющие конфигурацию, надо принять меры предосторожности. Не лишним будет сохранить существующую конфигурацию, чтобы в случае неудачной попытки можно было бы вернуться к исходному состоянию. Для сохранения текущей информационной базы надо через меню «Администрирование – Сохранить данные», или с помощью пиктограммы обратиться к режиму архивирования текущей базы данных. Архивирование обеспечивает сохранение всех описаний типовой конфигурации, а также всех данных, введенных в режиме ведения бухгалтерского учета. При обращении к режиму архивирования на экран будет выдано окно «Архивирование», в котором имеется несколько полей. В первом приведен список типов архивируемых файлов. Можно его сократить, удалив некоторые типы файлов, но тогда, соответственно, не вся информация будет сохранена и может что-то не удаться восстановить при выполнении обратной операции. Второй важный момент состоит в необходимости указать диск, директорию и имя файла, куда должна быть помещена архивная копия. Имя файла и путь к нему прописываются в поле «Архивировать в». По умолчанию файл получает расширение ZIP. Процесс создания архивной копии инициируется нажатием экранной кнопки «Архивировать». Об успешном завершении процесса архивирования программой выдается соответствующее окно с сообщением.
После этого можно приступать к экспериментам по самостоятельному конфигурированию. Впоследствии в любой момент времени можно будет восстановить прежние конфигурацию и базу данных, выбрав режим восстановления через меню «Администрирование – Восстановить данные», или с помощью пиктограммы»
2. Основы работы с системой 1С: Предприятие
В настоящее время широкое развитие получили системы автоматизации предприятий, занимающихся различными видами учета. На рынке нашей страны в достаточно большом объеме представлены системы, работающие с базами данных. Однако зачастую небольшие предприятия работают по своей внутренней специфике, и с небольшими базами данных. Для такого типа предприятий фирмой «1С» разработана система «1С: Предприятие» которая представляет собой интерпретатор и рабочий конфигуратор (программу), без которого работа системы невозможна – аналог языка BASIC. Система «1С: Предприятие» может работать как с DBF так и с SQL базами.
Система «1С: Предприятие» предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед современными предприятиями. «1С: Предприятие» представляет собой систему прикладных решений, построенных по единым принципам, на единой технологической платформе. Программный продукт система «1С: Предприятие» может быть адаптирована к любым особенностям учета на любом специализированном предприятии. В состав системы входит «Конфигуратор», который обеспечивает:
– настройку системы на различные виды учета;
– реализацию любой методологии учета;
– организацию справочников и документов произвольной структуры;
– настройку внешнего вида форм ввода информации;
– широкие оформительские возможности создания печатных форм документов и отчетов с использованием различных шрифтов, рамок, цветов, рисунков;
– возможность наглядного представления информации в виде диаграмм;
– быстрое изменение конфигурации с помощью «конструкторов»;
– настройку поведения и алгоритмов работы системы в различных ситуациях с помощью встроенного объектно-ориентированного языка;
– хранение базы данных в формате SQL или DBF.
Создание оригинальных конфигураций позволяет решать с помощью систем «1С: Предприятия» самые разнообразные задачи по автоматизации.
В системе «1С: Предприятие» возможен «Обмен файлами»:
– Средства импорта и экспорта информации через, файлы формата DBF и XML позволяют организовать обмен данными с любыми системами.
– Сохранение печатных форм в форматах Microsoft Excel и HTML.
В системе «1С: Предприятие» поддерживается современные средства интеграции: OLE, OLE Automation и DDE. Использование этих средств позволяет:
– управлять работой других программ, используя встроенный язык, например, формировать отчеты и графики в Microsoft Excel;
– получать доступ к данным «1С: Предприятия» из других программ;
– вставлять в документы и отчеты объекты, созданные другими программами, например, размещать в отчетах рисунки и графики.
Технология создания внешних компонент (дополнительных программных модулей) разработана фирмой «1С» для решения специальных задач, в которых требуется более тесная и эффективная интеграция системы «1С: Предприятие» с другими программами и оборудованием. Эта технология включает в себя все необходимые сведения и набор примеров по созданию внешних компонент и их взаимодействию с «1С: Предприятием». Внешние компоненты могут разрабатываться пользователями программ системы «1С: Предприятие» и независимыми фирмами на языках MS Visual С++, MS Visual Basic, Borland Delphi, Borland C++ Builder.
Масштабируемость системы «1С: Предприятие»:
Спектр программных продуктов системы «1С: Предприятие» включает однопользовательские и сетевые версии; версии, работающие в архитектуре «клиент-сервер», а также дополнительную компоненту для организации обмена информацией между территориально удаленными филиалами организации.
3. Просмотр и настройка плана счетов
Планы счетов поддерживают многоуровневую иерархию «счет – субсчета». Каждый план счетов может включать необходимое количество счетов первого уровня. К каждому счету может быть открыто нужное количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета – и т.д. Количество уровней вложенности субсчетов в системе 1С: Предприятие 8 неограничено: Создание и редактирование счетов может выполняться как разработчиком (предопределенные счета), так и пользователем, в процессе работы с прикладным решением. Однако пользователь не может удалять счета, созданные разработчиком. По любому счету или субсчету возможно ведение аналитического учета. При создании и редактировании плана счетов требуемому счету или субсчету можно поставить в соответствие необходимое количество субконто – объектов аналитического учета: Для того чтобы иметь возможность указания субконто для счетов, план счетов связывается с планом видов характеристик, в котором описаны виды субконто, применяемые для этого плана счетов: Для каждого счета можно задать несколько видов учета, например количественный и валютный. Кроме этого можно задать несколько признаков учета субконто (например, суммовой, количественный, валютный). Признаки учета субконто позволяют установить признак использования того или иного вида субконто при формировании предопределенных счетов. Также с каждым счетом и субсчетом может быть связан ряд дополнительной информации, которая хранится в реквизитах. Например, это может быть признак, запрещающий использовать счет в проводках. Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане счетов, система поддерживает несколько форм представления плана счетов. Система может автоматически генерировать все нужные формы; наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию: Для просмотра данных, содержащихся в плане счетов, используется форма списка. Она позволяет выполнять навигацию по плану, просматривать счета в иерархии и в виде простого списка, добавлять, помечать на удаление и удалять счета. Форма списка позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериями.
Для просмотра и изменения отдельных счетов используется форма счета. Как правило, она представляет данные в удобном для восприятия и редактирования виде: Кроме этих двух форм для плана счетов поддерживается форма выбора конкретного счета из списка. Она, обычно, содержит минимальный набор информации, необходимой для выбора того или иного счета и может использоваться, например, для выбора счета при создании бухгалтерской операции.
Список литературы
1. «Удобный справочник для бухгалтера. Товарные операции. Бухгалтерский и налоговый учет в «1С: Бухгалтерии 8» (+CD)» Авторы: Берхин Борис Наумович (фирма «1С»), Тарасова Марина Геннадьевна (1С: Франчайзи «Актив Плюс»)
2. «Переходим на 1С: Бухгалтерию 8.0! Быстрое освоение для пользователей 1С: Бухгалтерии 7.7» Автор: В
mirznanii.com
Как научиться работать в программе 1С
Автор КакПросто!
Программа для ведения бухгалтерии 1С широко применяется во всех сферах хозяйственной деятельности. Поэтому специалист, хорошо разбирающийся в 1С, всегда найдет работу за весьма неплохие деньги, причем практически в любой области.
Статьи по теме:
Вам понадобится
- — компьютер;
- — программный пакет 1С.
Инструкция
Установите оболочку 1С. Это та же программа, а называется она оболочкой потому, что ее нужно заполнить данными вашей организации — прежде всего, реквизиты, данные о сотрудниках, хозяйственных партнерах, существующие договора и расчетные счета. Вся информация заполняется и сортируется по вашему усмотрению. Как показывает практика, программное обеспечение 1С позволяет производить гибкие настройки в данных, редактировать их и многое другое.
Реквизиты организации можно заполнить в разделе Сервис — «Сведения об организации» (в зависимости от версии программы 1С данный раздел может называться по-другому). Данные о сотрудниках нужно ввести в справочник сотрудников, который можно найти через меню «Справочники». Данные о партнерах и поставщиках нужно вводить в справочник «Контрагенты», банковские счета — в одноименный справочник. Все текущие движения денежной массы по расчетному счету отражаются в журнале «Банк» и «Платежные документы». Для учета товаров ведутся журналы «Счета», «Счета-фактуры», «Товары» и реализация и другие. Самый действенный функционал программы 1С — это широкий ассортимент различных отчетов и балансов, которые может сделать программа на основе заполненных данных: Оборотно-сальдовая ведомость, Книга продаж, Книга покупок, различные отчеты в налоговые и социальные органы. Вам нужно самостоятельно ознакомиться с основами ведения бухгалтерии как таковой — то есть понять основы учета кадров, формирование выплат в бюджет, учет товаров, денег и материальных ценностей, и программа 1С покажется вам удобным и несложным инструментом ежедневной работы. Также стоит отметить, что в интернете представлено множество вариантов обучения с данным программным обеспечением.Источники:
- как работать программой 1 с
Совет полезен?
Статьи по теме:
Не получили ответ на свой вопрос?
Спросите нашего эксперта:
www.kakprosto.ru
Бухгалтерией» 🚩 1 с как пользоваться 🚩 Программное обеспечение
Автор КакПросто!
Программа «1С: Бухгалтерия» предназначена для работы на ней специально обученными для этого людьми, имеющими общие знания о методах бухгалтерского учета, его принципах и особенностях учетной политики на текущем предприятии.
Статьи по теме:
Вам понадобится
- — программа «1С: Бухгалтерия»;
- — учебник по бухгалтерскому учету;
- — практические задания.
Инструкция
Если вдруг вам в голову пришла мысль самостоятельно обучиться навыкам работы в программе автоматизации бухгалтерского учета «1С: Бухгалтерия», убедитесь в том, что имеющихся у вас навыков и знании в данной области будет достаточно. Вам понадобится знать план счетов, особенности структуры каждого счета, умение вести двойную запись и понимать принципы отражения хозяйственных операций данным методом, знать и уметь заполнять должным образом документацию, составлять формы отчетности, иметь общее представление о том, что из себя представляет политика предприятия и так далее. Все это в достаточно общих чертах вы можете узнать на каких-нибудь курсах по бухгалтерскому учету.В случае если в вашем городе имеются курсы, обучающие навыкам работы в «1С: Бухгалтерия», лишний раз подумайте о том, что лучше бы не заниматься самообразованием. Это достаточно трудная для изучения область даже для опытных бухгалтеров со стажем, кроме того, работа в данной программе должна учитывать такие особенности, которые можно изучить только при наличии опыта работы в данной сфере.
Если вы все же решились изучать программу самостоятельно, приобретите одну из копий последней ее версии и скачайте краткое руководство. Также не лишним будет просмотреть видеоуроки.В обязательном порядке читайте о введении изменений в ту или иную версию программы, об изменениях правил ведения бухгалтерского учета. Также, возможно, вам в процессе обучения данной программой придется задействовать и налоговый учет.
Узнавайте новости относительно изменений в формах документации и вовремя выполняйте обновление программы. Не забывайте также регистрироваться на специальных тематических форумах и читать информацию из альтернативных источников. Кроме того, чаще прислушивайтесь к советам более опытных в этой сфере специалистов.
Полезный совет
Лучше всего окончите курсы по ведению учета в «1С: Бухгалтерия».
Совет полезен?
Статьи по теме:
Не получили ответ на свой вопрос?
Спросите нашего эксперта:
www.kakprosto.ru
Работаем в 1С 8.3 с удовольствием (часть 1)
Добрый день, дорогие мои коллеги. Этим постом хочу открыть серию статей, в которых я буду рассматривать различия в программах Бухгалтерия 8.2 и Бухгалтерия 8.3, и ЗУП 2.5 и ЗУП 3.1 на конкретных примерах.
На программы 1С последнего поколения бухгалтера переходят очень тяжело. Однако вспомним, как трудно было отказаться от программ версии 7.7. Многие до сих пор не могут с ними расстаться. Да, бухгалтерия 7.7 была очень хороша. Очень много она нам позволяла и прощала. Позволяла «рисовать руками» все что хотим и как следствие выше вероятность допустить ошибку в учете.
После перехода на бухгалтерию 8.2 многие бухгалтера с удивлением узнали, что эта программа имеет много возможностей для проверки правильности ведения учета, в ней заложено много шаблонов и помощников, для облегчения нашей с вами нелегкой работы.
И вот появилась программа бухгалтерия 8.3. И мы, партнеры фирмы 1С опять проходим тот же путь: объяснить и показать, что нового и интересного внесли разработчики в функционал программы.
Начиная писать эту статью, я думала, все будет просто. Я выберу несколько документов и операций, которых нет в программе Бухгалтерия 8.2 и постараюсь познакомить вас с ними. Но оказалось, что различий и нововведений очень много. Это просто другая программа.
Итак, начнем. Что самое первое мы вносим в программу? Правильно: сведения о своей собственной организации. Что же нового и интересного в карточке организации предлагают нам разработчики?
Сведения об организации мы можем найти на закладке Главное
Открываем карточку организации. И вот то, чего нет в предыдущих программах бухгалтерии: Заполнить реквизиты по ИНН и Логотип и печать
Рассмотрим каждую из возможностей.
Заполнить реквизиты по ИНН. Эта кнопка есть не только в карточке нашей организации, но и в карточке контрагента. Это очень удобная функция. Вы вводите в окошко только ИНН, и программа сама заполняет все сведения об организации, какие есть в базе ФНС. Т.о. для того, чтобы ввести в программу нового контрагент, надо потратить всего пару минут.
Теперь перейдем к разделу Логотип и печать. По зеленой стрелочке открываем этот раздел. И видим, что в программу можно подгрузить логотип нашей компании, печать и подписи руководителя и гл. бухгалтера.
Давайте загрузим все данные и нажмем на гиперссылку Предварительный просмотр печатной формы «Счет покупателю» внизу.
Оказывается, программа дает нам возможность выставлять счет покупателю факсимильной подписью и печатью. Это удобно, когда надо сначала отправить счет по электронной почте. А оригинал можно привезти потом.
Кроме этого, здесь же есть возможность поменять типовой текст, который в данном случае говорит об условиях поставки товара. А если моя фирма оказывает только услуги? Тогда этот текст надо изменить.
Этот текст меняется в разделе Дополнительные условия для подстановки в счет.
Нам надо выбрать условия Оказания услуг. Здесь же можно создать и свой вариант подстановки текста в счет. Сохраняем все наши изменения и попробуем вывести на печать счет покупателю. Создаем или открываем к
vc-bsoft.ru
Как устроена 1с?
Всякий, знающий, что скрывается за названием «1с», понимает что никакой такой универсальной «программы 1с» не существует. Есть фирма 1с, что у нее есть совершенно разноплановая продукция. Что даже «1с предприятие» — это тоже еще не финальный продукт для пользователя. Что под словами «работать на 1с» можно подразумевать совершенно разные вещи… Тем не менее, мне кажется, нужно разобраться, как устроена 1с.
В этой статье я попытаюсь ликвидировать всю эту путаницу и разъяснить, что все-таки скрывается за известным всем названием 1с. Если вы 1с-программист, то, наверное, вам статья покажется неинтересной, в остальных случаях призываю читать дальше.
Немного истории
Фирма 1с существует уже около двадцати лет. За это время она сумела вырасти до невиданных размеров, название 1с сейчас у всех на слуху. Кстати, по поводу названия. Существую разные версии его происхождения. С одной стороны, официально считается, что произошло оно из-за того, что в первые версии «1с предприятие» был встроен поисковый механизм, который должен был выдавать результат за одну секунду. С другой стороны, бытует версия, что название было придумано таким образом, чтобы попадать в начало всех справочников (цифры обычно стоят раньше букв при сортировке по алфавиту).
Фирма 1с разрабатывает компьютерные игры и переиздает известные. Активность в этом направлении увеличилась после покупки фирмой 1с компании «Бука». 1с очень активно борется с пиратством. Например, на многих торрентах (включая rutracker.org) раздачи с продуктами 1с практически моментально закрываются.
1с-Битрикс — еще один продукт, разрабатываемый фирмой 1с (на самом деле, сначала 1с купили фирму Битрикс). 1с-Битрикс — это система управления контентом. Комментировать ее качество я не берусь, но при наличии большого количества бесплатных систем и не испытываю большого желания ее изучать
1c предприятие
Но самый известный продукт фирмы 1с — это «1с предприятие». У этой программы есть разные версии, но широко известны стали версия 7.7 и более новая линейка версий 8.0, 8.1, 8.2. Следует понимать, что «1с предприятие» — это не готовый продукт, который может быть установлен в вашей организации. По терминологии разработчиков 1с, «1с предприятие» — это платформа, на базе которой уже разрабатываются другие программы («конфигурации»).
«Конфигурации» 1с — это уже программы, которые могут использоваться конечными пользователями. Примеры: «1с бухгалтерия», «1с управление складом» и тому подобные. Если перевести на более понятный язык, то можно сказать, что «1с предприятие» — это язык программирования + база данных, а конфигурации 1с — это программы, написанные на этом языке.
Язык программирования 1с специфичен и ориентирован на разработку прикладных программ. Вы не захотите использовать его для иных целей, но в своей области он действительно грамотно работает.
Что же может подразумеваться под «работать с 1с»? С одной стороны, можно быть сотрудником бухгалтерии, отдела кадров или иной службы и вносить в 1с данные, получать отчеты, короче, вести свое делопроизводство. С другой стороны, на 1с можно программировать, например, дорабатывать стандартную «конфигурацию» под свои нужды.
Где взять 1с?
Продукция компании 1с платная. Однако, просто так купить диск с платформой «1с» невозможно. Обычно покупается уже какая-то конкретная конфигурация, и к ней прилагается установочный диск с «1с предприятие». У этого диска нет никакой защиты, да, думаю, и в интернете вы можете найти дистрибутивы 1с достаточно легко. Смысла их защищать нет — ведь лицензионная политика 1с реализована при помощи ключей защиты. Эти ключи — предметы размера флешек, втыкаемые в USB-порт. Сама конфигурация защиты как таковой обычно не имеет. И даже если имеет, для программиста 1с не составит труда ее отключить. Сделав так вы, конечно, нарушите лицензионное соглашение, но физическую защиту обойдете.
Как же устроены ключи 1с? Чтобы описать их типы, следует сначала сказать пару слов о том, как 1с может хранить данные. Есть два варианта, файловый и серверный. В файловом варианте данные просто хранятся в файле на жестком диске, и этот файл может быть доступен по сети нескольким пользователям. Такой вариант начинает очень медленно работать с увеличением количества пользователей. В серверном варианте должен быть запущен сервер 1с, который работает с базой данных и предоставляет возможность всем пользователям подключаться по сети.
Итак, Существуют несколько типов ключей 1с. Во-первых, обычный ключ, позволяющий работать на одном компьютере с файловым вариантом 1с. Обычно это — подходящий вариант для разработчика или для тестирования. Такой ключ часто выдается при покупке комплекта или при прохождении курсов 1с.
Далее, сетевой ключ, используемый менеджером лицензий. Другие компьютеры в сети находят компьютер с включенным менеджером лицензий и запрашивают у него, есть ли свободные лицензии. В такой компьютер втыкается ключ на определенное количество лицензий, количество определяется ценой. Кстати, рекомендуется использовать отдельный компьютер, никогда не загруженный на 100%, в качестве менеджера лицензий. Также не рекомендуется запускать два менеджера в одной сети.
И, наконец, серверный ключ. Он втыкается в компьютер, на котором установлен сервер 1с и требуется, чтобы сервер вообще мог функционировать.
На этом я завершаю вводную часть по 1с. Если у читателей есть вопросы, я готов на них ответить, а если вопросов окажется много — продолжить серию статей про 1с, в том числе, рассказом про версии 1с
Please enable JavaScript to view the comments powered by Disqus. comments powered byit.sander.su