1с написание кода обучение

Программирование 1С для начинающих: как научиться программировать в 1 С — основы разработки программы с нуля, самоучитель

1с написание кода обучение. okay. 1с написание кода обучение фото. 1с написание кода обучение-okay. картинка 1с написание кода обучение. картинка okay. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Что это такое

Под 1С-программированием обычно понимают создание и доработку разнообразных продуктов, выпущенных под одноименной маркой. Дело в том, что каждое предприятие характеризуется определенным набором нужд и потребностей, которые должны реализовываться на высокоуровневом программном языке.

Какие конкретно задачи требуется решать в рамках данного направления:

Довольно часто данное компьютерное решение подвергается критике, а негатив переносится на программистов. Это не самый здравый и рациональный подход. Чтобы исключить возможные ошибки и сбои, вы должны понимать специфику всех рабочих процессов и нюансов. О них и поговорим далее.

Кто такой 1С-программист

Компетентный высококвалифицированный специалист – это человек, который может похвастаться высокой конкурентной заработной платой. Он относительно свободен в рамках выполняемых обязанностей, имеет широкую зону ответственности. Условно все решаемые им задачи можно разделить на две категории:

Кроме того, сотрудник обязан понимать логику формирования скидок, чтобы всегда быть готовым предложить наиболее эффективный вариант автоматизации. Как правило, он занимается доработкой типовых конфигураций, обслуживает ПО на постоянной основе, разбирается с возникающими техническими сбоями и неполадками. Ключевая особенность работы – необходимость постоянно поддерживать контакты с людьми.

Источник

1с написание кода обучение

Войдите как ученик, чтобы получить доступ к материалам школы

Внутренний язык программирования 1С 8.3 для начинающих программистов: установка 1С и ваша первая программа на языке 1С

Автор уроков и преподаватель школы: Владимир Милькин

Установка учебной версии 1С

Для обучения программированию нам понадобится 1С 8.3 (не ниже 8.3.13.1644).

Задание №1: скачать и установить учебную версию 1С 8.3.

Инструкция для выполнения: ссылка на инструкцию.

После выполнения Задания №1 на вашем рабочем столе должен появиться вот такой ярлык:

1с написание кода обучение. 01. 1с написание кода обучение фото. 1с написание кода обучение-01. картинка 1с написание кода обучение. картинка 01. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Поздравляю! Платформа 1С установлена и очень скоро вы сможете написать первую программу.

Первая программа

Не станем исключением и мы. Но, будучи русскими программистами, заставим компьютер вывести на экран фразу «Привет, Мир!».

Задание №2: написать программу на языке 1С 8.3, которая при запуске выводит на экран фразу «Привет, Мир!».

Инструкция для выполнения:

1. Запустите ярлык «1С:Предприятие» на вашем рабочем столе.

2. Перед вами открылся список баз 1С. Как видите, он пуст. Давайте создадим учебную базу, в которой и будем программировать. Нажмите кнопку «Добавить«.

1с написание кода обучение. 02. 1с написание кода обучение фото. 1с написание кода обучение-02. картинка 1с написание кода обучение. картинка 02. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

3. Выберите пункт «Создание новой информационной базы» и нажмите кнопку «Далее«.

1с написание кода обучение. 03. 1с написание кода обучение фото. 1с написание кода обучение-03. картинка 1с написание кода обучение. картинка 03. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

1с написание кода обучение. 04. 1с написание кода обучение фото. 1с написание кода обучение-04. картинка 1с написание кода обучение. картинка 04. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

5. В качестве имени базы укажите «Учебная» и нажмите кнопку «Далее«.

1с написание кода обучение. 05. 1с написание кода обучение фото. 1с написание кода обучение-05. картинка 1с написание кода обучение. картинка 05. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

6. В качестве каталога базы укажите любую пустую папку (в данном случае это папка «Учебная» в моих документах). Нажмите кнопку «Далее».

1с написание кода обучение. 06. 1с написание кода обучение фото. 1с написание кода обучение-06. картинка 1с написание кода обучение. картинка 06. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

7. Укажите вариант аутентификации «Выбирать автоматически«, режим запуска «Толстый клиент«. В качестве версии 1С:Предприятия ничего не указывайте, нажмите кнопку «Готово».

1с написание кода обучение. 01. 1с написание кода обучение фото. 1с написание кода обучение-01. картинка 1с написание кода обучение. картинка 01. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

8. Как видите, в списке, наконец, появилась первая база, которую мы только что создали сами! Начнем писать код. Нажмите кнопку «Конфигуратор«.

1с написание кода обучение. 08. 1с написание кода обучение фото. 1с написание кода обучение-08. картинка 1с написание кода обучение. картинка 08. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

9. В открывшемся окне, выберите через меню «Конфигурация«->»Открыть конфигурацию«.

1с написание кода обучение. 09. 1с написание кода обучение фото. 1с написание кода обучение-09. картинка 1с написание кода обучение. картинка 09. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

10. В открывшейся слева панели нажмите правой кнопкой мыши на слове «Конфигурация» и выберите из списка «Открыть модуль управляемого приложения«.

1с написание кода обучение. 10. 1с написание кода обучение фото. 1с написание кода обучение-10. картинка 1с написание кода обучение. картинка 10. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

11. Открылось окно с редактором. Сюда можно писать текст! С ним мы и будем работать в дальнейшем.

1с написание кода обучение. 11. 1с написание кода обучение фото. 1с написание кода обучение-11. картинка 1с написание кода обучение. картинка 11. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

12. Теперь, не задумываясь, просто перепишите в это окно следующий текст:

1с написание кода обучение. 12. 1с написание кода обучение фото. 1с написание кода обучение-12. картинка 1с написание кода обучение. картинка 12. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

13. Отлично! Код нашей первой программы готов. Запустим его на выполнение. Через меню «Отладка«->»Начать отладку» (или клавиша F5).

1с написание кода обучение. 13. 1с написание кода обучение фото. 1с написание кода обучение-13. картинка 1с написание кода обучение. картинка 13. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

14. На вопрос ответим утвердительно.

1с написание кода обучение. 14. 1с написание кода обучение фото. 1с написание кода обучение-14. картинка 1с написание кода обучение. картинка 14. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

15. Спустя секунду или две запустится 1С и в окне снизу появится надпись «Привет, Мир!». Мы добились от компьютера того, чего хотели. Поздравляю вас с первой программой!

1с написание кода обучение. 15. 1с написание кода обучение фото. 1с написание кода обучение-15. картинка 1с написание кода обучение. картинка 15. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Обращение преподавателя

Уровень сложности уроков идёт снизу вверх. Поэтому старайтесь заниматься последовательно, ничего не пропуская и не откладывая на потом.

Обязательно выполняйте все тесты и домашние задания, старайтесь улучшить свои результаты. Сверяйтесь с эталонными решениями только после самостоятельного выполнения задач.

Войдите как ученик, чтобы получить доступ к материалам школы

Источник

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

В этой статье я попытаюсь Вам рассказать. как с нуля, в кратчайшие сроки, изучить 1С программирование 8.3 и 8.2. Причем не только изучить, но и монетизировать свои знания.

1с написание кода обучение. 1S s nulya. 1с написание кода обучение фото. 1с написание кода обучение-1S s nulya. картинка 1с написание кода обучение. картинка 1S s nulya. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Программирование 1С с нуля — с чего начать?

Начало — самое трудное в любом деле. Чтобы совершить первый шаг. я рекомендую ознакомиться с предметной областью — бухгалтерией, торговлей, учетом з/п. Начать следует с понимания торговли: требуется знание основных бизнес-процессов любой компании: покупка товаров/сырья, продажа товара и т.д. Следующий шаг — понимание основ бухгалтерского учета.

Вы должны представлять общие принципы бухучета. Не пытайтесь сразу, с нуля, понять всё — не получится. Если Вы технарь-программист, Вы не обязаны знать бухгалтерский учет лучше бухгалтеров и учить их этому искусству.

Для обучения программе 1С 8.3 с нуля, в виде практической части, рекомендую установить самые распространенные типовые конфигурации — «Управление торговлей» и «Бухгалтерию предприятия«. Создайте в базе тестовую организацию, оформите поступление товара, продайте часть товара, проведите инвентаризацию, примите основные средства, спишите товар, сделайте возврат от покупателя и т.д. Проведите в программе 1C все действия, встречающиеся в повседневной жизни предприятия.

Начинаем программировать в 1С

Когда Вы более-менее разобрались в предметной области, зачем, в общем, используют 1С предприятие, следует приступать к обучению программированию. С нуля начинать программировать стоит с разработки простеньких конфигураций:

Создайте документ поступления, оприходуйте товар. Создайте документ продажи — продайте. Постройте отчет, в котором можно будет увидеть товародвижение. Разработайте печатную форму к документам. Не рекомендую сразу лезть в «сложные» типовые конфигурации, первый этап программирования в 1 С 8.3 с нуля — понимание назначений объектов метаданных.

Разъясните для себя, что такое справочники, константы, документы, регистры накопления. Особо важный пункт в изучении программирования 1С — встроенный язык запросов. Без него невозможно эффективно получать данные из системы. Возможно, для интереса, Вы можете найти знакомых, которым нужна была своя «уникальная» программа. Вы можете договориться с ними о разработке такой программы бесплатно или за небольшое вознаграждение. В таком случае Вы получите не только навыки программирования на живом примере, но и опыт общения с заказчиком, что на деле является очень важным свойством программиста 1С.

Сейчас Вам как никогда требуется самомотивация, необходимость много работать и впитывать новую информацию как губка. Каждый день Вы будете узнавать что-то новое, интересное (завидую вам 🙂 ). На этом этапе изучения программирования 1С с нуля из материалов я бы порекомендовал:

Монетизируем знания в 1С

Через некоторое время мы становимся этаким Middle 1C developer. Мы уже понимаем архитектуру 1С 8.2, умеем отличать дебет от кредита, смело общаемся с клиентом — в общем, мы полноценные специалисты, прошедшие этот путь с нуля. Становится вопрос — монетизация знаний. На самом деле, рынок услуг 1С чрезвычайно большой. И зарабатывать на нём можно очень приличные деньги. Рассмотрим основные способы продажи своих услуг:

Работа в 1С-Франчайзи

Огромный плюс — франчайзи берут специалистов 1C с нуля. Работа в фирме-франчайзи 1С — путь постоянного развития. Вы точно будете узнавать каждый день что-то новое, интересное. Основной плюс франчайзи, на мой взгляд, — неограниченная сверху планка заработной платы (если Вы работаете на почасовой ставке). По опыту могу сказать, во франчайзи можно зарабатывать очень неплохие деньги — всё зависит от Вашей выработки. Когда зарплата завязана на выработке, это очень мотивирует.

Необходимо всегда искать креативные варианты повышения выработки часов. Например, создать универсальную обработку, которую можно продавать всем клиентам. Работы в фирмах-франчайзи, как правило, огромное количество. У опытных программистов 1С получается «закрывать» до 300 часов в месяц, что в пересчете на среднюю ставку программиста 1С получается довольно неплохо. Мой личный рекорд — 400 часов.

Работа фрилансером/свой бизнес в 1С

Работа фрилансером аналогична работе во франчайзи. Мы также предоставляем услуги 1С на аутсорсе. Вы замотивированы на оказание качественных услуг: если клиент уйдет, Вам нечего будет кушать :). Существенное отличие — нам необходимо заниматься поиском клиента, вести бухгалтерию организации (ИП или ООО). Клиентов можно искать в интернете, на специальных сайтах для фрилансеров, просто по знакомым и т.д.

Работа на внутреннем проекте («фикси»)

Другой вариант — работа на внутреннем проекте внедрения 1С 8.2 в компании, или, как это иногда называется, «фикс». Этот вариант отличается повышенным уровнем стабильности — сколько бы Вы не работали, Вы получите свой оклад. Ни больше, ни меньше. Как правило, если всё качественно сделано, ничего не ломается. Если нет новых задач, это значит, что можно заняться своими делами — саморазвитием или же найти дополнительную подработку.

Видеокурс по программированию в 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

Программирование в 1С для всех

В этой статье я приведу пять рабочих советов для начинающих программистов 1С, которые помогут быстрее въехать в профессию.

Совет № 1. Учимся работать со справочной информацией.

Именно в справочной информации Вы сможете быстро и эффективно узнать о методах, свойствах и событиях всех объектов 1С. В платформе 1С есть два вида справок. Собственно сама справка, путь: Справка – Содержание справки.

1с написание кода обучение. 1. 1с написание кода обучение фото. 1с написание кода обучение-1. картинка 1с написание кода обучение. картинка 1. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

1с написание кода обучение. 2. 1с написание кода обучение фото. 1с написание кода обучение-2. картинка 1с написание кода обучение. картинка 2. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

А так же синтаксис-помощник конфигуратора 1С

1с написание кода обучение. 3. 1с написание кода обучение фото. 1с написание кода обучение-3. картинка 1с написание кода обучение. картинка 3. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

1с написание кода обучение. 4. 1с написание кода обучение фото. 1с написание кода обучение-4. картинка 1с написание кода обучение. картинка 4. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

1с написание кода обучение. 5. 1с написание кода обучение фото. 1с написание кода обучение-5. картинка 1с написание кода обучение. картинка 5. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Синтаксис-помощник позволяет получить быстрый доступ к описанию того или иного объекта при помощи закладок «Индекс» и «Поиск». Например, введем в закладке «Индекс» слово «массив», индекс сразу выведет все возможные варианты, где может во встроенном языке использоваться слово «массив»

1с написание кода обучение. 6. 1с написание кода обучение фото. 1с написание кода обучение-6. картинка 1с написание кода обучение. картинка 6. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Если мы кликнем на какое-то одно слово (например, Массив), то в случае множество одноименных объектов, свойств и методов будет предложен список для выбора.

1с написание кода обучение. 7. 1с написание кода обучение фото. 1с написание кода обучение-7. картинка 1с написание кода обучение. картинка 7. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Выбрав то, что Вам нужно Вы получите всю информацию об интересующем объекте. В данном случае мы получили информацию об объекте универсальной коллекции значений — массиве.

1с написание кода обучение. 8. 1с написание кода обучение фото. 1с написание кода обучение-8. картинка 1с написание кода обучение. картинка 8. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Заметьте, в справочной информации, очень часто есть примеры кода, где используется описываемый объект.

Подробнее о работе со справкой: видео-урок

Работа со справкой в конфигураторе 1С

Совет № 2. Привыкаем использовать отладку

Многие начинающие программисты 1С пренебрегают этим механизмом платформы 1С. А зря! Именно работая с отладкой можно понять, как работает то или иной код, и какие значения возвращает та или иная функция.

Для того, что бы отладка сработала достаточно поставить в конфигураторе 1С точку останова и запустить отладчик при помощи кнопки «Начать отладку» (клавиша F5).

1с написание кода обучение. 9. 1с написание кода обучение фото. 1с написание кода обучение-9. картинка 1с написание кода обучение. картинка 9. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

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

1с написание кода обучение. 10. 1с написание кода обучение фото. 1с написание кода обучение-10. картинка 1с написание кода обучение. картинка 10. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

После этого вы можете или с помощью Табло, или с помощью «Вычислить выражение…» узнать значения той или иной переменной.

Подробнее о работе с отладкой смотрите в моем видео-уроке: Работа с отладкой в конфигураторе 1С

Совет №3. Привыкаем использовать контекстные подсказки

С самого начала привыкайте работать с контекстными подсказками и шаблонами. Тем самым Вы существенно ускорите свое программирование и не будете тратить время на обдумывание правильности написания той или иной функции (процедуры, метода и тп).

Включить контекстные подсказки в конфигураторе 1С можно в параметрах (путь: Сервис – Параметры), на подзакладке «Контекстная подсказка» закладки «Модули»

1с написание кода обучение. 11. 1с написание кода обучение фото. 1с написание кода обучение-11. картинка 1с написание кода обучение. картинка 11. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.При помощи контекстной подсказки Вы можете, узнать какие параметры есть у той или иной процедуры или функции.

1с написание кода обучение. 12. 1с написание кода обучение фото. 1с написание кода обучение-12. картинка 1с написание кода обучение. картинка 12. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

А так же узнать какие методы и свойства могут быть у того или иного объекта

1с написание кода обучение. 13. 1с написание кода обучение фото. 1с написание кода обучение-13. картинка 1с написание кода обучение. картинка 13. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Контекстная подсказка будет вызвана после того, как вы введете с клавиатуры точку, скобку, равно (в зависимости от настроек параметров), а так же после того как вы нажмете комбинацию клавиш Ctrl + Space (Пробел)

Так же не пренебрегайте шаблонами кода. Подробно от том, как с ними работать, можно почитать в статье: Ускоряем свое программирование при помощи шаблонов

Совет №4. Используем конструкторы

Понятно, что многие гуру от программирования начнутся плеваться ядовитой слюной от этого совета, но для многих начинающих программистов 1С использование стандартных конструкторов поможет на начальном этапе быстро освоить те или иные алгоритмы работы (например, проведение документа, заполнение на основании и т.д).

В платформе 1С есть несколько видов конструкторов.

У документов можно вызвать конструктор движений, ввода на основании и печати.

1с написание кода обучение. 14. 1с написание кода обучение фото. 1с написание кода обучение-14. картинка 1с написание кода обучение. картинка 14. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Для работы с запросами можно использовать конструктор запросов и конструктор запросов с обработкой результатов.

1с написание кода обучение. 15. 1с написание кода обучение фото. 1с написание кода обучение-15. картинка 1с написание кода обучение. картинка 15. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

А быстро научиться использовать форматную строку для различных примитивных типов можно при помощи конструктора форматной строки. Более подробно о этом полезном конструкторе можно почитать в статье: Конструктор форматной строки

1с написание кода обучение. 16. 1с написание кода обучение фото. 1с написание кода обучение-16. картинка 1с написание кода обучение. картинка 16. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Совет №5. Учимся искать, как это сделано в чужом коде

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

Например, Вы хотите посмотреть, как в какой-нибудь имеющейся конфигурации используется метод СоздатьНаборЗаписей регистра сведений. Для этого необходимо осуществить глобальный поиск по конфигурации

1с написание кода обучение. 17. 1с написание кода обучение фото. 1с написание кода обучение-17. картинка 1с написание кода обучение. картинка 17. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

В форме глобального поиска Вы вводите искомое название

1с написание кода обучение. 18. 1с написание кода обучение фото. 1с написание кода обучение-18. картинка 1с написание кода обучение. картинка 18. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Если искомое слово есть в конфигурации (в частности в модулях), то путь к этому слову будет выдан в результатах поиска

1с написание кода обучение. 19. 1с написание кода обучение фото. 1с написание кода обучение-19. картинка 1с написание кода обучение. картинка 19. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Из результат поиска Вы сможете перейти в нужный модуль и посмотреть как применяется искомый Вами метод (процедура, функция) или объект.

1с написание кода обучение. 20. 1с написание кода обучение фото. 1с написание кода обучение-20. картинка 1с написание кода обучение. картинка 20. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Тем самым сможете быстро научится использовать некоторые типовые методы работы с теми или иными объектами.

Иногда кажется, что изучить язык программирование в 1С сложно и трудно. В действительности программировать в 1С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»

Изучите программирование в 1С с помощью моей книги «Программировать в 1С за 11 шагов»

1с написание кода обучение. 1 %D0%B2 %D0%B6%D0%B5%D0%BB%D1%82%D0%BE%D0%BC %D1%86%D0%B2%D0%B5%D1%82%D0%B5 3D %D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F. 1с написание кода обучение фото. 1с написание кода обучение-1 %D0%B2 %D0%B6%D0%B5%D0%BB%D1%82%D0%BE%D0%BC %D1%86%D0%B2%D0%B5%D1%82%D0%B5 3D %D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F. картинка 1с написание кода обучение. картинка 1 %D0%B2 %D0%B6%D0%B5%D0%BB%D1%82%D0%BE%D0%BC %D1%86%D0%B2%D0%B5%D1%82%D0%B5 3D %D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Эта книга подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С

Промо-код на скидку в 15% — 48PVXHeYu


Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

О программировании на 1С Предприятие 8

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

Предисловие

Поводом к написанию данной статьи послужило негативное отношение профессионального сообщества к указанной платформе и программистам.

Как программист, выбравший 1С, считаю данное мнение необоснованным. Платформа 1С — далеко не идеал, но, на мой взгляд, — это лучший, а главное — отечественный продукт!

И уж тем более — неадекватно судить о способностях программиста по тому языку, на котором он пишет.

О чем речь?

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

Платформа состоит из нескольких частей и может работать в файловом или серверном варианте.

В файловом варианте вся база данных содержится в одном файле (с расширением «1cd») — платформа устанавливается на каждом компьютере и напрямую читает/пишет в базу данных.

Плюсы файлового варианта — низкая цена и простота развёртывания.

Минусы — структура файла «1cd» закрыта, нет единой системы, взаимодействующей с БД. В результате — сложно использовать при большом числе пользователей (пробовали на 20+ пользователей — работать можно). Кроме того, при размере базы данных примерно 15 ГБ (и более) возникают сбои при проведении динамического обновления. Решать такие сбои — задача сложная, а утилита для починки базы — не всегда эффективно чинит, а иногда и калечит базу.

Решение есть — это, прежде всего, настройка ежедневного резервного копирования базы данных. Кроме того, народные умельцы не только публикуют формат файла 1cd, но и разработали утилиты для работы с такими файлами и ряд методов по решению подобных проблем.

В серверном варианте, платформа для хранения базы данных использует SQL-сервер (обычно, это MS SQL, но начиная с 8.2.14 — можно использовать и некоторые другие например, Firebird PostgreSQL, IBM DB2, Oracle Database), а сама платформа работает использует трехзвенную архитектуру:

1с написание кода обучение. image loader. 1с написание кода обучение фото. 1с написание кода обучение-image loader. картинка 1с написание кода обучение. картинка image loader. 1С-программирование (или 1S) с нуля для начинающих интересует многих. Однако, пытаясь заняться данным направлением, подавляющее большинство даже не понимает, какого рода задачи придется решать, что конкретно входит в обязанности. Кроме того, к настоящему моменту успело сформироваться немало мифов и легенд вокруг этой профессии. Кто-то убежден, что ее представители зарабатывают баснословные деньги, практически ничего не делая. Кто-то, наоборот, не разделяет столь инфантильных иллюзий, полагая, что деятельность сопряжена с колоссальной ответственностью. Постараемся ответить, какая точка зрения верна, досконально изучив специфику должности и разобрав ключевые особенности.

Часть кода выполняется на клиенте, часть на сервере. При этом с базой данных взаимодействует только сервер. При этом, начиная с версии 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С похож на «русский Паскаль», однако от «Pascal» отличается меньшей строгостью и отсутствием некоторых конструкций:

Общее впечатление
Язык 1С сочетает в себе ясность текстов языка «Pascal» с фривольностью работы с переменными языка «BASIC». В нем отсутствует ряд возможностей, присущих современным языкам программирования, но без них вполне можно обойтись. Кроме того, в платформе 1С есть мощный сборщик мусора, т.е. не требуется, например, очищать таблицы после использования или удалять их.

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

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

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

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

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

После этой единовременной покупки нужно только подписаться на обновления и раз в год оплачивать продление подписки, т.н. ИТС. К слову, подписка стоит весьма недорого, примерно как две клиентские лицензии.

В целом, всё это выглядит очень выгодно.

Вторым «вкусным», но уже с ложкой дёгтя, плюсом, является наличие довольно универсальных конфигураций от самой 1С и от партнеров.

Третьим плюсом (и тоже с ложкой «дёгтя») является сеть франчайзи и центров обучения, как для пользователей, так и для начинающих программистов и администраторов. Хорошая идея, но весьма посредственное качество её реализации. Тем не менее, распространённость и агрессивный маркетинг — одна из причин повсеместной популярности 1С в нашей стране (и это-же причина негатива, зависти и ненависти).

Ложка дёгтя

Расписав во всех красках 1С было бы несправедливо не сказать и о её недостатках, а уж они-то есть:

Нестабильные релизы — как в платформе, так и в конфигурациях, присутствует огромное количество ошибок и глюков. И это в официальных релизах. Перед тем, как выпустить официальную версию, выпускается «Версия для ознакомления». Есть также обратная связь для отправки описаний ошибок, чтобы их приняли к исправлению. Однако, то-ли версии для ознакомления не особо популярны, то-ли сама фирма 1С не успевает к сроку релиза обработать все письма, но факт. Каждый раз обновляя платформу или конфигурацию можно наткнуться на самые неожиданные «сюрпризы». К фирме 1С уже неоднократно обращались с призывом более тщательно тестировать свои разработки.

Франчайзи (далее — франчи). В идеале, по задумке, это должны были быть фирмы с квалифицированными специалистами, знающими основные принципы работы конфигураций и платформы. Эти самые фирмы должны были бы продавать платформу, конфигурацию и поддержку, слегка «допиливать» универсальные конфигурации под требования клиента (а временами — корректировать эти требования), стараясь минимально модифицировать стандартную конфигурацию. Так, чтобы не сильно усложнять будущие обновления. А в реальности всё наоборот.

При продаже новых лицензий клиенту франчи получают 50% от их стоимости (за минусом подоходного налога 13% от этих 50%). При этом самим производить ничего не надо, надо только передать ключи от 1С покупателю.

При оказании же услуг франчи не платят фирме 1С ничего (за исключением членских взносов), но зато им нужно платить зарплату сотруднику. Также приходится тратиться на налоги государству — ПФР и подоходный налог.

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

Замечу, что это не столько вина бизнесменов из франчей, сколько фирмы 1С. Ориентируясь на продажи она совершенно не позаботилась о поддержке (я не о школах сейчас, а о том, что осуществлять поддержку должно быть выгодно и самой фирме-франчайзи, и 1С).

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

Источник

Добавить комментарий

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