1с-разработчик: кто это, должностные обязанности, зарплата
Содержание:
- Совет №4. Используем конструкторы
- Плюсы и минусы профессии
- Что должен знать и уметь 1С программист?
- Знания и навыки, необходимые для работы 1С-разработчиком
- Учебный процесс и неформальное общение
- 2.2 Создание пустой обработки для опытов
- HEDU
- Часто задаваемые вопросы
- Как все это работает
- Функции и Процедуры
- Выдержки из книги Чистый код
- Требования
- Суть профессии 1С-разработчика
- Зарплата программиста 1С
- Должностные обязанности
- Функционал специалиста
- Далее подробнее разберём позицию «Программист»
- Будни автоматизации или «мне нужна программка для 3D упаковки» Промо
- 3.1 Hello world
- Как теряют бизнес. Реальные истории от бизнес-консультанта. Промо
- Первая программа
- Кто это такой?
- Как заставить разработки работать
Совет №4. Используем конструкторы
Понятно, что многие гуру от программирования начнутся плеваться ядовитой слюной от этого совета, но для многих начинающих программистов 1С использование стандартных конструкторов поможет на начальном этапе быстро освоить те или иные алгоритмы работы (например, проведение документа, заполнение на основании и т.д).
В платформе 1С есть несколько видов конструкторов.
У документов можно вызвать конструктор движений, ввода на основании и печати.
Для работы с запросами можно использовать конструктор запросов и конструктор запросов с обработкой результатов.
А быстро научиться использовать форматную строку для различных примитивных типов можно при помощи конструктора форматной строки. Более подробно о этом полезном конструкторе можно почитать в статье: Конструктор форматной строки
Плюсы и минусы профессии
Резюмируя всю информацию о профессии, можно выделить как преимущества, так и недостатки, которые помогут принять решение о выборе будущей работы:
Широкий выбор формата работы (на фрилансе, в штате предприятия или во франчайзинговой компании)
Хороший стабильный доход
Нет риска остаться без работы (услуги такого специалиста нужны постоянно)
Возможность постоянно развиваться в профессии
Хорошая основа для создания собственного бизнеса
Необходимо хорошо знать законодательство и бухучет, постоянно следить за изменениями
Небольшая ошибка в работе может стоить очень дорого компании, соответственно на специалисте лежит огромная ответственность
Выбор заказчиков и компаний ограничен только территорией России, так как за границей используются другие программы
Что должен знать и уметь 1С программист?
Минимальный набор знаний и навыков выглядит следующим образом:
- Знание языка программирования 1С.
- Знание языка запросов 1С.
- Умение работать с базами данных.
- Уметь устанавливать и настраивать базовые конфигурации программы «1С:Предприятие».
- Создавать и дорабатывать функционал, уметь работать с формами и отчетами.
- Знать, как настраивать обмен данными между различными конфигурациями 1С.
- Уметь выгружать данные в различных форматах.
Также 1С программист должен знать, как решать типовые задачи в области бухгалтерского и управленческого учета. Для этого ему понадобятся знания в области бухгалтерии, финансов, законодательства. Например, чтобы автоматизировать расчет зарплаты, нужно знать, как он происходит, что такое МРОТ, какие могут быть надбавки и премии.
Знания и навыки, необходимые для работы 1С-разработчиком
Для того, чтобы стать успешным программистом-разработчиком 1С необходимо многое знать и уметь. Здесь требуется не столько проявление творческих талантов, сколько умение программировать и знание бухгалтерского учета. А если более подробно, то специалист должен:
- знать все базовые конфигурации программы 1С;
- уметь программировать на языке 1С;
- грамотно проводить тестирование программы, находить ошибки и исправлять их;
- хорошо знать бухгалтерский учет и все нововведения;
- настраивать программу под задачи конкретного клиента;
- уметь создавать отчеты по запросам;
- знать, как настраивать сервер и персональные компьютеры;
- грамотно составлять инструкции для пользователей.
Помимо чисто профессиональных навыков специалист должен обладать такими качествами, среди которых нужно выделить трудолюбие, внимательность к деталям, умение работать в режиме «нужно здесь и сейчас», и, конечно, стремление постоянно обучаться – в бухучете постоянно происходят изменения и нужно вовремя внедрять их в автоматизированную систему учета..
Учебный процесс и неформальное общение
Отлично, работаем дальше!
Команда 13
Алексей Пономарев — Призер Всероссийской олимпиады
Самый милый шагающий робот
Робостанция
Еще одна фотография из серии экскурсия по офису 1С
Мороженое!
Футболка выпуска 2017
Подготовка робо-трассы
Робот на выпускном
Девушки-программисты из Иваново)
Редкие моменты спокойного Димы
Раздача слонов
Мы и Москва-Сити
Первые победители квеста
Никита просто доволен
Летняя школа 2015
Ксюша и Катя
Карта Мародеров или «Торжественно клянусь, что замушляю только шалость»
Илюша
Заслуги Владипупсика
Бывалый =)
DAD или MME
Экскурсия по офису 1С
местная валюта
Внимание! особенно сложный фрагмент кода. Школьники обступили преподавательский стол
Первая смена — 2017
Робототехника на Arduino
Общение с журналистами
Моя прелесть
Тарас или робот? Робот или Тарас?
Мы там, где нам быть нельзя
Крокодил Витя
Путешествие желтой коробки или «Бегущий Рарус»
Выпускники курса Java
Модуль 4
На фабрике мороженого с шариками))
Занятие по сборке системного блока из курса по системному администрированию
мороженое — класс!
От 7 до 11 классов
Скоростная сборка компьютера
Танчики, защита проекта, Java — 4
Так выглядит игра, созданная учениками курса по Java Модуль 1
Игра «Сапер» — выпускная работа Модуля 1 курса «Программирование в «1С»
Морской бой на Java
Викторина. Вопрос: Кто создатель языка Java
Капитан команды Дичь
Выпускной в группе програмиистов по «1С:Предприятию»
Наши наставники
Наш преподаватель С.Р.Арутюнов готовит своего ученика к итоговой защите проекта
У нас никто не остается без внимания
Первый Чемпионат 1С:Клубов Программистов по Северо-Западному региону
Команда «4 гига ума»
Наш преподаватель Д.В. Степанов, вручает первый сертификат юному программисту
1С:Клубу программистов 2 года!
День здоровья
Музей Ретро Авто
зал бункера-42 на Таганке
Награждаем наших «олимпийцев»
Новый год-2014
Готов к борьбе
Конкурс выпечки
Тематические «печеньки» на день рождения клуба
Почетный участник клуба
Главные инструменты сис.админов
3D-принтер, действующая модель 70-х годов
Цветочек, учимся обжимать провода
Экскурсия в логистический центр
Выпускники курсов системное администрирование
Экскурсия в музей техники
Шагающий робот, прототип
Планетарий
1С:Клуб программистов вместе с известным видеоблогером
Говорящий робот Теспиан
Лекция по «юзабилити»
Один из модулей суперкомьютера «Ломоносов» (МГУ)
Торжественное открытие «1С:Летней школы-2014»
Чемпион по поиску ошибок «1С:Летней школы-2014»
Только программирование может успокоить нашего «электровеника»
Программирование — увлекает по-настоящему
Презентация Факультета компьютерных наук НИУ-ВШЭ
Генерал от программирования, 18 наград
Программирование — это интересно
Девушки-программисты — это реальность
Филиал в г. Калининград
Вологодский филиал 1С:Клуба программистов
Занятия в Мурманске
Новый год, филиал в г.Костанай, Казахстан
Космический филиал
Ребята из Сумского филиала, Украина
Ждем квесты
На фабрике мороженого
Экскурсия в МФТИ
Квесты!
Ася помогает подогнать детали
Команды робототехников
Ждем торжественного открытия
Многочисленная команда из Иваново!
Награждаем победителей Открытой олимпиады!
Выбираем подарки
Смотрим в камеру!
Трудный выбор наград для победителей
Разбор задач и награждение победителей в Лектории Фирмы «1С»
Первым делом зарегистрироваться!
Наши активные волонтеры!
Debugging Duck — Символ XI Открытой олимпиады
Очередная задача в работе
Первый тур XI Открытой олимпиады
Участники XI Открытой олимпиады
Онлайн-гонки!!
Бронируем билеты в кино)
рабочий процесс
Марио
Паша и пятнашки
Презентация «космической» игры
Выпускной
Роболаборатория
Лера, Саша и какая-то женщина =)
Итоги трогательного видео
Защита, как она есть
Владимир Владимирович доволен результатами
Ваня сломан — Арина починила. Девочки такие девочки
Банда
1c_summer
«Мастер-класс» по созданию компьютерных игр
Награждение победителей Чемпионата
2.2 Создание пустой обработки для опытов
В Конфигураторе создайте новую внешнюю обработку через меню «Файл – Новый – Внешняя обработка». Откроется форма настройки новой внешней обработки.
Код для опытов будем писать непосредственно в модуле обработки. Модуль можно открыть через меню «Действия – Открыть модуль объекта» в форме настройки обработки.
После внесения изменений в код не забывайте сохранить обработку. Для этого активизируйте форму настройки внешней обработки и нажмите «Действия – Открыть модуль объекта».
Обработку можно запустить на выполнение, открыв ее файл в режиме 1С-предприятия через «Файл – Открыть». Она сразу же выполнится.
HEDU
Сайт: https://irs.academyТелефон: 8 800 300-46-39Стоимость: 13500 р.
Онлайн-курс программирования 1С24 часа, 9 уроков, 3 месяца
Курс для тех, кто хотел бы освоить всё с нуля, начиная с самых азов. Вам не нужны специальные знания или дополнительная подготовка.
Занятия проходят в формате вебинаров. Просмотр видеозаписей лекций доступен в личном кабинете. Каждый урок доступен один раз в неделю, с учётом того, что домашнее задание по предыдущему уроку выполнено.
Программа курса программирования 1С
Урок № 1 — Обзор программы «1С: Предприятие»
На первом занятии узнаете, что представляет собой программа, для чего она нужна и как ее успешно применять. Гибкость платформы и ее функционал. Обзор на возможности: автоматизация, поддержка, ведение бухгалтерского учета, расчет зарплаты сотрудникам и прочее.
Урок № 2 — Подсистемы и справочные объекты
На втором уроке продолжите углубленно изучать программу, объекты и иерархическую структуру подсистем, научитесь работать с редакторами, разберетесь в интерфейсе программы, научитесь ориентироваться в меню и объектах подсистемы.
Урок № 3 — Документы применяемые в работе
Вы научитесь разбираться в документообороте, узнаете, как он решает задачи предприятия, сможете работать с государственными учреждениями, правильно организовывать работу с документами в любой организации, что сэкономит время на подготовку бумаг.
Урок № 4 — Регистры
Разберете различия между регистрами в 1С, поймем особенности каждого типа, систематизируем знания. Вы научитесь работать с регистрами сведений, накоплений, расчета и бухгалтерии. Сможете работать с ресурсами, реквизитами и измерениями, ориентироваться в таблицах.
Урок № 5 — Отчеты
На пятом занятии вы изучите составление бухгалтерских и бюджетных отчетов, автоматизируете процесс их составления, преимущество составления отчетов программе, как составлять достоверный свод отчетов за короткий промежуток времени.
Урок № 6 — Настройка
На шестом уроке вы научитесь настраивать программу и поэтапно внедрять ее на предприятии. Заполнять, настраивать и проводить техническую адаптацию программы, заполнять классификаторы, переносить информацию в справочники.
Урок № 7 — Работа с кодом
На седьмом уроке освоите написание программного кода, узнаем, как работать с табличкой формул, дорабатывать обработку запросов, заниматься внешней обработкой и подключать ее, использовать типовые конфигурации.
Урок № 8 — Механизмы интеграции
Вы освоите интеграцию, поймете принцип работы механизмов, сможете применять обмен данными, работать с внешними источниками, файлами, документами и архивами, текстовыми файлами, настраивать внешние соединения.
Урок № 9 — Доработки и расширение
На девятом уроке вы научитесь дорабатывать конфигурацию программы 1С, вы сможете изменять конфигурацию под свои нужды, ведь каждое предприятие уникально, сможете адаптировать программу под каждое предприятие на рынке.
Тестирование или практическое домашнее задание — с проверкой и обратной связью. Каждый студент может пообщаться с экспертами курса и получить помощь координатора.
По окончании обучения вы получите сертификат в электронном виде, а если нужен оригинал – отправят Почтой России.
Часто задаваемые вопросы
В чем сложность языка программирования 1С?
В том, что помимо самого программирования нужно разбираться в основах бухгалтерского и налогового учета. Сам синтаксис по сравнению с другими языками не сложный. Если вы уже знакомы с логикой программирования, то сможете быстро освоить 1С. Еще одна особенность – это отсутствие модульности, поэтому если потребуется внести даже незначительные изменения, придется изучить весь массив кода
На какой язык похож 1С?
Это высокоуровневый язык, который основан на принципах объектно-ориентированного программирования. По синтаксису похож на непопулярные сегодня Visual Basic или Pascal, отличается тем, что полностью на русском языке, хотя есть и англоязычная версия.
Что выбрать 1с или Python?
Пайтон – это язык общего назначения. На нем можно делать бэкенд сайтов, писать игры, калькуляторы. 1С – язык специального назначения, на котором создаются и дорабатываются конфигурации продуктов 1С. Если у вас есть знания в части бизнес-логики, вам нравится создавать решения для учета, оптимизации – 1С. Если вы хотите выполнять максимально общие задачи, которые нередко вообще не будут связаны с бизнесом и учетом – Python.
Можно ли изучить 1С в университете?
На специальности «Прикладная информатика в экономике» изучают 1С. Но, как вы поняли из прочтения статьи, этот язык программирования можно изучить за полгода на курсах или даже самостоятельно. В то время как в ВУЗе придется учиться минимум 4 года, а стоимость годового контракта 150-250 тыс. рублей.
Как все это работает
Архитектура решений 1С
- Сервер СУБД – одна или несколько СУБД, поддерживаемых 1С (MS SQL, Oracle, IBM DB2, PostgreSQL). Если на сервере 1С установлено несколько приложений 1С — приложения могут использовать разные СУБД; например, бухгалтерия – MS SQL, а ERP – Oracle.
- Сервер – один или несколько серверов отказоустойчивого масштабируемого кластера. Тут должен быть установлен программный продукт «Сервер 1С» (набор библиотек и исполняемых файлов). Отказоустойчивость и масштабируемость кластера, а также балансировка нагрузки между серверами кластера обеспечиваются средствами ПО «1С». В составе одного кластера могут быть сервера под Windows и Linux, в системе может быть предусмотрен резервный кластер.
- Клиент: ОС Windows или Linux, должен быть установлен тонкий клиент (1cv8c.exe/1cv8) или толстый клиент 1С (1Cv8.exe для Windows, 1cv8 – для Linux).
- Тонкий клиент умеет исполнять ограниченный набор функциональности встроенного языка 1С. Оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.
- Толстый клиент может исполнять практически всю функциональность, предоставляемую встроенным языком 1C сам, прибегая к помощи сервера только когда надо записать или считать данные из базы. Ограничения: требует значительного количества аппаратных ресурсов и может «общаться» с кластером серверов 1С только по локальной сети. Считается устаревшим, поддерживается для обратной совместимости.
- Веб-сервер – IIS или Apache. От 1С – ставится набор расширений для веб-серверов.
- Веб-клиент – любой из четырех поддерживаемых браузеров: Internet Explorer, Chrome, Firefox, Safari.
- Мобильный клиент: iOS или Android и любое мобильное приложение 1С. Способ общения мобильного приложения 1С с сервером зависит от конкретного приложения; чаще всего используются Web- или HTTP-сервисы.
Функции и Процедуры
Данные методы предназначены для одноимённого наименования сразу нескольких строчек. Затем, при написании этого названия в тексте кода, будет активирована соответствующая функция. Функции и процедуры – это стандартные методы и обработчики в языке 1С:
//Программируем Процедура КакоетоДействие() Сообщить(«Результат»); КонецПроцедуры //Вызываем КакоетоДействие();
Отличие функции от процедуры в том, что последняя не может вернуть значение, которое было посчитано при выполнении данных строк:
Функция Посчитать(Переменная1, Переменная2) Возврат Переменная1 + Переменная2; КонецФункции //Вызываем Результат = Посчитать(15, 25); Сообщить(Результат); //будет сообщение «40»
Выдержки из книги Чистый код
Недавно я прочитал книгу «Чистый код» Роберта Мартина (Robert Cecil Martin). В ней описываются принципы организации и форматирование исходного кода программы так, чтобы в дальнейшем было легко поддерживать такой код.
Эта книга является библией для многих программистов, но вот в среде программистов 1С, к сожалению, не очень распространено чтение подобной фундаментальной литературы.
Книга более 400 страниц и так много порой лениво читать, да и времени всегда не хватает. По этому я решил выделить в виде цитирования по разделам самые важные моменты. А также снабдил текст своими примерами кода.
Требования
В первую очередь кандидат на эту должность должен быть программистом и иметь хорошие навыки в этом деле. Понимать принцип работы на таких языках, как С, С++ и С#. Кроме того, пригодятся также и знания в области бухгалтерского учета и финансов. Огромным плюсом будет, если вы научитесь свободно владеть всеми программами пакета 1С, получите опыт разработки конфигураций, а также опыт работы в бухгалтерии крупного предприятия.
Навыки:
- программист должен разбираться во всех конфигурациях программы 1С;
- уметь не только проводить анализы и исследования, но и описывать их, составлять на их основе техническую документацию;
- нужно знать английский язык на высоком уровне, чтобы обращаться к иностранной литературе;
- иметь опыт тестирования программ и программного обеспечения;
- на основе тестов составлять описания ошибок и своевременно их устранять;
- иметь базовые навыки программирования.
Качества:
- терпение и выдержка;
- уравновешенность и стрессоустойчивость;
- усидчивость;
- ответственность;
- аналитический склад ума;
- многозадачность, умение быстро вникать в суть и адаптироваться к новым условиям работы.
Суть профессии 1С-разработчика
Основная задача и цель 1С-разработчика – обеспечение безостановочной и эффективной работы отдела бухгалтерии в организации:
Настройка и «подгон» конфигураций под конкретные требования бухгалтеров и специфику бухгалтерского учета в разных организациях.
Обновление программ из пакета 1С.
Тестирование появляющихся модулей, исправление и устранение багов.
Консультационные услуги и обучение работы с 1С-софтом.
Бесперебойная работа серверов, где установлено 1С-ПО.
Мероприятия по защите и восстановлению важной бухгалтерской информации и данных.
В крупных предприятиях работает целый отдел из 1С-программистов, в небольших – один-единственный специалист (штатный или удаленный сотрудник, а также фрилансер, выполняющий задачи по мере их поступления).
Зарплата программиста 1С
1С разработка относится к наиболее оплачиваемым направлениям IT сферы. Если зайти на сайт вакансий, глаз радуется при виде предлагаемой зарплаты. На уровень дохода в первую очередь влияют два фактора: регион и опыт работы.
Посмотрим на средние зарплаты разработчика в зависимости от уровня его профессионализма:
- доход начинающих специалистов в регионах России варьируется в пределах от 20 до 40 тыс. руб., а в Москве от 50 до 60 тыс. руб.;
- программист с опытом работы 1-3 года может претендовать на зарплату от 100 до 120 тыс. руб.;
- профессионал, который может быть ведущим специалистом или техническим директором, получает в среднем от 150 до 250 тыс. руб.
Доход фрилансера всецело зависит от его трудолюбия. Чем больше клиентов он ведет, тем выше его зарплата.
Должностные обязанности
Рассмотрим, что делает программист 1С на предприятии, в чем заключаются его обязанности. Прежде всего такому специалисту придется не только работать с программой 1С самому, но и обучать этому других сотрудников, составлять техническую документацию и инструкции к модулям программного обеспечения.
По возможности программист старается максимально автоматизировать работу бухгалтерии при помощи программы, разрабатывает для нее новые элементы, настраивает конфигурации.
Со временем более опытные специалисты не только создают собственные приложения для работы предприятия, но и принимают участие в совете руководства, консультируя других его участников в построении лучшего бизнес-плана.
Функционал специалиста
Чтобы более полно представить как проходит рабочий процесс программиста 1С, попробую сформулировать основные функциональные обязанности специалиста, независимо от его специализации. Итак:
- получение технического задания и обсуждение основных пунктов в разработке программного обеспечения;
- непосредственно программирование (создание и доработка конфигурации, установка на платформе);
- тестирование программы;
- устранение ошибок и недочетов;
- разработка дополнительных отчетов и форм по требованиям заказчика;
- создание защиты базы от вирусов и несанкционированного вмешательства;
- администрирование сервера, контроль за предоставлением доступа к программе для различных сотрудников;
- обновление базы в соответствии с требованиями законодательства или изменениями в работе компании;
- консультация пользователей программы.
Как видите, функционал специалиста очень широкий, несмотря на то, что он занимается только одной программой.
Далее подробнее разберём позицию «Программист»
Начнём с того, какие уровни программистов бывают. В каждой компании уровни программистов могут подразумевать разный уровень знаний и умений, зависящих от задач, которые будут стоять перед разработчиками.
Программист-стажёр — вакансия, как правило, подразумевает нулевой опыт работы с 1С, возможность интенсивно обучаться. Чаще всего такие вакансии есть в компаниях-партнёрах 1С.
Обязанности:
- Установка программного обеспечения
- Обучение клиентов
- Участие в тестировании
- Участие в качестве ассистента во внедрении
- Программирование
- Прохождение обучения
- Сдача тестов и экзаменов на сертификацию
Требования:
- Желание развиваться
- Общительность
- Инициативность
- Умение излагать свои мысли, грамотная речь
- Желателен опыт с 1С
- Желательно знание бухгалтерского учёта
Программист 1С – позиция подразумевает определённый опыт работы и отсутствие необходимости обучать специалиста программированию, т.е. на неё ведётся поиск людей, которые уже умеют программировать и могут самостоятельно решать задачи.
Обязанности:
- Доработка конфигураций
- Разработка конфигураций под задачи компании
- Написание новых отчётов, обработок
- Интеграция 1С со внешними системами
- Обновление доработанных конфигураций
Требования
- Опыт работы от года
- Высшее образование
- Знание типовых конфигураций (конфигурации те, которые есть в компании или с которыми предстоит работать)
- Знание языка запросов
- Знание СКД
- Умение писать правила обмен с помощью конфигураций 1С: КД 2.0/3.0
- Знание универсальных механизмов обмена данными
- Понимание REST запросов и HTTP сервисов.
- Умение программировать на управляемых формах
- Понимание клиент-серверного взаимодействия
- Знание основных бизнес-процессов предметных областях (в зависимости от того чем занимается компания)
- Опыт работы с БСП
- Умение работать с чужим кодом
- Умение работать с хранилищем конфигураций
- Знание методик разработки
- Опыт реализации функционала на мобильной платформе 1С
- Способность работать в команде
- Навыки оптимизации кода
Ведущий программист 1С – специалисты, которые способны не только самостоятельно решать задачи, но и руководить другими программистами, а также подсказывать им оптимальные пути решения задач, осуществлять факторинг кода.
Обязанности:
- Разработка нового функционала
- Подготовка сборок и релизов по выполненным задачам
- Настройка сервера 1С Предприятие
- Декомпозиция, распределение и постановка задач разработчикам
- Обновление не типовых конфигураций
- Оптимизация производительности 1С
- Разработка обменов данными между 1С и внешним ПО
Требования:
- Знание типовых конфигураций (тех что есть в компании)
- Опыт работ от 3-х лет
- Высшее образование
- Понимание клиент-серверной архитектуры
- Опыт написания обменов посредством HTTP, web сервисов, FTP
- Опыт разработки мобильных приложений на мобильной платформе 1С
- Умение переключаться между задачами
- Умение работать в команде
- Знание СКД, КД, БСП, XDTO
- Опыт работы с технической документацией и её написания
- Опыт руководства программистами
- Опыт ревью чужого кода
- Опыт работ с системами учёта турдозатрат
- Отличное знание языка программирования 1С и встроенного языка запросов
- Опыт работы с хранилищем конфигурации 1С
- Опыт работы с расширениями
- Опыт оптимизации запросов
Итак, в статье я описал наиболее часто встречающиеся обязанности и требования. Бывает и специфика, например, если по факту в компании отсутствуют аналитики, то зачастую программисты исполняют их обязанности.
Будни автоматизации или «мне нужна программка для 3D упаковки» Промо
Автоматизация отечественных предприятий, которой приходиться заниматься, это нужная и высокооплачиваемая, но довольно нервная работа. Выручает юмор. Например, при общении с требовательным клиентом можно вспомнить анекдот: «Держась руками за стену, на ногах еле стоит мужик. К нему пристает ребенок: «Ну, папа, пожалуйста, сделай мне кораблик!», папа отвечает: «Ага! — Сейчас все брошу и пойду делать тебе кораблик!». Про один такой сделанный для клиента «кораблик» и хочется рассказать. Надеюсь, совместное погружение в теплое ламповое (то есть клиентоориентированное) программирование доставит Вам положительные эмоции, да и задача попалась интересная. Поплыли?
3.1 Hello world
Для вывода сообщения нужно написать следующий код:
Сообщить(«Hello Wold»);
Вместо Hello World можно написать произвольный текст.
Напишите код, который выводит последовательно следующие два сообщения:
1. Hello World
2. Привет 1С
Сообщить выводит не только текст, но и перевод строки, поэтому каждое сообщение выводится в новой строке.
Если вы не увидели сообщения, возможно у вас скрыто окно сообщений, его можно показать через «Сервис – Служебные окна – Служебные сообщения».
Если запустить обработку несколько раз, можно увидеть, что старые сообщения не удаляются. Чтобы старые сообщения удалялись, нужно использовать код:
ОчиститьСообщения();
Обратите внимание, что код состоит из операторов, каждый из которых заканчивается точкой с запятой. Сообщить и ОчиститьСообщения – это функции
Оператор, вызывающий функцию состоит из имени функции, за которым следует круглая скобка, затем параметры функции, закрывающая круглая скобка и обязательная точка с запятой в конце
Сообщить и ОчиститьСообщения – это функции. Оператор, вызывающий функцию состоит из имени функции, за которым следует круглая скобка, затем параметры функции, закрывающая круглая скобка и обязательная точка с запятой в конце.
В одной строке можно размещать несколько операторов, но так не принято у программистов 1С:
Сообщить(«Hello Wold»); Сообщить(«И снова привет!»);
Как теряют бизнес. Реальные истории от бизнес-консультанта. Промо
Поговорить о том, какие причины способствуют гибели существующего и часто даже успешного на определенном этапе бизнеса, я планировал давно, но все не доходили руки. Но недавно я услышал о банкротстве моего, теперь уже, клиента. Именно этот факт стал для меня неким толчком
Я осознал, что именно сейчас, в условиях кризиса очень важно понимать, почему бизнес может окончиться крахом и учиться избегать подобных ситуаций
Как известно, когда в экономике кризис, любой бизнес ослаблен. Если сравнивать с человеческим организмом, то кризис для экономики – как ослабление иммунитета. Когда человек здоров, то мелкие болезни проходят незамеченными. Организм сам справляется с проблемами, а в случае ослабления иммунитета, любая инфекция может привести к серьезным заболеваниям или даже стать фатальной.
Так происходит и в бизнесе. Если в период подъема экономики какие-то недостатки конкретного бизнеса сглаживаются, остаются незамеченными и даже не слишком мешают работать, то в периоды экономического спада они становятся теми самыми «тонкими местами», которые приводят к снижению прибыли, к определенным проблемам, а иногда даже к полному краху всего бизнеса.
Первая программа
Это уже стало традицией для программистов — изучая новый язык, первое, что на нём пишут это программу, печатающую на экране фразу «Hello, World!».
Не станем исключением и мы. Но, будучи русскими программистами, заставим компьютер вывести на экран фразу «Привет, Мир!».
Задание №2: написать программу на языке 1С 8.3, которая при запуске выводит на экран фразу «Привет, Мир!».
Инструкция для выполнения:
1. Запустите ярлык «1С:Предприятие» на вашем рабочем столе.
2. Перед вами открылся список баз 1С. Как видите, он пуст. Давайте создадим учебную базу, в которой и будем программировать. Нажмите кнопку «Добавить».
3. Выберите пункт «Создание новой информационной базы» и нажмите кнопку «Далее».
4. Выберите пункт «Создание информационной базы без конфигурации …» и нажмите кнопку «Далее».
5. В качестве имени базы укажите «Учебная» и нажмите кнопку «Далее».
6. В качестве каталога базы укажите любую пустую папку (в данном случае это папка «Учебная» в моих документах). Нажмите кнопку «Далее».
7. Укажите вариант аутентификации «Выбирать автоматически», режим запуска «Толстый клиент». В качестве версии 1С:Предприятия ничего не указывайте, нажмите кнопку «Готово».
8. Как видите, в списке, наконец, появилась первая база, которую мы только что создали сами! Начнем писать код. Нажмите кнопку «Конфигуратор».
9. В открывшемся окне, выберите через меню «Конфигурация»->»Открыть конфигурацию».
10. В открывшейся слева панели нажмите правой кнопкой мыши на слове «Конфигурация» и выберите из списка «Открыть модуль управляемого приложения».
Внимание! Если вы используете версию 1С, отличную от той, что мы используем в школе, у вас этот пункт меню может называться «Открыть модуль приложения». Не пугайтесь, это то же самое — выбирайте его
11. Открылось окно с редактором. Сюда можно писать текст! С ним мы и будем работать в дальнейшем.
12. Теперь, не задумываясь, просто перепишите в это окно следующий текст:
Сообщить("Привет, Мир!"); |
13. Отлично! Код нашей первой программы готов. Запустим его на выполнение. Через меню «Отладка»->»Начать отладку» (или клавиша F5).
14. На вопрос ответим утвердительно.
15. Спустя секунду или две запустится 1С и в окне снизу появится надпись «Привет, Мир!». Мы добились от компьютера того, чего хотели. Поздравляю вас с первой программой!
Что-то не получилось? Остались вопросы? Задайте их мне на почту helpme1c.box@gmail.com и я отвечу вам утром следующего дня. Ваш преподаватель: Владимир Милькин.
Обращение преподавателя
Уровень сложности уроков идёт снизу вверх. Поэтому старайтесь заниматься последовательно, ничего не пропуская и не откладывая на потом.
Обязательно выполняйте все тесты и домашние задания, старайтесь улучшить свои результаты. Сверяйтесь с эталонными решениями только после самостоятельного выполнения задач.
Войдите как ученик, чтобы получить доступ к материалам школы
Кто это такой?
Основная задача программиста 1С – обеспечивать стабильную работу бухгалтерии во всех сферах ее проявления. Для этого он выполняет следующие обязанности:
- настройка программы 1С согласно требованиям бухгалтеров и ведению бухгалтерского учета;
- обновление программы 1С;
- тестирование нововведений и устранение ошибок в программе;
- стабилизация серверов, используемых семейством программ;
- защита и восстановление данных бухгалтерии.
Эта должность во многих компаниях считается престижной. Для небольших предприятий зачастую достаточно лишь одного специалиста по программному обеспечению, на крупных же объектах могут работать и несколько. Руководство может нанять для своих работников и помощников фрилансеров, разбирающихся в 1С-программировании.
Как заставить разработки работать
В процессе внедрения и сопровождения автоматизированных учетных систем приходится сталкиваться с рядом проблем, среди которых:
• Пуск системы в эксплуатацию проходит очень болезненно для пользователей, его приходится прерывать и откладывать на более поздние сроки по ряду причин (функционал системы недостаточно развит, некоторые функции не работают или работают неправильно, некоторыми функциями пользоваться очень сложно, и пользователи постоянно путаются и делают все неправильно, система абсолютно непонятна пользователям, и они не знают, что делать в той или иной ситуации);
• Уход ведущего разработчика может парализовать внедрение и сопровождение системы;
• Процесс внедрения напоминает метания из угла в угол в темной комнате в поисках выхода;
• При обновлении сопровождаемых систем происходят поломки некоторых функций, в результате чего работу пользователей приходиться приостанавливать и в срочном порядке исправлять ошибки;
• Уход пользователя, который был единственным, кто работал в системе на определенном рабочем месте, парализует работу системы;
Собственный и заимствованный опыт позволили выработать подходы к решению некоторых из них. Ими я и хотел бы поделиться в этой статье.
Если вы никогда не занимались внедрением автоматизированных учетных систем, не сталкивались с перечисленными проблемами и не пытались найти их решение, вам эта статья будет неинтересна, а может, и непонятна.