Решим более 50 типовых задач из реальной практики программистов 1С, а также задачи с собеседований на должность программиста 1С.

Карьера: в 30 лет освоить 1С-программирование с нуля и избавиться от мышления бедняка
В рубрике «Карьеры» наши читатели рассказывают, какие события и решения повлияли на их профессиональный путь.
Герой этого выпуска в 29 лет решил начать карьеру с нуля и стать программистом, два года набирался опыта в ущерб доходам, а потом устроился в крупную компанию с растущей зарплатой.
Это история читателя из Сообщества Т—Ж. Редакция задала наводящие вопросы, бережно отредактировала и оформила по стандартам журнала.
Продолжение работы в 1C — Онлайн курсы
Профессиональный путь
Бросил вуз. Я жил в регионе, учился в вузе по специальности «защита информации» — основным предметом у нас была математика. Но на втором курсе бросил учебу.
Попробовал себя в строительном бизнесе. Пошел работать на стройку и около трех лет занимался строительством. Сначала работал в бригаде, пытаясь приобрести новые навыки. Потом купил инструменты и начал нанимать разнорабочих, чтобы они помогали делать тяжелые и однотипные работы. Частенько я только общался с клиентом, а руками уже ничего не делал.
Если напряженно работать, можно было зарабатывать 50 тысяч в месяц. Но иногда я сидел без заказов, поэтому решил завязать со стройкой и найти работу со стабильной зарплатой.
максимум, который можно было заработать в месяц на стройке
Занялся личной эффективностью и дорос до заместителя директора. В то время я читал книги американского бизнес-эксперта Стивена Кови о лидерстве и личной эффективности и понимал, что нужно проявлять проактивность, стремиться быть полезным и не забывать о своих интересах.
Со временем я дорос до заместителя директора. Наш штат расширился: было уже два кладовщика, минимум три фасовщика и разнорабочий. По сути, я вырос вместе с компанией. Но больших перспектив все равно не видел: зарплата была всего 45 тысяч рублей и приходилось далеко ездить — производство и склад были за городом.
была зарплата в компании по производству и продаже иван-чая
Не могу сказать, что я был совсем далек от темы: я изучал программирование в университете и мне просто это нравилось. А еще для себя писал небольшие программы на VBA — это встроенный язык к таблицам «Эксель».
Промокоды на Займер на скидки
Сейчас могу сказать, что уровень знаний и образование тут играет второстепенную роль. По-моему , главное для 1С-программиста — нравится ли тебе в принципе математика, инженерные задачи, автоматизация бизнес-процессов или нет.
В общем, я взял отпуск и две недели пробовал работать, чтобы все оценить, а через несколько месяцев ушел в эту компанию на постоянку.
Особых косяков в работе не было, потому что клиент не мог проверить качество кода или оценить, много ли времени я потратил на решение задачи. Но я вел себя ответственно и делал все что мог.
Зарплата там не была фиксированной и зависела от количества выставленных клиенту часов. В первый месяц я заработал 15 тысяч рублей. Еще мне удалось получить один из сертификатов 1С. Через пару месяцев зарабатывал 20—30 тысяч — насколько я знаю, это средняя зарплата для новичков.
Так продолжалось полгода, и поскольку я всегда хотел большего, я начал искать другую работу. Чтобы соответствовать требованиям в вакансиях, я завышал в резюме свой стаж — добавлял год.
Я понимал: даже если не тяну, у меня есть вечера, ночи, выходные и интернет, чтобы разобраться. Люди, особенно бедные, часто надеются на лотерею, счастливый билет, бога, но я верю в труд и упорство.
Я понимал: даже если не тяну, у меня есть вечера, ночи, выходные и интернет, чтобы разобраться. Люди, особенно бедные, часто надеются на лотерею, счастливый билет, бога, но я верю в труд и упорство.
Особых косяков в работе не было, потому что клиент не мог проверить качество кода или оценить, много ли времени я потратил на решение задачи.

СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ В ЯЗЫКЕ 1С
В пятом юните мы познакомились с логическим типом данных, который может принимать одно из двух значений Истина или Ложь. Также мы узнали о существовании простейших логических выражений. Они состоят из двух данных (число, строка или дата) и операции сравнения между ними. Результатом логического выражения является Истина или Ложь.
Из простых логических выражений можно составлять сложные логические выражения.
Для этого существуют специальные логические операции: И, Или, Не.
А (левая часть) | Б (правая часть) | АИБ | Пример |
Истина | Истина | Истина | (2 < 3) И (10= 10) |
Истина | Ложь | Ложь | (2 < 3) И (10 О 10) |
Ложь | Истина | Ложь | (10 10) И (2 < 3) |
Ложь | Ложь | Ложь | (1 = 2) И (3 = 5) |
Таким образом, логическое выражение, составленное при помощи операции И, верно тогда и только тогда, когда верны оба выражения, стоящие слева и справа от этой операции.
Для лучшего понимания представьте, что значение Истина это 1, Ложь это 0, а логическая операция И это умножение:
В пятом юните мы познакомились с логическим типом данных, который может принимать одно из двух значений Истина или Ложь. Также мы узнали о существовании простейших логических выражений. Они состоят из двух данных (число, строка или дата) и операции сравнения между ними. Результатом логического выражения является Истина или Ложь.
Из простых логических выражений можно составлять сложные логические выражения.
Для этого существуют специальные логические операции: И, Или, Не.
А (левая часть) | Б (правая часть) | АИБ | Пример |
Истина | Истина | Истина | (2 < 3) И (10= 10) |
Истина | Ложь | Ложь | (2 < 3) И (10 О 10) |
Ложь | Истина | Ложь | (10 10) И (2 < 3) |
Ложь | Ложь | Ложь | (1 = 2) И (3 = 5) |
Таким образом, логическое выражение, составленное при помощи операции И, верно тогда и только тогда, когда верны оба выражения, стоящие слева и справа от этой операции.
Для лучшего понимания представьте, что значение Истина это 1, Ложь это 0, а логическая операция И это умножение:
а «Не Истина», как мы знаем из правил для операции Не, равно
значит («Солнце» = «Луна») Или («Юпитер» = «Юпитер») равнозначно (Ложь) Или (Истина)
а «Ложь Или Истина», как мы знаем из правил для операции Или, равно Истина.
А (левая часть) | Б (правая часть) | АИБ | Пример |
Истина | Истина | Истина | (2 < 3) И (10= 10) |
Истина | Ложь | Ложь | (2 < 3) И (10 О 10) |
Ложь | Истина | Ложь | (10 10) И (2 < 3) |
Ложь | Ложь | Ложь | (1 = 2) И (3 = 5) |
Как стать программистом 1С: пошаговый план, нюансы профессии
Продолжение работы в 1C
Сегодня, к уже изученным типам данных (строка, число и дата) добавим ещё
один — логический тип. Он может принимать всего два значения: Истина
или Ложь.
Значение логического типа (Истина или Ложь) является результатом
некоторого логического выражения.
Логическое выражение — это выражение, составленное при помощи операций
сравнения. Сравнивать можно числа, даты, строки и другие данные.
Думаю, интуитивно понятно, что обозначает каждая из операций.
Читается, например, так:
Обращаю ваше внимание, что перечисленные три примера логических
выражений принимают значение Истина, так как все они верны.
Задание №1. Укажите для каждого логического выражения его результат —
Истина или Ложь.
1. «Венера» = «Юпитер»
2. «Венера» «Юпитер»
3. 123 = 321
4. 123 < 321
5. 123 6. 123 7. ‘20000101’ ‘20140101’
8. ‘20000101’ = ‘20000101’
9. ‘20140101’ > ‘20120101’
10. 25 + 25 = 50
11. 2 * (10 + 10) > 50
12. «Юрий» + » Гагарин» = «Юрий Гагарин»
Попытайтесь ответить на все вопросы самостоятельно.
Позволяет автоматизировать оперативный и управленческий учет, планирование торговых операций, анализ и контроль показателей.

Преимущества высокоуровневых языков программирования
Преимущество №1: Легче писать/читать код. Вот вышеприведенная команда, но уже на языке C++:
Преимущество №2: Требуется меньше инструкций для выполнения определенного задания. В языке C++ вы можете сделать что-то вроде а = Ь * 2 + 5; в одной строке. В языке ассемблера вам пришлось бы использовать 5 или 6 инструкций.
Преимущество №3: Вы не должны заботиться о таких деталях, как загрузка переменных в регистры процессора. Компилятор или интерпретатор берёт это на себя.
1С — курсы программирования для начинающих | Your Skills
Язык ассемблера
Например, вот вышеприведенная команда, но уже на языке ассемблера:
Компилятор — это программа, которая читает код и создает автономную (способную работать независимо от другого аппаратного или программного обеспечения) исполняемую программу, которую процессор понимает напрямую. При запуске программы весь код компилируется целиком, а затем создается исполняемый файл и уже при повторном запуске программы компиляция не выполняется.
Проще говоря, процесс компиляции выглядит следующим образом:
Интерпретатор — это программа, которая напрямую выполняет код, без его предыдущей компиляции в исполняемый файл. Интерпретаторы более гибкие, но менее эффективные, так как процесс интерпретации выполняется повторно при каждом запуске программы.
Любой язык программирования может быть компилируемым или интерпретируемым, однако, такие языки, как C, C++ и Pascal — компилируются, в то время как «скриптовые» языки, такие, как Perl и JavaScript — интерпретируются. Некоторые языки программирования (например, Java) могут как компилироваться, так и интерпретироваться.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы