Язык 1С считается самым простым в изучении. Одно из его конкурентных преимуществ – возможность написания кода на русском, что значительно упрощает процесс его освоения. Хотя имеются и англоязычные варианты языка, предназначенные для внедрения на зарубежных предприятиях.
Программирование на 1С – создание алгоритма или программного кода, который позволяет пользователю без проблем работать в программном интерфейсе. Основной инструмент языка – команды (слова), которые в определённой последовательности создают общую функциональную оболочку программы. Команды бывают следующих видов:
3. Функции и процедуры;
Давайте разберём все их более детально.
Переменные
Допустим, имеется число 15. Это есть значение. Изначально оно нигде не сохраняется. Чтобы поместить её в информационную базу (ИБ) программы, необходимо выполнить сохранение в переменной, которая может именоваться хоть как, скажем, результат.
Результат = 15; Результат = Результат + 10; Сообщить(Результат); //будет отображено «25»
Переменная, которая относится к объекту 1С (поле справочника, допустим) и сохраняется в информационную базу – это реквизит. К любой переменной допускается присвоение разных типов данных: можно сначала присвоить тип «число», а затем – тип «строка». Но для реквизитов язык 1С предусматривает только один тип данных. Если указать в нём другое значение, допустим, вместо цифры – строку, то программа сначала попробует выполнить преобразование в цифровой формат. Если она не сможет это сделать, значение будет пустым.
1. Онлайн-курс «Кассир-продавец». Начало работы в «1С: Розница для Казахстана».
Строка в стандартной переменной не ограничена по длине, в реквизите – чётко определена (но если требуется выставить неограниченную длину – устанавливается значение длины 0). Выполнять обращение к отдельным буквам в слове нельзя, но можно искать целые части (Лев(), Прав(), Сред()).
Сложные переменные
Давайте разберём пример, когда переменной присвоено несколько значений.
По виду массив аналогичен колонке в Excel. Каждая ячейка – переменная, которая имеет только одно название. Чтобы перейти к определённой ячейке, нужно ввести её номер.
Результат = Новый Массив; Результат.Добавить(25); //в первой ячейке значение 25 Результат.Добавить(34); //во второй ячейке значение 34 Сообщить(Результат[0]); //выводится значение первой ячейки
Ячейки в 1С нумеруются с 0, а не с 1.
Аналогичные ячейки, но с возможностью добавления комментария.
Результат = Следующий СписокЗначений; Результат.Добавить(25, «Это 25»); //в первой ячейке значение 25 Результат.Добавить(34, «Это 34»); //во второй ячейке значение 34 Сообщить(Результат.Получить(0).Значение); //выводится значение первой ячейки //или можно вывести комментарий, //тогда вместо .Значение пишется .Представление
Здесь программирование таблиц значений на 1С аналогично Excel — страничке со множеством строк и колонок.
Древовидная таблица, самый простой пример – окно конфигурации.
ПРОГРАММА 1С
Строки программы
В конце любой строчки стоит «;», а комментарий добавляется после знака «//». Значение пишется в кавычках, например «14». Если требуется ввести кавычку в значении, её пишут два раза: «14 ««o»»!».
Значение может быть разделено на две строки, для этого язык 1С имеет знак «|»:
Для указания специфических символов используется объект: «Символы.»:
«Начало значения» + Символы.ПС + «его продолжение» //ПС – перенос строки
Операторы
Это средства, встроенные в язык 1С. Используются для создания простейшей последовательности.
Те или иные строки выполняются при наличии необходимых условий.
Результат = 15; Если Результат < 100 или Результат > 200 Тогда Сообщить(«Условие выполнено»); ИначеЕсли Результат > 200 Тогда Сообщить(«Условие не выполнено»); Иначе Сообщить(«Что-то еще»); КонецЕсли;
Строчки выполняются установленное количество раз или пока выполняется определённое условие.
//считаем по-одному Для Результат = 1 по 20 Цикл Сообщить(Результат); КонецЦикла; //считаем по-другому Результат = 1; Пока Результат < 20 Цикл Результат = Результат + 1; Сообщить(Результат); КонецЦикла; //если имеется список значений, то можно обойти //каждое из его значений Результат = Новый СписокЗначений; Для каждого ЗначениеСписка из Результат Цикл Сообщить(ЗначениеСписка.Значение); КонецЦикла; //«ЗначениеСписка» — это переменная, ее можно //называть как угодно
Для прерывания цикла язык 1С имеет команду «Прервать». Для прерывания только одной итерации – «Продолжить».
Объекты
Любой объект в 1С полноценен, то есть ему могут присваиваться уникальные от остальных методы и данные.
Для создания объекта используется параметр «Новый».
Результат = Новый Массив(); Результат = Новый СписокЗначений();
Для создания объектов применяются менеджеры. Их называют в соответствии с ветками конфигурации: Документы, Справочники и т.д. Методы в менеджере можно расширять:
Справочники.Номенклатура.СоздатьЭлемент(); Документы.Накладная.НайтиПоНомеру(«…»);
Собственные объекты конфигурации 1С неизменяемы.
Ошибки в 1С
Программирование на 1С отличается тем, что при написании программы не всегда понятно, появится ли ошибка при выполнении той или иной строчки. Так, если во внешней обработке ввести:
Справочники.Номенклатура.НайтиПоКоду(«…»)
и открыть её в базе, где указанного справочника нет – возникнет ошибка.
Чтобы она не выскочила, можно применять такой алгоритм:
Попытка Справочники.Номенклатура.НайтиПоКоду(«…»); Исключение Результат = ОписаниеОшибки(); Сообщить(«Ой-ой-ой»); Сообщить(Результат); КонецПопытки;
Если при выполнении кода между «Попытка» и «Исключение» будет ошибка, то выполнение остановится и программа перейдёт к строчке между «Исключение» и «КонецПопытки». Если ошибка не появится, строчки выполняться не будут.
Функция ОписаниеОшибки() запускается только между «Исключение» и «КонецПопытки» и выдаёт сведения о содержании возникшей ошибки.
Функции и Процедуры
Данные методы предназначены для одноимённого наименования сразу нескольких строчек. Затем, при написании этого названия в тексте кода, будет активирована соответствующая функция. Функции и процедуры – это стандартные методы и обработчики в языке 1С:
//Программируем Процедура КакоетоДействие() Сообщить(«Результат»); КонецПроцедуры //Вызываем КакоетоДействие();
Отличие функции от процедуры в том, что последняя не может вернуть значение, которое было посчитано при выполнении данных строк:
Функция Посчитать(Переменная1, Переменная2) Возврат Переменная1 + Переменная2; КонецФункции //Вызываем Результат = Посчитать(15, 25); Сообщить(Результат); //будет сообщение «40»
Как программировать?
Программирование на 1С подразумевает использование модулей. Найдя подходящий модуль, можно приступать к написанию своего кода.
Пример для написания кода во внешней обработке:
- Создание обработки.
- Создание формы, добавление кнопки на форму и обработчика события для этой кнопки.
- Написание своего кода в обработчике кнопки в модуле формы. Обработчик кнопки выполнится при открытии обработки в режиме «Предприятие» (пользовательский режим 1С) и нажатии на эту кнопку.
Источник: life1c.ru
Настройка программ 1С
Максимальный эффект от работы в программах 1С достигается, если они учитывают особенности и специфику бизнес-процессов предприятия. Для этих целей предусмотрены технические возможности, позволяющие адаптировать ПО под любые потребности компании. Настройка программ 1С должна выполняться сразу после установки. Она необходима для любой конфигурации.
Грамотная настройка позволит сделать продукт 1С удобным, производительным и отвечающим всем требованиям конечного пользователя. Вероятность ошибок при будущей эксплуатации будет сведена к минимуму.
Когда нужна настройка продуктов 1С?
- Предприятие установило программу впервые.
- Организация уже работает с программой, но постоянно сталкивается с ошибками.
- Выполнены серьезные обновления программного обеспечения.
- Фирма купила новое торговое оборудование, и теперь необходимо подключение к системе для взаимодействия с ней.
- Предприятие сменило или расширило сферу деятельности.
- Изменилась учетная политика и т. д.
С чего начинается настройка программ 1С?
Для начала нужно понять, какие задачи будет выполнять программное обеспечение и что требуется от его функционала. Лучше подробно расписать бизнес-процессы предприятия, взаимодействуя с различными отделами. На основе этой информации нужно составить техническое задание для настройки продукта 1С. Без него наладить правильную работу ПО будет проблематично. Метод проб и ошибок потребует много временных и денежных затрат.
Как настроить конфигурации продукта 1С: Предприятие?
Этот процесс может включать следующие работы:
- Настройка 1С 8. Она выполняется для предприятия, которое только начинает работать с ПО. Так, настраиваются параметры учета и учетной политики, регистрируются пользователи, заполняются справочники, вводятся остатки, загружаются классификаторы и т. д.
- Отладка компьютера (сервера). Чтобы ускорить работу программы, нужно диагностировать ПК, исправить ошибки Windows и почистить реестр, удалить вирусы, настроить сеть и заменить комплектующие. Если предприятие работает в клиент-серверном режиме, также необходимо выполнить отладку сервера. Для этого подбирается конфигурация, подключается требуемое оборудование, настраиваются регламентные задания, организуется регулярное резервное копирование, создается отказоустойчивый кластер с балансировкой нагрузки.
- Настройка пользовательского интерфейса в 1С 8. На этом этапе создается внешний вид ПО, определяется расположение окон, кнопок и функциональных блоков. Интерфейс настраивается для каждой группы пользователей или роли. При этом нужный функционал всегда должен быть под рукой, чтобы не выполнять лишних действий.
- Настройка ролей (права доступа) пользователей в программе 1С. Чем крупнее организация, тем больше сотрудников работает с ПО. У каждого из них есть четкие обязанности, поэтому одни пользователи должны обладать большими правами доступа, чем другие. Например, кладовщик должен видеть складскую документацию и соответствующую справочную информацию, но никак не отчеты главбуха. Должны учитываться требования для каждой группы пользователей.
- Настройка синхронизации данных в 1С 8. Если у предприятия есть несколько различных конфигураций, нужно организовать обмен между ними. Это позволит исключить повторный ручной ввод информации. Для большинства конфигураций предусмотрено готовое решение для обмена сведениями. Однако иногда требуется изменение типовых правил или их создание с нуля.
Инструкция по начальной настройке 1С 8.3
Рассмотрим особенности настройки на примере 1С:Бухгалтерии 3.0. Эта конфигурация автоматизирует налоговый и бухгалтерский учеты, позволяет подготавливать регламентированную отчетность на предприятии. Она является одним из самых популярных продуктов.
Настройка функционала 1С 8
Конфигурация отличается широкой функциональностью, но большинству предприятий не нужны все возможности программы. По этой причине рекомендуется включить только используемые функции, а те, что не применяются — отключить, пока они не понадобятся. Пользователь не будет отвлекаться на ненужные блоки и сможет быстрее находить требуемую информацию. Для этого нужно зайти в раздел «Главное» — «Настройки» — «Функциональность».
Во время работы с программой можно и дальше изменять функциональность — добавлять новые или удалять неиспользуемые блоки. Важно учесть, что нельзя убрать то, что уже было использовано. Для этого придется удалить все документы по такому блоку.
Ввод реквизитов организации
Эта информация обязательна для заполнения документов и обмена сведениями с контролирующими органами. Она прописывается при первом запуске информационной базы. При этом возможно ручное и автоматическое заполнение реквизитов. В первом случае придется самостоятельно указать наименование, ИНН, КПП, ОГРН, дату регистрации, адрес, телефон, банковский счет, коды статистики и так далее. Также прописываются реквизиты для налоговой службы, фонда социального страхования и пенсионного фонда.
Во втором случае нужно подключиться к порталу 1С:ИТС. Здесь потребуются регистрационные данные с сайта — логин и пароль. Затем нужно ввести ИНН организации. Основные реквизиты будут заполнены автоматически.
Ирина Пронина Руководитель отдела технической поддержки
Нужна помощь
специалиста?
Профессиональная консультация БЕСПЛАТНО
Настройка учетной политики
Учетная политика в 1С:Бухгалтерии задается на определенный период, чаще на 1 год. При этом в программе есть возможность применения единых параметров по бухгалтерскому и налоговому учетам с целью их сближения. Конфигурация поддерживает ОСН, УСН, ЕНВД и ПСН.
Нужно выбрать организационно-правовую форму (ООО или ИП) и режим налогообложения (ОСН, УСН или другой). В зависимости от этого станут доступными для заполнения те или иные параметры учетной политики. Например, ООО нужно заполнить сведения для бухгалтерского и налогового учетов, а ИП — только для налогового.
Настройка плана счетов в 1С
План счетов входит в состав учетной политики. Он един для всех предприятий информационной базы. При различии параметров для организаций ведение учета по ним в одной ИБ невозможно.
Чтобы добавить новый счет, придется задать его свойства — аналитический, налоговый, валютный, количественный учет и учет по подразделениям, признаки счетов.
Персональные и дополнительные настройки 1С 8.3
В разделе «Персональные настройки» можно прописать значения для автоматической подстановки в реквизиты документов.
Дополнительные возможности программы можно найти в разделе «Администрирование». Например, здесь вводятся пользователи и настраиваются их права, загружаются банковский классификатор, классификатор адресов и так далее.
Для эффективной работы с ПО рекомендуется настроить параметры учета.
Также можно индивидуально настроить печатные формы, отчеты и обработки.
Что делать после настройки параметров 1С?
По завершении этого процесса приступают к ведению учета, вводу документации, заполнению справочников, формированию отчетности и так далее. Разумеется, в будущем можно корректировать и дополнять настройки. Чтобы не возвращаться к этому вопросу и не отвлекаться от более важных задач, стоит сразу уделить ему должное время и внимание.
Также нужно следить за обновлениями ПО. В них исправляются ошибки предыдущих версий, добавляется функционал и вносятся правки в соответствии с изменившимся законодательством. После серьезных обновлений также нужно настроить 1С:Предприятие. Чтобы избежать потери данных, рекомендуется заранее сделать резервную копию информационной базы.
Кому доверить настройку работы 1С 8.3?
Любая ошибка, допущенная на одном из этапов, может привести к потере важной информации. Внешне этот процесс будет незаметен, но через какое-то время начнут проявляться проблемы. Также программа может медленно работать или требовать слишком много дополнительных действий. Из-за этого сотрудники будут впустую тратить свое время. Не нужно пытаться самостоятельно настроить конфигурацию 1С: Предприятие — этим должны заниматься только профессионалы!
Источник: dicis.ru
Складской учёт в 1С 8.3
В данной статье рассмотрим подсистему складского учета в Бухгалтерии 3. Грамотное ведение складского учета позволит избежать многих проблем, а также будет способствовать принятию верных управленческих решений.