Как стать программистом 1с с нуля самостоятельно?

15 ответов на вопрос “Как стать программистом 1с с нуля самостоятельно?”

  1. Zipperok Ответить

    4. Изучить 1с и стать программистом при помощью видеокурсов

    Преимущества способа:
    + Низкая стоимость, которая сопоставима с хорошими книгами.
    + Усвоение информация на 98%
    + Сложных моменты визуализированны
    + И самое главное заключается в том, что разрабатывая этот видеокурс, большое внимание уделялось тому, чтобы процесс обучения программированию 1с был интересным и результативным.
    + Все необходимые файлы, обработки, ссылки на полезные сайты Вам будут предоставлены.
    Вы можете просматривать курс на Вашем компьютере сколько угодно раз и Вам не нужно будет за это платить.
    Вы можете изучать программирование 1с и не быть привязанным к месту. Нужен только ноутбук или компьютер, на котором установлен Windows

    Бесплатные курсы по изучению программирования на 1С

    Если вы еще сомневаетесь в своих способностях или хотите освоить хоть какую то базу. То вам подойдут эти бесплатные курсы, изучив которые вы уже получите мощный старт в профессии 1с программист:
    Ссылка на бесплатные видеоуроки бесплатные видео уроки “Верный старт в профессию программист 1С”
    Бесплатный курс “Домашняя бухгалтерия” на платформе 1С:Предприятие 8.3. В течении 3-х бесплатных уроков вы сможете самостоятельно разработать программу для учета личных финансов на платформе 1С 8.3. Просто повторяйте за действиями на видео.
    Бесплатные видеоуроки по основам программирования на платформе 1С 8.2, 8.3!
    Бесплатные уроки по технологии “Конвертация данных” . Конвертация данных – обмен между базами 1С. В уроках на детальном практическом примере показывается, как переносить данные из баз версий 7.7 и 8 в базы версии 8. Уроки позволят новичкам изучить, как работает конвертация, а специалистам повысить квалификацию. Конвертация данных – самый распространенный способ обмена между базами 1С, знать её важно для всех.
    Бесплатные уроки по технологии “Компоновка данных”. Компоновка данных – основной механизм для разработки отчетов и диаграмм в 1С
    Бесплатные уроки по “Языку запросов 1С”
    Язык запросов позволяет в удобном виде получать данные из базы данных.

    Платные курсы для детального изучения 1с программирования

    На самом дел на своем опыте я убедился, что это лучший и самый быстрый вариант обучения. Когда тебя просто берут за руку и с нуля пошагово обучают востребованной профессии. Хорошие проверенные курсы можете найти здесь:
    Платные курсы по подготовке программиста 1С
    Платный курс “Конвертация данных”
    “Конвертация данных” – технология обмена между базами 1С

    Точно, есть еще наш любимый метод “научного” тыка!

    Несомненно, этот метод знаком нам с рождения, и есть умельцы, у которых получается путем проб и ошибок,  потерь неимоверного количества времени и денег, получить желаемый результат!
    С одной стороны самостоятельное изучение программирования на 1С бесплатно, а с другой стороны это отнимет у Вас кучу времени, а время опять же – это деньги. Получается замкнутый круг.
    К счастью, проблема с недостатком хорошего качественного обучения решена.  Разработан специальный видеокурс, который поможет изучить основы создания 1С конфигураций на базовом уровне, а также понять как разрабатывать сайты с которыми эти конфигурации смогут обмениваться данными.

    Я предлагаю Вам самый быстрый и эффективный путь для получения престижной профессии и высокой зарплаты .

    Только сегодня я размещаю ссылку на бесплатный видеокурс по основам 1С программирования:https://vk.cc/9lw46D.
    Если ты хочешь стать программистом 1С, то я не знаю чего еще ждать? Скорей забирай курс и начинай обучение уже сегодня!

    А вот ниже читать только тем кто серьезно относится к делу!


    Согласитесь, что как ни крути основы и базовые знания, конечно же вводят в курс дела, однако, этого может и не хватить для работы с реальными задачами на предприятии.
    Но и на этот случай у меня есть для Вас сюрприз! По этой ссылке Вы можете получить профессиональный видеокурс по программированию на 1С. Успей заказать пока действует скидка!
    С уважением,
    Артем Губтор
    Возможно Вам будет интересно прочитать следующие статьи:
    Как стать php программистом?
    Как сделать продающий сайт?

  2. Only you Ответить

    Предисловие

    Данная статья посвящена ИТ-специалистам нулевого уровня владения, как платформой 1С, так и конкретными стандартными конфигурациями. Данная статья должна ответить на вопрос: «С чего начать?»
    Мой личный путь к 1С был своеобразным. Будучи программистом аналитического модуля товароучетной системы (писал на vb6), я время от времени брал работу системного администратора, а если точнее, то выполнял функции эникейщика. На четвертом году работы я остался один из старого состава ИТ-отдела, и отвечал за сеть из 60 ПК и 5 серверов. Сеть построил максимально отказоустойчивой (ввиду своей лени, даже все ПО устанавливалось как управляемое, при добавлении ПК в группу безопасности), делать стало нечего. Куда дальше? Навыки первичных обязанностей в организации не были забыты, по этому были внедрены два проекта на VB.NET и C# используя платформу .NET. Примерно в это время начал писать небольшие отчеты для конфигурации «управление торговлей» на платформе 8.1
    Я не буду указывать где читать, я буд говорить, что искать для прочтения.

    Кто такие 1С программисты?

    Наверное часто можно услышать, что 1Эсники не программисты. Забавно конечно, но был такого же мнения, когда мне – системному администратору 1С-программист приносил флэшку с вирусами. В моей голове не укладывалось, что ИТ-специалист может себе позволить такую роскошь, как вирусы на flash накопителе. Позже мне стало понятно, что оббежав 2-3 организации и скопировав им новые отчеты, то flash накопитель нужно обязательно чистить. А вообще, бывает, что и программистов других платформ назвать программистами сложно. Разные платформы? Язык программирования на русском языке? Это же всего лишь синтаксис и возможности платформы, о которых, ты, либо знаешь, либо нет, а если и знаешь, то, либо умеешь с ними работать, либо не умеешь. А теперь я осмелюсь классифицировать 1С программистов и разделить их на три категории:
    Бухгалтера
    1С программисты определенной предметной области
    «Программисты»
    Первая категория хоть и относится к конкретной предметной области, но я все же выделил их в отдельную категорию. Что самое интересное, то эта категория часто даже ничего не пишет. Да, они могут написать, но зачем? Их нанимают организации в бухгалтерию перед закрытием месяца тогда, когда бухгалтерия имеет общий низкий уровень компетенции своей предметной области. Да, эти программисты знают бухгалтерский учет. Не думаю, что читатель данной статьи, задавшийся вопросом: «С чего начать?», попадет в первую категорию, хотя всякое бывает, может лет через 10, то вполне возможно.
    Я не могу описать первую категорию программистов, не процитировав Андрея Орлова и его «записки автоматизатора». Он пишет:
    Я, например, вполне прилично разбираюсь в технологиях склада, магазина и оптовых продаж, то есть свободно владею менеджерским, складским, программистским и русским языками. На этих языках я понимаю их носителей, могу сформулировать свои мысли и, самое главное, думать сам. А вот бухгалтерский язык для меня – иностранный. Я понимаю написанное на нем другими, если напрягусь, и сам могу написать шаблоны проводок для хозяйственной операции, но у меня не могут появиться идеи на этом языке.
    И он приводит пример такой идеи:
    Нам не нужна отдельная система контроля исполнения поручений, все можно сделать в модуле „Бухгалтерия“ нашей системы: когда поручение дается, датой отчета по поручению делается проводка на штраф ответственному, а если он поручение случайно выполнит, то проводка сторнируется.
    Для того, что бы стать программистом из первой категории нужно знать бухгалтерский учет и точка, остальное синтаксис, гугл и креативность.
    Вторая категория – это программисты знающие конкретные конфигурации, а точнее конкретный вид учета: складской, общепит, производство. Думаю тот, кто прочитав статью, будет работать в этом направлении должен стремиться именно в эту категорию (не забыв конечно, пройти третью категорию). Собственно тут решает опыт, опыт работы с конкретной конфигурацией и работы в определенной предметной области. Если вы системный администратор и в вашей организации есть такие конфигурации, то вам пора начинать.
    Третья категория. Как говориться: «Добро пожаловать». Тут мы будем клепать формочки, строить отчеты, которые работают несколько часов, будем делать умное лицо и напрягать сервера гугла.

    Чего ожидать?

    Давайте лучше чего не надо ожидать.
    Не надо ждать четкого технического задания, забудьте вообще о нем, либо вы его себе сами пишете и утверждаете, либо у вас его не будет.
    Не надо ожидать быстрого старта и хорошей оплаты. Вам нужен опыт, опыт – это оплата, а пока (как я писал выше, если вы системный администратор, и в организации есть учетные системы на платформе 1С) берите работу так, за тарелку супа и работайте.
    Не надо ожидать поддержки других программистов, ваши помощники на данном этапе люди, знающие предметную область, к примеру, в складском учете – это начальник склада, если у вас складская учетная система, то начальник склада должен вам стать другом и товарищем на ближайший год. Почему год? Я думаю, сопоставив предлагаемые компенсационные пакеты своего региона, что через год обучения, можно будет подыскивать место с большим компенсационным пакетом, чем пакет системного администратора.

    Быстрый старт

    Администрирование 1С баз
    Для того, что бы начать тренироваться писать код, вы должны уметь создать хотя бы файловую базу данных.
    Нужно понимать четко, что такое платформа 1С и что такое конфигурация 1С, версии есть, и у платформы, и у конфигурации
    Различия файлового и серверного режима работы. Попробовать создать базы обоих типов
    Попробовать почитать и понять различия режимов конфигурации «Обычного приложения» и «Управляемого»
    Знакомство с основными объектами
    В сети много ресурсов, где можно почитать, посмотреть. На данном этапе будет достаточно ознакомиться с такими объектами как справочники, документы, регистры сведений и регистры накопления. Не надо пугаться, это все обычные таблицы, которые имеют разные свойства и методы, для удобства решения определенного круга задач автоматизации. Не надо забывать, что 1С язык – проблемно-ориентированный язык.
    Изучение языка запросов
    На данном этапе я бы посоветовал отойти от 1С и начать изучать SQL. Тут надо понимать, мало изучить операторы, нужно уметь ими пользоваться. Я бы посоветовал пройти обучающий этап на sql-ex.ru, ну или хотя бы процентов 50.
    Изучение предметной области автоматизации
    Тут два пути, пойти изучать систему, которая внедрена у вас в организации, но есть второй, о нем в заключении. Если у вас склад, то ходите задавайте вопросы, как двигается товар, какие документы используются. Если есть документация от внедренцев системы – это очень хорошо, читайте. Сделайте себе базу для тестов, пытайтесь выполнить задания.

    Заключение

    На написание данной статьи побудили вопросы от системных администраторов, а именно один и главный вопрос: «С чего начать?» Также я сделал несколько видео для автоматизации системными администраторами своей собственной предметной области. Самое простое научиться автоматизировать предметную область, которую ты знаешь, я попытался показать на видео, как это сделать. Есть еще и четвертая категория 1С программистов, но об этом пойзже…

    Видео

  3. Slim-hazard Ответить


    Главная

    В тренде


    Рекомендованные

    Подписки

    Моя библиотека
    Все избранное


    Избранные новости
    История просмотров
    Загрузки

    Новости
    Журнал
    ИТ-новости

    Запрос экспертам
    Топ-100
    Исследования
    О новостях

    Каталог
    Управление
    Учет и отчетность
    Разработка
    Администрирование
    Методология
    Технологии
    Сообщество
    О каталоге

    Маркетплейс ПО
    Конфигурации
    Разработки для 1С
    Другое ПО (не 1С)
    Переносы данных 1C
    Маркировка 488-ФЗ
    Меркурий
    54-ФЗ
    ЕГАИС
    О маркетплейсе

    Проекты
    1С лицензииКешбэк 25%
    Проектное внедрение
    Сопровождение 1С
    Аренда специалистов
    Тендеры
    Лицензии КОРП
    Специальное предложение
    О направлении

    Cервисы
    Сервисы
    О сервисах

    Курсы
    Курсы
    Видео
    Вебинары
    О курсах

    Мероприятия
    Новости
    Infostart Event 2019
    Infostart Awards
    О мероприятиях

    Вакансии
    Вакансии
    Специалисты
    О вакансиях

    Форум
    Популярные
    Новые
    Обновленные
    Темы с вознаграждением
    Прямой эфир
    О форуме

    Поддержка

    Тарифы

    О компании

  4. Чудо женщина Ответить

    Преподаватель школы: Владимир Милькин
    Итак, вы решили стать программистом 1С.
    Я заметил, что среди людей, которые записываются ко мне на занятия преобладают следующие группы:
    1) Специалисты, которые вынуждены заниматься сопровождением 1С в нагрузку к своей основной работе. В основном это, конечно же, системные администраторы.
    2) Достаточно опытные пользователи 1С, для которых изучение программирования это естественный этап развития в рамках своей области. Обычно такие люди хорошо разбираются в одной из предметных областей. Это и внедренцы и консультанты, и главные бухгалтеры. В своей профессии они достигли уже такого уровня, что начинают осваивать смежные.
    3) Уже состоявшиеся программисты на других языках, недавно перешедшие в 1С. Такие люди уже обладают достаточно хорошей алгоритмической подготовкой и опытом программирования.
    Но с чего начать? Куда и как лучше направить свои усилия? Растерянность на данном этапе вполне понятна.
    В интернете можно найти такое количество разрозненной информации, что просто голова идёт кругом. Поэтому зачастую ученик начинает осваивать профессию по разрозненным статьям, случайно найденным в интернете.
    И получается, что освоение метаданных происходит до уверенных навыков владения внутренним языком 1С (ошибка большинства, если не всех доступных в интернете курсов по программированию в 1С). Или начинающий разработчик сразу пытается писать достаточно сложные программы, не имея за плечами даже элементарной алгоритмической подготовки.
    В результате перед обучающимся встают совершенно неразрешимые с его точки зрения проблемы, и всё только потому что он начал не с того конца, не в том порядке изучать предмет.
    Ниже я подробно описываю этапы обучения, которые проходят ученики, занимающиеся в моей школе.
    Прочите описанные ниже этапы обучения и найдите для себя тот, с которого мы  начнём двигаться к цели вместе с вами.
    Этапы обучения:

    1. Изучение основ внутреннего языка программирования 1С 8.

    С этого мы начинаем, если вы совсем неопытный разработчик или не программировали раньше ни на одном из других языков.
    На этом этапе происходит преодоление порога вхождения в программирование, который для людей, не программировавших ранее, может быть достаточно высок.
    Уже в который раз я предостерегаю начинающих разработчиков: не торопитесь создавать новые объекты в конфигураторе! Всё, что делается быстро при помощи мышки – быстро и осваивается. Но начинать нужно не с этого. Начните с самых основ – изучения внутреннего языка 1С 8 – ознакомиться с уроками.

    2. Выполнение продвинутых упражнений на знание внутреннего языка программирования 1С 8.

    Основы основами, но ничто не заменит опыт работы с языком, полученный при самостоятельной работе, при преодолении трудностей, решении реальных задач.
    Именно для этих целей служит блок интересных упражнений, подобранных специальным образом по возрастанию сложности. Выполнение этих упражнений затрагивает практически все разделы внутреннего языка 1С 8.
    Данный этап обучения подойдёт в качестве отправной точки, если вы уже имеете опыт написания программ на других языках программирования – ознакомиться с упражнениями.

    3. Изучение языка запросов 1С 8.

    Следующий  этап в обучении разработчика – изучение запросов.
    Это необходимый этап, так как современные реалии диктуют, что любое получение учетных данных в 1С должно происходить при помощи запросов. Объектная техника – только для изменения данных. Опять же это связано с клиент-серверной архитектурой и ориентацией на веб –  ознакомиться с уроками.

    4. Выполнение продвинутых упражнений на знание языка запросов в 1С 8.

    Основы основами, но, чтобы научиться писать запросы – нужно их писать.
    И тут как нельзя лучше подойдёт блок интересных упражнений, подобранных специальным образом по возрастанию сложности. Выполнение этих упражнений затрагивает практически все разделы языка запросов в 1С 8.
    Данный этап обучения подойдёт в качестве отправной точки, если вы уже имеете опыт написания запросов в 1С или SQL –  ознакомиться с упражнениями.

    5. Создание отчетов и обработок для системы 1С:Предприятие 8.

    Теперь, когда остальные этапы позади, можно приступать к самому интересному.
    Наконец, в ваших силах написать программу, которая сможет внести изменения в базу данных, поможет заполнить документ, создаст новые справочники. Такие дополнения в 1с называются обработками.
    Ну а после обработок можно браться и за отчеты 1С – программы, которые делают выборку уже существующих данных, анализируют и представляют в удобном для пользователя виде.
    Ознакомиться с уроками на разработку отчётов при помощи системы компоновки данных.

    6. Доработка существующих конфигураций.

    На этом этапе начинается работа с метаданными конфигураций: создание документов, справочников, регистров и другие подобные задачи.
    Изменение конфигурации – непростой раздел разработки 1С. А изменение конфигурации, которое учитывает последующие обновление и сопровождение базы, дальнейшее развитие функционала – очень сложная задача, которая под силу немногим.
    До этого этапа доходят немногие, и ещё меньшему числу разработчиков 1С он действительно нужен в работе. Потому что 80% доработок для 1С можно и нужно делать без изменения самой конфигурации. Для этого используются внешние отчеты и обработки.
    И, если в случае с такими базами оперативного учёта, как “Управление торговлей”, я с пониманием отношусь к внесению изменений в саму базу и даже снятию с поддержки, то в случае бухгалтерии нужно до последнего не вносить изменения в саму базу и уж тем более не снимать её с поддержки. Это вызвано очень частыми изменениями законодательства и, как следствие, постоянно выпускающимися обновлениями от 1С. Если база не дорабатывалась напрямую – все обновления будут проходить на ура автоматически. Если были изменения – программисту нужно будет каждый раз вносить обновления в ручном режиме, что не только затратно по времени, но и чревато внесением ошибок в базу.
    Ознакомиться с уроками на создание простейших баз данных с нуля.
    Успехов вам в обучении! И помните: дорогу осилит идущий.

  5. Truthstone Ответить

    Если пишешь ты на СИ
    Будь хоть трижды ламер
    Про такого говорят:
    «Он — крутой программер!»
    (Фидошные песни — «Что Такое Suxxx и Что Такое Rulezzz»)

    Предисловие

    Поводом к написанию данной статьи послужило негативное отношение профессионального сообщества к указанной платформе и программистам.
    Как программист, выбравший 1С, считаю данное мнение необоснованным. Платформа 1С — далеко не идеал, но, на мой взгляд, — это лучший, а главное — отечественный продукт!
    И уж тем более — неадекватно судить о способностях программиста по тому языку, на котором он пишет.
    В данной статье я опишу те преимущества, которые нашел для себя в программе. Статья получится практически рекламой, поэтому сразу дисклеймер:
    Прямого отношения к фирме 1С я не имею;
    Данная статья не является заказной, и написана исключительно на добровольной основе;
    В некоторых случаях высказано личное мнение, которое может не совпадать…;
    Вся статья, за исключением пролога — авторская, любые совпадения — случайность;
    Речь пойдет о платформе 1С Предприятие 8.2 (в настоящее время — актуальна версия 8.3, но я её ещё не изучал — очень много работы на 1С 8.2). Однако, большая часть сказанного применима как к платформе 8.3, так и к более ранним версиям, а часть — и к версии 7.7.
    Итак, приступим.

    О чем речь?

    Платформа 1С Предприятие 8 — это:
    Работает в двух вариантах — файловый и серверный (трёхзвенка) — у каждого свои достоинства и недостатки;
    Независимая система учета, которая легко устанавливается и настраивается;
    Мощная экосистема для программистов со всеми необходимыми объектами и инструментами;
    Приятный эргономичный интерфейс;
    Сравнительно недорогое решение для бизнеса;
    Сеть франчайзи, начальное обучение;
    Мощная база наработок и знаний, накопленная годами;
    Временами проблемная платформа для системных администраторов;
    Не самое быстрое выполнение алгоритмов (хотя и не самое медленное) — это дань информативности (при ошибках указан номер строки и её содержимое);
    В языке программирования нет классов (наследования, инкапсуляции, полиморфизма), нет анонимных функций и прочих современных фич. Но для решения большинства задач — это и не нужно!
    Для организации учета — одной платформы недостаточно. Платформа — это своего рода «движок», промежуточное звено между программой и базой данных. Программы для этого «движка» называются конфигурации. В конфигурации описана структура базы данных в виде объектов, тексты процедур, хранящиеся в отдельных модулях (модулей много, они есть как у каждого объекта, так и у системы в целом, а также имеются общие модули). Платформа представляет такой уровень абстракции, при котором прямого обращения к базе данных не требуется, а также позволяет абстрагироваться от операционной системы и типа базы данных.

    Файловая и серверная базы данных

    Платформа состоит из нескольких частей и может работать в файловом или серверном варианте.
    В файловом варианте вся база данных содержится в одном файле (с расширением «1cd») — платформа устанавливается на каждом компьютере и напрямую читает/пишет в базу данных.
    Плюсы файлового варианта — низкая цена и простота развёртывания.
    Минусы — структура файла «1cd» закрыта, нет единой системы, взаимодействующей с БД. В результате — сложно использовать при большом числе пользователей (пробовали на 20+ пользователей — работать можно). Кроме того, при размере базы данных примерно 15 ГБ (и более) возникают сбои при проведении динамического обновления. Решать такие сбои — задача сложная, а утилита для починки базы — не всегда эффективно чинит, а иногда и калечит базу.
    Решение есть — это, прежде всего, настройка ежедневного резервного копирования базы данных. Кроме того, народные умельцы не только публикуют формат файла 1cd, но и разработали утилиты для работы с такими файлами и ряд методов по решению подобных проблем.
    В серверном варианте, платформа для хранения базы данных использует SQL-сервер (обычно, это MS SQL, но начиная с 8.2.14 — можно использовать и некоторые другие например, Firebird PostgreSQL, IBM DB2, Oracle Database), а сама платформа работает использует трехзвенную архитектуру:

    Часть кода выполняется на клиенте, часть на сервере. При этом с базой данных взаимодействует только сервер. При этом, начиная с версии 8.2, помимо стандартного режима работы, который обозвали режимом «толстый клиент», появилось два новых режима работы — «тонкий клиент» и «web-клиент»; также появились «управляемые формы», внешний вид которых строится в виде абстрактного дерева элементов. Программировать под управляемые формы и трехзвенную архитектуру сложнее, но это позволяет перенести почти всю нагрузку на сервер (т.е. можно купить один мощный сервер и сотню самых дешевых офисных компьютеров).
    Плюсы платформы: «трёхзвенка» — распределение нагрузки, открытость базы данных (официально фирма 1С отказывается от ответственности за любую порчу данных, если в базу SQL вносились изменения кроме как средствами ихней платформы или сервера, но это мало кого останавливает), отсутствие ограничений.
    Минусы — цена: покупать придется отдельно клиентские лицензии на каждый клиентский компьютер, отдельно — одну лицензию на сервер 1С, отдельно лицензию на сервер SQL, если не использовать бесплатный. Также иногда возникают сложности в работе базы данных. Они решаются гораздо быстрее за счет доступности данных и наличия внешних инструментов работы с БД. Кроме того, и в этом случае следует делать бекап базы данных.
    Общим плюсом является универсальность кода конфигураций: за некоторыми исключениями, конфигурация разработанная для файловой базы данных будет работать на серверной, и наоборот. Пример исключения — передача мутабельного значения на сервер или с сервера на клиент (в файловом варианте это не вызовет исключений, а в клиент-серверном варианте запрещено).
    Ещё один плюс: платформа устанавливается очень просто, примерно так: «Далее-Далее-Далее-Ок», не требуется тонкая настройка и установка каких-либо компонент.
    Для серверного варианта несколько больше настроек, но всё делается в диалоге установки и не требует прописывать что-либо в отдельных файлах. Некоторую сложность может представлять установка SQL-сервера, т.к. в этом случае настроек намного больше (и чтобы тонко настроить — требуется изучение дополнительных инструкций). Но это не относится к проблемам платформы 1С. Более того, если установить, например сервер MS SQL со всеми настройками по-умолчанию, то 1С вполне сможет с ним работать.

    Это больше, чем бухгалтерия

    Когда речь заходит о платформе 1С, то она представляется, прежде всего, как программа для бухгалтерского учета. Действительно, это — самая популярная область использования платформы 1С. Но не бухгалтерией единой живет 1С!
    Те, кто знаком с платформой, говорят, что это система учета (автоматизации учета). Это ближе к истине — существует множество конфигураций, как от фирмы 1С, так и от сторонних разработчиков. Некоторые лишь косвенно связаны с бухучетом, некоторые вообще никак не связаны.
    Вообще, правильнее представлять платформу 1С как оболочку для объектного моделирования базы данных, интерфейса и программирования на языке 1С. Единственное ограничение — для каждой конфигурации создается своя база данных, и только одна (однако, есть возможность дополнительно в составе конфигурации подключать внешние источники данных, т.е. другие базы).

    Экосистема для программистов

    Рассмотрим теперь язык 1С и платформу с точки зрения разработчика:
    Объектная модель базы данных. Во-первых, напрямую с базами данных мы не работаем. Это не нужно. Для нашего удобства — все данные представлены в виде взаимосвязанных объектов (справочники, документы, регистры сведений, регистры накопления, …), а «вытаскивание» этих данных из базы выполняет платформа автоматически.
    Например, при условии, что в переменной «ЭлементНоменклатуры» содержится ссылка на элемент справочника «Номенклатура», у справочника «Номенклатура» есть реквизит «ОсновнойПоставщик», типа «Справочник.Контрагенты», а у справочника «Контрагенты» есть реквизит «ПолноеНаименование», тогда код:
    ЭлементНоменклатуры.ОсновнойПоставщик.ПолноеНаименование
    … приведет к тому, что платформа 1С, используя внутренние механизмы, найдет запись в таблице, соответствующей справочнику «Контрагенты» по идентификатору из поля «ОсновнойПоставщик» элемента номенклатуры и вернёт значения поля, соответствующего полю «ПолноеНаименование» в объектной модели справочника «Контрагенты».
    Подобных разыменовываний может быть много — система справится. Единственный нюанс — система не умеет оптимизировать разыменовывания, поэтому следует стремиться выносить их наружу из всевозможных из циклов.
    Помимо объектов, описывающих данные, существует огромное число системных объектов — для самых разных функций. Выделю некоторые из них:
    Хранилища значений
    Массив — объект, хранящий набор данных, в отличие от классического представления о массивах. Это могут быть данные различного типа (число, строка, ссылка, другой объект). Имеет минимальный функционал и используется, в основном, как временный контейнер для передачи значений между другими хранилищами.
    СписокЗначений — объект, преимущественно, для работы с интерфейсом пользователя. Помимо данных также для каждого элемента может содержать представление, признак флажка и картинку (пиктограмму). Также имеет методы «ВыбратьЭлемент()» и «ОтметитьЭлементы()» — при вызове которых пользователю показывается интерфейсный диалог (что удобно — не нужно данный диалог создавать в конфигурации).
    Структура и Соответствие — хранилища парных значений «КлючИЗначение». В структуре «Ключ» — это строка, подчиняющаяся правилам наименования переменных в 1С (без пробелов, начинаться не с цифры, состоит только из букв, цифр и знака подчеркивания). В соответствии — «Ключ» — это любое значение. Самый шустрый поиск объектов — в соответствии (быстрее, чем в массиве и индексированной таблице значений).
    ТаблицаЗначений — очень удобный, и довольно быстрый, объект для хранения и обработки данных. Колонки в таблице значений можно добавлять и удалять, независимо от количества записей. При этом данные в строках не теряются (или удаляются только данные из ячеек, соответствующих удаляемым колонкам). Также, имеет метод «ВыбратьСтроку()», вызывающий диалог выбора строки. Имеются индексы.
    ДеревоЗначений — объект, представляющий иерархические данные. Содержит колонки, набор колонок одинаковый для всех записей на всех уровнях. Удаление/Добавление колонок в дереве значений точно так же легко, как и в таблице значений. Также, имеет метод «ВыбратьСтроку()».
    Интерфейсные объекты и объекты для работы с различными данными ТекстовыйДокумент, ТабличныйДокумент, Web-браузер, ЧтениеФайла, ЗаписьФайла, ЧтениеZIPФайла, ЗаписьZIPФайла, ЧтениеXML, ЗаписьXML, HTTPЗапрос и ещё много объектов, и по все в конфигураторе есть встроенная справка. Назначение перечисленных объектов видно из их названий и всё это сразу есть в платформе.
    Отдельно следует отметить, что имеется объект «Метаданные» — с помощью которого на языке программирования можно изучить структуру данных, а также у каждой ссылки или объекта для справочника, документа, плана счетов, и т.п. есть метод «Метаданные()» — предоставляющий описание данного справочника/документа/плана счетов/ и т.п. в базе данных (какие реквизиты, табличные части имеются, длина кода/номера и т.п.). Часто бывает очень удобно.
    И еще отдельно следует упомянуть про объекты: «Запрос», «КонструкторЗапроса», «ПостроительЗапроса», «ПостроительОтчета», «СхемаКомпоновкиДанных». Это семейство реализует набор объектов для работы с мощным языком запросов 1С.
    Язык запросов. Запросы в 1С используются только для получения выборки данных с удобным отбором, сортировкой, группировками. В первом приближении это переведенный на русский язык оператор «SELECT» из SQL, однако, в языке запросов 1С имеется и функционал, который отсутствует в SQL, а именно:
    Работа с объектами конфигурирования 1С, вместо таблиц SQL;
    Работа со ссылками, вместо полей-идентификаторов SQL;
    Поддержка разыменовывания, аналогично тому, как это делается в коде;
    Выборка по вхождению в группу (для справочников);
    Иерархические итоги;
    Временные таблицы и вложенные запросы (SELECT * FROM (SELECT … )));
    Конструктор запросов — удобный, объектный, автоматически оптимизирующий текст запроса для быстрого чтения, который умеет разбирать текст запроса (парсить текст запроса и строить из него объектную модель);
    Построитель отчёта — надстройка над механизмом запросов, в которой добавлен функционал автоматического оформления результатов, а также гибкой настройки самого запроса в режиме «Предприятие» (т.е. пользователем). В результате в стандартных платформах 1С появился универсальный отчёт, в котором пользователь может настроить какие данные и в каком порядке он хочет видеть, что в строках, что в колонках, и отчет сам генерирует выходную таблицу;
    СКД (Система компоновки данных) — следующая модель, вобравшая в себя функционал универсального отчета и дополнившая его некоторыми функциями обработки результатов.
    Язык программирования
    По синтаксису язык 1С похож на «русский Паскаль», однако от «Pascal» отличается меньшей строгостью и отсутствием некоторых конструкций:
    Нет необходимости объявлять переменные — можно инициализировать прямо в тексте модуля;
    Нет жёсткой типизации переменных. В системе есть типы значений, но для переменных нет строгих правил по типизации. Переменная, хранившая ссылку, может через пару строчек кода уже хранить число или строку;
    Можно складывать переменные со значениями разных типов, при этом, тип результата будет таким, каким был тип у первой переменной, например:
    к = “25”+1; // к = “251”, не 26
    Переменные со значениями разных типов можно сравнить на равенство или неравенство (но не на больше-меньше, это вызовет исключение) — естественно, такие переменные не равны;
    Имеются функции и процедуры, допустимо использовать рекурсию (с ограничением по глубине рекурсии);
    При указании функции или процедуры без параметров — всё-равно, обязательно указывать пустые скобки в конце: вот_так();
    Имеются модули: у каждого справочника и документа их несколько, кроме того, модули есть у регистров, отчетов и обработок и у каждой формы, а также в составе конфигурации имеется возможность создавать общие модули;
    Нет классов, наследования, инкапсуляции, полиморфизма;
    Функцию нельзя передать как ссылку, нет анонимных функций;
    Нет обратного цикла (for i:=5 downto 1 do), а он реально нужен при удалении записей. Обходимся чуть более длинной записью через цикл «Пока».
    Инструментарий
    В платформе 1С есть возможность выгружать-загружать конфигурацию, сравнивать конфигурацию с другой конфигурацией и частично загружать изменения;
    Есть возможность выгружать тексты модулей для их пакетной обработки и загружать обратно в конфигурацию;
    Если конфигурация находится на поддержке (все конфигурации от 1С изначально на поддержке), то всегда можно выполнить сравнение и посмотреть, что изменялось сторонними разработчиками или местными специалистами;
    Также есть возможность выгружать / загружать базу данных целиком (вместе с данными);
    Для коллективной работы над одной конфигурацией используется хранилище конфигурации;
    Также существует ряд правил внесения изменений в стандартные конфигурации, есть даже документ от 1С, описывающий методики и стандарты изменения типовых конфигураций (да и любых других).
    Общее впечатление
    Язык 1С сочетает в себе ясность текстов языка «Pascal» с фривольностью работы с переменными языка «BASIC». В нем отсутствует ряд возможностей, присущих современным языкам программирования, но без них вполне можно обойтись. Кроме того, в платформе 1С есть мощный сборщик мусора, т.е. не требуется, например, очищать таблицы после использования или удалять их.

    Интерфейс 1С Предприятие 8.2

    Фирма 1С уделила особенное внимание интерфейсу своей программы. Прежде всего — это цветовая палитра. Она шикарна! Окна программы узнаваемы даже издалека, при этом за многие годы работы — не вызывают неприязненных ощущений, наоборот — хочется, чтобы все программы были были такими-же классными.
    При этом стиль платформы весьма строгий, без рюшечек и прочих излишеств. При этом есть весьма полезные функции, например, запоминание размеров окон (размеры запоминаются только при их изменении пользователем, и, при этом, всегда можно сбросить настройки пользователя — до размеров и позиции по-умолчанию, нажав Alt+Shift+R).
    Интерфейс Web-клиента 8.2 вызывает ряд нареканий, но, вроде бы, платформа 8.3 несёт с собой новый переработанный интерфейс — «Такси».

    Цены, спрос и предложение, франчайзинг

    Самым «вкусным» плюсом платформы 1С является её цена. Особенно, это актуально сейчас, во время кризиса. Ведь 1С — это полностью наш, отечественный продукт. И продаётся она за наши деревянные. Подобные решения от иностранного производителя будут стоить огромных денег. А лицензии на 1С стоят вполне приемлемо.
    Кроме того, у 1С интересная политика лицензирования. Сами лицензии и конфигурации покупаются один раз. При этом, лицензии покупаются на рабочее место и на сервер, но не на базы данных, и даже не на подключения, т.е. по одной лицензии один и тот же пользователь может запускать неограниченное количество сеансов 1С, работая с любым числом баз данных. То же самое касается конфигураций: приобретя одну лицензию на конфигурацию организация может использовать её для создания любого количества баз данных, более того официально разрешается использовать части кода и объекты данной конфигурации при разработке собственных конфигураций (при этом собственные конфигурации можно продавать/передавать — оговаривая, что для их использования нужно купить конфигурацию от 1С).
    После этой единовременной покупки нужно только подписаться на обновления и раз в год оплачивать продление подписки, т.н. ИТС. К слову, подписка стоит весьма недорого, примерно как две клиентские лицензии.
    В целом, всё это выглядит очень выгодно.
    Вторым «вкусным», но уже с ложкой дёгтя, плюсом, является наличие довольно универсальных конфигураций от самой 1С и от партнеров.

  6. TpaKToPuc Ответить


    Главная

    В тренде


    Рекомендованные

    Подписки

    Моя библиотека
    Все избранное


    Избранные новости
    История просмотров
    Загрузки

    Новости
    Журнал
    ИТ-новости

    Запрос экспертам
    Топ-100
    Исследования
    О новостях

    Каталог
    Управление
    Учет и отчетность
    Разработка
    Администрирование
    Методология
    Технологии
    Сообщество
    О каталоге

    Маркетплейс ПО
    Конфигурации
    Разработки для 1С
    Другое ПО (не 1С)
    Переносы данных 1C
    Маркировка 488-ФЗ
    Меркурий
    54-ФЗ
    ЕГАИС
    О маркетплейсе

    Проекты
    1С лицензииКешбэк 25%
    Проектное внедрение
    Сопровождение 1С
    Аренда специалистов
    Тендеры
    Лицензии КОРП
    Специальное предложение
    О направлении

    Cервисы
    Сервисы
    О сервисах

    Курсы
    Курсы
    Видео
    Вебинары
    О курсах

    Мероприятия
    Новости
    Infostart Event 2019
    Infostart Awards
    О мероприятиях

    Вакансии
    Вакансии
    Специалисты
    О вакансиях

    Форум
    Популярные
    Новые
    Обновленные
    Темы с вознаграждением
    Прямой эфир
    О форуме

    Поддержка

    Тарифы

    О компании

  7. Codora Ответить


    Главная

    В тренде


    Рекомендованные

    Подписки

    Моя библиотека
    Все избранное


    Избранные новости
    История просмотров
    Загрузки

    Новости
    Журнал
    ИТ-новости

    Запрос экспертам
    Топ-100
    Исследования
    О новостях

    Каталог
    Управление
    Учет и отчетность
    Разработка
    Администрирование
    Методология
    Технологии
    Сообщество
    О каталоге

    Маркетплейс ПО
    Конфигурации
    Разработки для 1С
    Другое ПО (не 1С)
    Переносы данных 1C
    Маркировка 488-ФЗ
    Меркурий
    54-ФЗ
    ЕГАИС
    О маркетплейсе

    Проекты
    1С лицензииКешбэк 25%
    Проектное внедрение
    Сопровождение 1С
    Аренда специалистов
    Тендеры
    Лицензии КОРП
    Специальное предложение
    О направлении

    Cервисы
    Сервисы
    О сервисах

    Курсы
    Курсы
    Видео
    Вебинары
    О курсах

    Мероприятия
    Новости
    Infostart Event 2019
    Infostart Awards
    О мероприятиях

    Вакансии
    Вакансии
    Специалисты
    О вакансиях

    Форум
    Популярные
    Новые
    Обновленные
    Темы с вознаграждением
    Прямой эфир
    О форуме

    Поддержка

    Тарифы

    О компании

  8. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *