Что такое программа 1С?
В уже далеком 1991-м году разработчики программы 1С впервые предложили решение для ведения бухгалтерского и иного учета на основе программного обеспечения. После этого ручная бухгалтерия с многочисленными журналами и отчетами постепенно начала уходить в историю. Программа 1С: Предприятие продемонстрировала, что компьютер уже может взять на себя выполнение значительной части рутинных операций.
В первую очередь необходимо определиться с тем, чем является «платформа 1С». В первую очередь это универсальная технологическая среда, предназначенная для создания на ее базе унифицированных прикладных решений. Платформу можно сравнить с разновидностью языка программирования, предназначенного для создания программ. Причем не обязательно создавать рабочие программы, это может быть даже игрушка.
Таким образом, история программы 1С: Бухгалтерия имеет практически 30-летнюю историю. Компании моментально оценили ее преимущества, что привело к широкому распространению программы, ставшей безоговорочным лидером по популярности в своем сегменте. Сегодня проект 1С: Предприятие имеет наиболее масштабную во всем мире сеть, имеющую полноценную экосистему из многочисленных компаний, занимающихся обслуживанием и созданием дополнительных решений.
Что такое 1С?
Первоначально 1С специализировалась исключительно на бухгалтерском учете, но в самом конце 90-х годов начали появляться другие продукты, предназначенные для ведения складского учета и производственного учета. Например, пользователям оказались доступны программы 1С: Торговля и склад, 1С: Зарплата и кадры, другие продукты.
Тем не менее, все рассматриваемые программы ограничивали свой функционал организацией учета. Об управлении на основе программных продуктов речь в то время не велась. Стремясь исправить ситуацию, компания 1С выпустила в 2003-м году новое решение 1С: Предприятие версия 8, используемое до настоящего времени в различных релизах. Для своего времени это было прорывное решение, обеспечивающего высокую степень автоматизации процессов и широчайшие функциональные возможности.
Основное внимание разработчики уделили аспектам управления бизнесом при одновременной передаче машине выполнения большей части рутинных операций. За счет этого пользователи программного продукта получили возможность снизить расходы на ведение учета и повысить эффективность принимаемых управленческих решений, сделать бизнес более конкурентоспособным.
На сегодня программа 1С: Предприятие по степени своей эффективности и распространению способна полноценно конкурировать с аналогичными по назначению программными продуктами европейских компаний. В результате даже представительства многих иностранных компаний в России принимают решение пользоваться именно программами от 1С. Если по качественным параметрам российская программа соответствует иностранным, то по своей цене и стоимости владения она оказывается вне конкуренции на фоне дорогостоящих импортных продуктов.
ЧТО ТАКОЕ 1С:ИТС И ЗАЧЕМ ОН НУЖЕН?
Основное внимание в своей работе компания 1С уделяет вопросам совершенствования своего детища, поэтому новые релизы и обновления для программы выпускаются по несколько раз в квартал, превращая процесс совершенствования в непрерывный. Статистика показывает, что около 95% всех организаций в России пользуется программами от 1С. В общей сложности 1С: Предприятие включает в себя программы для:
- Ведения бухгалтерского и налогового учета;
- Организации торгово-складского учета на предприятии;
- Управленческого учета и бюджетирования;
- Управления производственными процессами и расчетом себестоимости продукции;
- Управления закупками;
- Управления системой документооборота;
- Управления персоналом и начисления заработной платы;
- Управления взаимоотношениями с клиентской базой;
- Комплексного управления предприятием различных сфере деятельности.
В последнем случае программу могут применять не только компании, работающие в сфере производства, реализации и логистики, но сельскохозяйственные компании, представители сегмента ЖКХ, финансовые компании и так далее.
На сегодня десятка наиболее востребованных на рынке программных продуктов от компании 1С имеет следующий внешний вид:
- 1С: Бухгалтерия;
- 1С: Зарплата и управление персоналом;
- 1С: Управление торговлей;
- 1С: ERP Управление предприятием 2;
- 1С: Документооборот;
- 1С: Управление холдингом;
- 1С: Консолидация;
- 1С: CRM;
- 1С: Управление нашей фирмой;
- 1С: Корпорация.
Одним из серьезных преимуществ платформы от 1С выступает не только возможность выбора программы для любого вида учета, но и ее вариативность. Допускается не только традиционная система работы в пределах офиса организации, но и задействование облачных технологий, применение web-браузера. В результате подключиться к программе можно в любое время, вне зависимости от своего места положения. Платформа отличается высокой степенью защищенности и позволяет проводить идентификацию пользователей, исключая возможность попадания в систему лиц, не уполномоченных на это.
Среди достоинств программы 1С эксперты выделяют широкие возможности настройки и адаптации программы под потребности и особенности каждой конкретной организации. С учетом использования для обслуживания и совершенствования программы тысяч специалистов, программа 1С практически не имеет ограничений по оптимизации и точной настройке.
Для любой из предлагаемых конфигураций характерна не только высокая степень совместимости с другими программными продуктами, но и возможность организации обмена данными в электронном формате. При этом производитель предоставляет возможность аренды программы без ограничений по срокам, без необходимости ее приобретения. Обслуживание программы осуществляется партнерами сети, поэтому пользователи могут сэкономить на серверном оборудовании, штата системных администраторов. Все это позволяет при минимальных затратах получить в свое распоряжение эффективный и надежный продукт, отличающийся высокой степенью работоспособности и защиты от взлома.
Что же такое 1С?
Программа 1С: Предприятие представляет собой набор эффективных решений для организации учета и управления для предприятий большинства сфер деятельности, по своим характеристикам соответствующий ведущим продуктам иностранных производителей. Сегодня программа 1С используется в различных конфигурациях на подавляющем большинстве российских предприятий (около 95% всего объема) и в большинстве компаний, существующих в границах СНГ. При этом программа обладает необходимыми возможностями адаптации под конкретного покупателя с доступом через облако или web-браузер в реальном времени.
Программа обслуживается тысячами участниками экосистемы, что позволяет наделить ее необходимой степенью надежности и адаптивности к любым ситуациям.
Источник: usersv81c.ru
Программа 1с что это значит
Язык 1С весьма прост в изучении по сравнению с любым другим языком программирования.
На территории России для многих большое значение имеет то, что можно писать код прямо на русском языке. «Можно» – значит не обязательно — можно писать и на английском, все операции и операторы имеют английский синоним.
Мы изучим язык 1С между делом сейчас, за пять минут.
Общие принципы программирования
Вне изучения языка, для тех кто не сталкивался с программированием, стоят общие принципы. Остальные — читайте дальше.
Программирование – это написание программного кода на программном языке.
Программный код – это последовательность команд (слов), которые поддерживает этот язык программирования.
Команды делятся на:
- Переменные
- Операторы
- Функции и процедуры.
Рассмотрим их в первом приближении.
Переменные
Есть цифра 12. Это значение. Сама по себе эта цифра нигде не хранится. Подули и ее уже нет Она должна где-то храниться. Переменные – это место хранения значений.
Переменная может называться любым словом.
Например:
Чтото = 12;
Чтото = Чтото + 10;
Сообщить(Чтото); //будет выведено «22»
Переменная, которая является частью объекта 1С (например поле справочника) и хранится в базе данных – называется реквизит.
В 1С переменные не типизированы, это значит, что одной и той же переменной сначала можно назначить значение одного типа (например цифру), а потом другого типа (например строку) и ошибки не будет.
Однако реквизиты объектов – типизированы. Но проверки на типы при этом не происходит. Мы можем попытаться назначить реквизиту значение не того типа. 1С попытается его преобразовать (например из цифры в строку), но если не получится, то значение реквизита останется пустым.
Длина строки в переменной – неограниченная. Длина строки реквизита – задается точно, но можно задать неограниченную (поставив длину строки 0).
По буквам к строке обращаться нельзя. Но можно искать или выделять части (Найти(), Лев(), Прав(), Сред()).
Сложные переменные
Если значение одно – это просто. А когда значений – много?
- Массив Это одна колонка Excel. В каждой ячейке – переменная. У нее одно название, так же как и у обычной переменной. А к ячейке можно обратиться по номеру. Чтото = Новый Массив;
Чтото.Добавить(22); //в ячейке 1 значение 22
Чтото.Добавить(33); //в ячейке 2 значение 33
Сообщить(Чтото[0]); //выводим значение 1й ячейки - СписокЗначений То же, что и массив, только к каждой ячейке можно подписать комментарий. Чтото = Новый СписокЗначений;
Чтото.Добавить(22, «Это 22»); //в ячейке 1 значение 22
Чтото.Добавить(33, «Это 33»); //в ячейке 2 значение 33
Сообщить(Чтото.Получить(0).Значение); //выводим значение 1й ячейки
//а могли бы вывести и комментарий, тогда бы написали .Представление а не .Значение - ТаблицаЗначений Это – уже полноценная страница Excel со строчками и колонками.
Как с ней работать – посмотрим в другом уроке. - ДеревоЗначений Таблица представленная в виде дерева. Пример – окно конфигурации. Ветки, у каждой ветки может быть подчиненная ветка.
Обратите внимание – нумерация ячеек в 1С начинается не с 1, а с 0.
Если Вам необходимо вспомнить где происходит написание программы в 1С — мы обсуждали это в уроке про модули 1С.
Строки программы
Строки заканчиваются на точку с запятой «;».
Комментарий начинается с «//» — то есть эта строчка или часть строчки не будет выполняться и будет пропущена.
Значение строк нужно указывать в кавычках «Значение». Если нужно указать в значении кавычку, то она удваивается – «Значение ««а»»!».
Значение строки может быть с включением переноса строки, тогда в начале следующей строки должен стоять «|», например:
«Это начало
| и продолжение значения»
Если нужно указать специальные символы в значении строки, для этого есть специальный объект: «Символы.», например:
«Это начало» + Символы.ПС + «и продолжение значения» //ПС – перенос строки
Операторы
Это конструкции языка, которые заложены в нем самом и позволяют создавать простейшую последовательность выполнения программы.
- Условие Определенные строки кода будут выполнены если будет выполнено условие. Чтото = 12;
Если Чтото 200 Тогда
Сообщить(«Условие выполнено»);
ИначеЕсли Чтото > 200 Тогда
Сообщить(«Условие не выполнено»);
Иначе
Сообщить(«Что-то еще»);
КонецЕсли; - Цикл Определенные строки кода будут выполнены указанное количество раз. //считаем по-одному
Для Чтото = 1 по 20 Цикл
Сообщить(Чтото);
КонецЦикла; //считаем по-другому
Чтото = 1;
Пока Чтото //если у нас список значений, то можно обойти каждое из его значений
Чтото = Новый СписокЗначений;
Для каждого ЗначениеСписка из Чтото Цикл
Сообщить(ЗначениеСписка.Значение);
КонецЦикла;
//обратите внимание, что «ЗначениеСписка» — это переменная, она может называться как угодно Для того, чтоб прервать цикл, можно внутри написать команду «Прервать», для того чтобы прервать только одну итерацию цикла – команду «Продолжить».
Работа с объектами
Все объекты, с которыми мы работаем в языке – является полноценными объектами, то есть могут иметь свои данные и свои методы.
Объекты языка создаются с помощью команды «Новый», например:
Чтото = Новый Массив();
Чтото = Новый СписокЗначений();
И т.п.
Объекты 1С нельзя создать – доступ к ним можно получить с помощью так называемых менеджеров, названных соответственно по веткам конфигурации: Справочники, Документы и т.п. Методы менеджера можно расширять (см. урок по модулям 1С, модуль менеджера объекта).
Свои объекты программировать нельзя, как и наследовать или переопределять типовые.
Ошибки
Программист не всегда может догадаться, будет ли ошибка при выполнении определенной строчки кода.
Например если написать в коде внешней обработки:
Справочники.Номенклатура.НайтиПоКоду(«…») и открыть эту обработку в базе, где нет справочника с названием Номенклатура, то будет ошибка.
Чтобы этого не произошло, можно использовать следующую конструкцию:
Попытка
Справочники.Номенклатура.НайтиПоКоду(«…»);
Исключение
Чтото = ОписаниеОшибки();
Сообщить(«Ой-ой-ой»);
Сообщить(Чтото);
КонецПопытки;
Если в момент выполнения строчек программы между Попытка и Исключение возникнет ошибка, то выполнение будет прервано и перейдет на строчки между Исключение и КонецПопытки. Если не будет ошибки – эти строчки не будут выполнены.
Функция ОписаниеОшибки() работает только между Исключение и КонецПопытки и возвращает описание произошедшей ошибки.
Функции и Процедуры
Функции и Процедуры – это способ взять несколько строчек кода и назвать их каким-то словом, как переменную. Когда мы потом напишем ее название в другом месте – будет вызвана эта функция (то есть выполнены эти строки кода).
Мы неоднократно обсуждали методы объектов и обработчики событий. Функции и процедуры и являются этими методами и обработчиками.
//Программируем
Процедура КакоетоДействие()
Сообщить(«Чтото»);
КонецПроцедуры
Функция отличается от процедуры тем, что она может вернуть значение, которое было вычислено в результате выполнения этих строк когда.
Функция Посчитать(Переменная1, Переменная2)
Возврат Переменная1 + Переменная2;
КонецФункции
//Вызываем
Чтото = Посчитать(12, 20);
Сообщить(Чтото); //будет сообщение «32»
Как программировать
Программирование проводится в модуле. Соответственно Вы должны найти нужный модуль и написать там код программы.
- Создаем внешнюю обработку
- Создаем форму, добавляем на нее кнопку и делаем обработчик события – будет выполнен по открытию обработки в режиме Предприятие и по нажатию кнопки
- Или открываем модуль объекта обработка и пишем код там – будет выполнен сразу при открытии в режиме Предприятие.
Программированию конкретных объектов языка 1С мы коснемся в ближайших уроках.
Откройте ее в конфигураторе и Вы можете посмотреть программу или изменить ее.
Программный код написан в модуле объекта обработки.
Проголосовать за этот пост:
Источник: howknow1c.ru
Сервисы 1С
Сервисы 1С – это дополнительные возможности программ 1С, которые экономят ваше время при ведении учета, сокращают количество ошибок, дают дополнительную информацию для решения различных задач. У сервисов 1С широкая сфера применения.
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Сдавайте отчетность в один клик
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Автоматическое заполнение реквизитов контрагента
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Оценка и снижение бизнес-рисков
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Запускайте продажи через интернет
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Информационная система 1С:ИТС
Комплекс полезной информации для бухгалтера, кадровика и руководителя
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Обменивайтесь документами дистанционно
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Надежный обмен документами с банком напрямую
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
1С:ЭТП (Электронная торговая площадка)
Управляйте заказами и находите новых клиентов на ЭТП
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Сверяйте данные в режиме “единого окна”
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Отправляйте и получайте документы быстро и без ошибок
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Подключайтесь к приложениям 1С удаленно
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Храните учетные данные в “облаке”
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Управляйте ассортиментом и прогнозируйте спрос
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Управляйте ассортиментом и прогнозируйте спрос
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Единый каталог описаний товаров и услуг B2B
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Повышайте профессиональный уровень с нами!
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Оставайтесь на связи когда и где угодно
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Передавайте фискальные данные через интернет
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Получайте сертификат УКЭП легко!
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Работать на ЭТП и в ГИС — удобно!
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Проверка учета в учреждениях
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Готовые сайты для всех типов бизнеса
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
1С Отвечает аудитор
Персональные консультации по всем видам учета
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
ЭДО с контрагентами через роуминг
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
Расчетные листки в электронном виде
Стоимость на решения 1С:ИТС, 1С:КП, 1С:Фреш, 1С:ГРМ, 1С:Аренда действительна до 31.12.2022. Стоимость на решения 1С:КП для учреждений бюджетной сферы действительна до 31.03.2023. Узнать подробности
1С:Распознавание первичных документов
Превращайте бумажную первичку в документы базы 1С
Вас также могут заинтересовать
Источник: 1c-o.ru
Встроенный язык программирования 1С:Предприятие
Ввиду того, что несколько хороших сайтов, посвященных программированию на 1С прекратили своё существования, я решил написать серию статей на эту тему. Итак начну.
Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». В версии 7.x являлся интерпретируемым языком сверхвысокого уровня. Интерпретация текста программного модуля в байт-код выполнялась в момент обращения к этому модулю в процессе работы, таким образом обычно интерпретировалась только часть текстов программных модулей (в версиях 7.7 и старше). Начиная с версии 8.х модули компилируются.
Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».
Диалекты языка для платформ 1С седьмых версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7.х и 1С:8.х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7.х в 1С:8.х не имеет смысла.
Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.
Основные характеристики языка 1С
*Интерпретатор с предварительной компиляцией — исходный код на встроенном языке компилируется во внутренний байт-код 1С, а потом исполняется виртуальной машиной стекового типа.
*Скомпилированные модули кешируются.
*Встроенный язык 1С является предметно-ориентированным языком. Обладает некоторыми возможностями объектно-ориентированных языков: обращение к свойствам и методам объектов. Но программно нельзя создавать новые классы, только визуально.
*Используется слабая типизация переменных, в выражениях можно смешивать переменные и литералы разных типов.
*Динамическая типизация переменных — тип переменной определяется в процессе выполнения программы. Одна переменная может принимать значения разных типов.
Комментарии
Комментарий используется для размещения в исходном тексте программного модуля всякого рода пояснений к работе модуля. Хорошим тоном программирования считается, когда исходный текст содержит исчерпывающий комментарий с описанием алгоритма. В режиме исполнения программы комментарии пропускаются.
В тексте программного модуля комментарий начинается парой символов «//» и заканчивается концом строки. Это значит, что комментарий можно начинать с начала строки или записывать его после оператора на той же строке. После начала комментария писать оператор на той же строке нельзя, необходимо закончить комментарий концом строки.
А = В; // Это — комментарий // Это тоже комментарий
Формат операторов
Операторы имеют вид стандартного обращения к процедуре, за исключением оператора присваивания (А = В;) и синтаксических конструкций встроенного языка (например, таких как Для, Пока, Если). Между собой операторы обязательно следует разделять символом «;» (точкой с запятой). Конец строки не является признаком конца оператора, т.е. операторы могут свободно переходить через строки и продолжаться на другой строке. Можно располагать произвольное число операторов в одной строке, разделяя их символом «;».
Операторы языка в программном модуле можно подразделить на две категории: операторы объявления переменных и исполняемые операторы.
Операторы объявления переменных создают имена переменных, которыми манипулируют исполняемые операторы.
Перем Переменная; //это оператор объявления переменной
Переменная = 1; // исполняемый оператор
МояПроцедурa(Переменная); // тоже исполняемый оператор
Имена переменных, процедур и функций
Именем переменной, объявленной процедуры или функции, может быть любая последовательность букв, цифр и знаков подчеркивания «_», начинающаяся с буквы или знака подчеркивания «_».
Вновь создаваемые имена не должны совпадать с зарезервированными словами языка или именами свойств, непосредственно доступных в текущем контексте. Распознавание имен переменных, процедур и функций ведется без учета регистра букв.
В основном в 1С используется стиль CamelCase. Это значит что если имя переменной состоит из нескольких слов, то они пишутся без пробелов, но каждое новое слово начинается с большой буквы. Как правило, первая буква имени переменной тоже большая.
//в 1С принято имена переменных начинать с большой буквы
ПеременнаяКэмелКейс = Неопределено;
//так тоже можно, но предпочтительней первый вариант
переменная_не_кэмел_кейс = Неопределено;
В 1С можно явно объявить переменную с использованием ключевого слова Перем. Если переменная объявлена через ключевое слово Перем, то ей нельзя сразу присвоить значение. Можно не объявлять отдельно, а сразу присвоить значение.
Перем ЯвнаяПеременная; //явное объявление переменной
ЯвнаяПеременная = 1; //
//неявное объявление переменной и присвоение ей значения
НеявнаяПеременная = 2;
Значение переменной можно изменять по ходу работы программы.
Переменная = 1;
Переменная = 2; //теперь Переменная стала равна двум
Переменная = 3 //теперь трем
Объявлять переменные через ключевое слово Перем можно только в начале модуля или процедуры. По середине или в конце модуля нельзя.
Функция Тестовая()
Перем Можно;
а = 0;
Перем Нельзя; //так нельзя, будет ошибка при компиляции модуля
КонецФункции
Зарезервированные слова
Приведенные далее ключевые слова являются зарезервированными и не могут использоваться в качестве создаваемых имен переменных, реквизитов объектов конфигурации и объявляемых процедур и функций. В данном варианте языка каждое из ключевых слов имеет два представления — русское и английское: Если (If), Тогда (Then), ИначеЕсли (ElsIf), Иначе (Else), КонецЕсли (EndIf), Для (For), Каждого (Each), Из (In), По (To), Пока (While), Цикл (Do), КонецЦикла (EndDo), Процедура (Procedure), Функция (Function), КонецПроцедуры (EndProcedure), КонецФункции (EndFunction), Перем (Var), Перейти (Goto), Возврат (Return), Продолжить (Continue), Прервать (Break), И (And), Или (Or), Не (Not), Попытка (Try), Исключение (Except), ВызватьИсключение (Raise), КонецПопытки (EndTry), Новый (New), Выполнить (Execute).
Специальные символы, используемые в исходном тексте
// — Двумя знаками «косая черта» начинается комментарий. Комментарием считается весь текст от знака «//» до конца текущей строки.
| — Вертикальная черта в начале строки используется только в строковых константах и означает, что данная строка является продолжением предыдущей (перенос строки).
~ — Знаком тильда начинается метка оператора.
: — Двоеточием заканчивается метка оператора.
; — Точка с запятой является символом разделения операторов.
( ) — В круглые скобки заключается список параметров методов, процедур, функций и конструкторов. Также они используются в выражениях встроенного языка.
[ ] — С помощью оператора «квадратные скобки» производится обращение к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или другому параметру.
, — Запятая разделяет параметры в списке параметров методов, процедур, функций и конструкторов.
» » — В двойные кавычки заключаются строковые литералы.
‘ ‘ — В одинарные кавычки заключаются литералы даты.
. — Десятичная точка в числовых литералах. Разделитель, используемый для обращения к свойствам и методам объектов встроенного языка.
+ — Символ «плюс» обозначает операцию сложения и конкатенации.
— — Символ «минус» обозначает операцию вычитания.
* — Символ «звездочка» обозначает операцию умножения.
/ — Символ «косая черта» обозначает операцию деления.
% — Получение остатка от деления. Допускается использования дробных значений делимого и делителя.
> — Правая угловая скобка обозначает логическую операцию «больше».
>= — Логическая операция «больше или равно».
< — Левая угловая скобка обозначает логическую операцию «меньше».
= — Знак равенства обозначает присвоение или логическую операцию «равно».
<> — Две угловые скобки обозначают логическую операцию «не равно».
Язык написания программных модулей
Встроенный язык 1С:Предприятия является двуязычным. Почти все зарезервированные слова, имена типов значений, свойств, методов, событий имеют два имени: русское и английское.
Исключение составляю слова, не имеющие аналогов в русском языке. В тесте программных модулей эти имена можно свободно смешивать, используя то русские, то английские имена без каких-либо ограничений.
Перем Переменная;
Переменная = Undefined;
Регистры букв при написании программных модулей
Регистр букв (строчные или заглавные) при написании имен переменных, свойств, методов, процедур, функций, а также функций встроенного языка не имеет значения.
Источник: luckyea77.livejournal.com