Как сделать систему в 1с

Обновлено: 07.07.2024

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

2 Создание рабочей среды

Для начала работы вам нужно создать рабочую среду. Для этого вы должны:

1. Создать любую из типовых демо-баз БП, УТ, где вы будете упражняться.

2. Научиться заходить в 1С в режиме Предприятие и Конфигуратор.

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

2.1 Создание демо-базы для опытов

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

2.2 Создание пустой обработки для опытов

В Конфигураторе создайте новую внешнюю обработку через меню «Файл – Новый – Внешняя обработка». Откроется форма настройки новой внешней обработки.

Код для опытов будем писать непосредственно в модуле обработки. Модуль можно открыть через меню «Действия – Открыть модуль объекта» в форме настройки обработки.

После внесения изменений в код не забывайте сохранить обработку. Для этого активизируйте форму настройки внешней обработки и нажмите «Действия – Открыть модуль объекта».

Обработку можно запустить на выполнение, открыв ее файл в режиме 1С-предприятия через «Файл – Открыть». Она сразу же выполнится.

3 Первые шаги

3.1 Hello world

Вместо Hello World можно написать произвольный текст.

Обратите внимание, что код состоит из операторов, каждый из которых заканчивается точкой с запятой.

В одной строке можно размещать несколько операторов, но так не принято у программистов 1С:

Сообщить("Hello Wold"); Сообщить("И снова привет!");

3.2 Помощь по функциям

3.3 Переменные

Рассмотрим использование переменных в 1С.

Модифицируем обработку «Hello World» следующим образом:

Значение переменной можно менять многократно, посмотрите как работает этот код:

3.4 Комментарии

В коде можно использовать комментарии. Они не выполняются, а просто содержат описание того, что выполняется в коде или служат для заметок, чтобы не забыть какие-либо важные вещи. Комментарии важны, чтобы другой человек, или вы сами, спустя какое-то время могли разобраться, что и зачем вы делали в коде.

Изменим предыдущий код:

//Выводим приветствие миру

Комментарий начинается с символов // и длится до конца строки. Начинать комментарий можно в любом месте.

Комментарии можно использовать, чтобы какой-то участок кода не выполнялся. Для этого нужно просто закомментировать этот участок.

Попробуйте выделить следующие строки с помощью мышки или курсорных клавиш, а затем выбрать команду «Текст – Блок – Добавить комментарий»:

Вы увидите, что текст изменится на:

Соответственно, можно выделить участок кода и выполнить обратную команду «Текст – Блок – Удалить комментарий», при этом текст раскомментируется.

3.5 Арифметика

Рассмотрим использование арифметических операций в 1С.

Числа в 1С записываются интуитивно понятным образом:

Б = 10.2; //Десять целых, ноль десятых

В = -0.123; //Минус ноль целых сто двадцать три тысячных

Порядки вещественных чисел и отличные от десятичной системы счисления числа не используются.

Математические операции выполняются тоже просто:

А = 4/2; //4 разделить на 2

Б = А * 10; //Значение из переменной А умножаем на 10

В = А % 10; //Берем остаток от деления из переменной А на 2

Г = А + Б - В; //В Г помещаем А + Б – В

Д = (А+Б) * Б //Сначала вычисляем А + Б, затем полученное значение умножаем на Б

Е = ((А+Б)-Г) * Б //Сначала вычисляем А + Б, затем от полученного значения отнимаем Г, затем полученное значение умножаем на Б

Можно использовать также арифметические функции:

Б = Окр(А/3); //Округление при делении А на 3

3.6 Использование форм для ввода/вывода данных

3.6.1 Создание формы обработки

У обработки можно создать форму. Для этого в форме настройки обработки нужно ПКМ на пункте «Формы» и выбрать «Добавить», затем нажать «Готово». Будет создана основная форма обработки и открыта в Конфигураторе для редактирования.

Если щелкнуть на синем заголовке формы, откроются свойства формы.

3.6.2 Добавление элементов управления

Команда «Форма – Вставить элемент управления» позволяет разместить на форме элемент управления.

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

Команда «Форма – Вставить элемент управления – Поле ввода – ОК» добавляет новое поле ввода.

Команда «Форма – Вставить элемент управления – Надпись – ОК» добавляет надпись.

3.6.3 Настройка элементов управления

Разместим надпись справа от поля ввода.

Если щелкнуть на элементе управления, открываются его свойства.

Для надписи установим заголовок «Число».

Для поля ввода установим значение свойств «Имя» и «Данные» в «Число». Обычно «Имя» и «Данные» всегда совпадают.

3.6.4 Настройка поведения формы

В низу формы есть три закладки «Диалог», «Модуль» и «Реквизиты».

Перейдем на закладку «Модуль». Мы увидим код модуля формы. В модуле есть только такой код:

// Вставить содержимое обработчика.

Изменим его следующим образом:

Так происходит потому, что у кнопки «Выполнить» в свойстве «Действие» указано «КнопкаВыполнитьНажатие».

3.6.5 Элементы для вывода данных

Добавим еще одно поле, дадим ему имя «Результат». В свойствах укажем «Только просмотр» в «Истина». Теперь это поле доступно только для просмотра.

Изменим процедуру на такую:

3.6.6 Сохранение значений

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

Теперь зайдем в 1С, введем в поле «Число» значение 2. Выполним «Действия – Сохранить значения». Сохраним в настройку «Основная», установим галочку «Использовать при открытии».

Теперь закроем обработку и откроем ее еще раз. В поле «Число» окажется значение 2. Таким образом, можно сохранять значения для любого количества элементов формы, чтобы не заполнять их повторно.

Можно использовать несколько настроек и перезаписывать существующие настройки.

3.7 Строки

Рассмотрим работу со строками в 1С.

3.7.1 Запись строковых констант

Строки записываются в двойных кавычках, пример мы уже видели: "Hello World!"

Если нужно записать кавычку внутри строки, она повторяется два раза: "Я использую для бизнеса программы фирм ""1С"" и ""Микрософт""".

Строка может быть помещена в переменную так:

Если в строке встречается перевод строки, то она записывается с помощью символа вертикальной черты:

"Съешь конфеточку, дружок!

|Или хочешь пирожок?";

3.7.2 Конкатенация

Простейшая операция над строками – склейка (конкатенация).

В результате в переменную В будет помещена строка "Привет мир".

3.7.3 Строковые функции

Рассмотрим основные строковые функции:

Длина = СтрДлина(С); //10 - длина строки

С1 = Лев(С, 2); //Пр - левые 2 символа

С2 = Прав(С, 3); //мир - правые 3 символа

С3 = Сред(С, 5, 2); //ет - два символа, начиная с 5-й позиции

Задача:

Используя только функции Лев, Прав и Сред, получите из строки «Привет мир» строки «веер», «Пирр» и «ветер ветер».

3.7.4 Служебные символы

Не все символы можно включать в строку. Некоторые символы можно получить только по их коду.

В данном примере мы выводим символ табуляции между строками «Поз1» и «Поз2».

Сообщить("Поз1" + Символ(9) + "Поз2");

Но для наиболее часто используемых служебных символов в 1С существуют специальные константы:

Сообщить("Поз1" + Символы.Таб + "Поз2"); //Табуляция

Сообщить("Поз1" + Символы.ПС + "Поз2"); //Перевод строки

Задача:

Выведите строки «Хлеб», «Батон», «Булочка», «Пирожок», каждую с новой строки. Решить задачу двумя способами – с помощью символа вертикальной черты и конкатенацией с символом перевода строки.

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


Ситуация. Директор, наконец, решился на установку системы видеонаблюдения.

Вы, как главный бухгалтер, должны всё это провести в программе 1С:Бухгалтерия 8.3 (редакция 3.0).

Система наблюдения довольно сложная и состоит из 10 видеокамер и сервера хранения и обработки информации. Кроме того, требуется воспользоваться услугами подрядной организации, которая всё это смонтирует и настроит.

После монтажа всё купленное оборудование (видеокамеры и сервер) должно быть принято к учёту в качестве основного средства "Система видеонаблюдения".

Общая схема бухгалтерских проводок будет такой:

Напоминаю, что это урок и вы можете смело повторять мои действия у себя в базе (лучше в копии или учебной).

Создаём оборудование

Заходим в раздел "Справочники" пункт "Номенклатура":

Заходим в группу "Оборудование к установке" и создаём видеокамеру и сервер регистрации:

Вот карточка видеокамеры:

А вот карточка сервера видеорегистрации:

Покупаем оборудование

Делаем поступление камер (10 штук) и сервера (1 штука) от поставщика. Для этого заходим в раздел "Покупки" пункт "Поступление (акты, накладные)":

Создаём новый документ поступление оборудования:

На закладке "Оборудование" указываем созданные на предыдущем шаге видеокамеру и сервер в количестве и цене как на рисунке ниже, в качестве счёта учёта указываем счёт 07:

Мы собрали на 07 счёте следующее оборудование к установке: 10 видеокамер и 1 сервер регистрации.

Передаём оборудование в монтаж

Передадим это оборудование в монтаж.

Заходим в раздел "ОС и НМА" пункт "Передача оборудования в монтаж":

Создаём новый документ. В качестве объекта строительства указываем новый элемент "Система видеонаблюдения".

Счёт затрат для монтажа 08.3:

В табличной части указываем оборудование, собранное на 07 счёте для монтажа:

Проводим документ и видим, что оборудование передано в монтаж:

Отражаем услуги монтажа

Отразим услуги монтажа, которые нам оказала подрядная организация. Их также нужно отразить по 08 счёту.

Для этого заходим в раздел "Покупки" пункт "Поступление (акты, накладные)":

Создаём новое поступление "Услуги (акт)":

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

Добавляем в справочник номенклатура (группа "Услуги") услугу "Монтаж системы видеонаблюдения":

Вот её карточка:

И подставляем её в табличную часть:

По умолчанию подставился счёт затрат 26, а нам нужен 08.3. Откроем настройки счетов учёта:

И изменим счета как на рисунке ниже (мы отнесли услугу монтажа на строительство системы видеонаблюдения, счёт 08.3):

Получилось вот так:

Отлично затраты отнесены верно.

Принимаем ОС к учету

Остаётся лишь принять объект ОС к учету. Для этого заходим в раздел "ОС и НМА" пункт "Принятие к учету ОС":

Создаём новый документ. В качестве вида операции на первой вкладке выбираем "Объекты строительства":

Способ поступления "Строительство (создание)", объект строительства - наша система, счёт строительства - 08.3.

Наконец, нажимаем кнопку "Рассчитать суммы":

1С автоматически проанализировала остатки по счёту 08.3, субконто "Система видеонаблюдения" и рассчитала стоимость основного средства 70000 рублей:

Переходим на закладку "Основные средства", добавляем новый элемент:

В справочнике основных средств создаём новое и заполняем его как показано ниже:

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

Подставляем созданное основное средство в табличную часть документа принятия к учету ОС:

Наше средство будет амортизироваться как в бухгалтерском, так и в налоговом учете линейным способом. Срок использования в обоих видах учёта - 5 лет.

В соответствии с этим заполняем закладки.

. и налоговый учёт:

И видим, что по дебету счёта 01.01 у нас появилось основное средство. С этого момента ОС считается введённым в эксплуатацию.

Мы можем смело печатать акт о приеме-передачи (ОС-1):

Мы молодцы, на этом всё

Кстати, подписывайтесь на новые уроки.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

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

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

Создать нужную нам информационную базу 1С можно несколькими способами:

  1. Создать информационную базу из шаблона 1С.
  2. Создать пустую базу, а затем загрузить в неё нужный файл конфигурации с расширением .cf.

Рассмотрим оба случая.

Создание информационной базы из шаблона

Для создания новой базы запустим 1С до стартового окна «Запуск 1С:Предприятия». В правой панели нажмём кнопку «Добавить».

image001

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

image002

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

image003

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

image004

Если база данных создаётся в файл-серверном варианте на локальном компьютере, то следует выбрать пункт меню «На данном компьютере или на компьютере в локальной сети». Если у вас установлена какая-либо СУБД и клиент-серверный вариант платформы 1С:Предприятие, то имеет смысл выбрать второй пункт «На сервере 1С:Предприятие». В данном примере выберем первый вариант. Нажимаем «Далее».

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

image005

В следующем окне можно оставить всё без изменений. Особое внимание здесь стоит уделить режиму запуска. Современные конфигурации можно запускать как в режиме тонкого клиента, так и в режиме уже привычного пользователям толстого клиента. Тонкий клиент позволяет запускать текущую конфигурацию в режиме управляемых форм. Если хотите видеть пользовательский интерфейс 1С в виде привычного приложения Windows, то выберите здесь пункт «Толстый клиент». Нажимаем «Готово».

image006

В конце в списке информационных баз появилась наша база «Бухгалтерия предприятия». Теперь можно открывать её в пользовательском режиме и пользоваться ею.

image007

Создание информационной базы из файла конфигурации

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

image008

В последующих окнах делаем те же самые действия, которые были описаны выше. В итоге созданная база оказывается в списке информационных баз.

Теперь открываем пустую информационную базу через конфигуратор 1С.

image009

В конфигураторе для начала необходимо открыть окно конфигурации. Делается это через главное меню: Конфигурация ? Открыть конфигурацию.

image010

Теперь станет доступным необходимый нам пункт меню: Конфигурация ? Загрузить конфигурацию из файла…

image011

На этом этапе выбираем файл подготовленной конфигурации 1С:Бухгалтерия. Нажимаем «Открыть».

image012

Конфигурация будет загружаться некоторое время в нашу информационную базу. На вопрос: «Обновить конфигурацию базы данных?» Отвечаем «Да».

image013

На этапе реорганизации информационной базы нажимаем кнопку «Принять».

image014

В конце обновления окно конфигуратора можно закрыть. Наша база 1С:Бухгалтерия готова к работе и её можно открыть теперь в пользовательском режиме.

Мы полностью рассмотрели создание информационной базы. Теперь легко можно создавать нужные для работы базы 1С!

Дата публикации 03.12.2020

Использован релиз 3.0.84

Для ведения учета по нескольким организациям в программе "1С:Бухгалтерия 8" (ред. 3.0) необходимо, чтобы в функциональности программы в подразделе "Организация" был установлен флажок "Учет по нескольким организациям" (рис. 1) (раздел: Главное - Функциональность или Администрирование - Функциональность). Учет по нескольким организациям возможен только в полном интерфейсе.


Организации или ИП, по которым в программе будет вестись учет, добавляются в справочник "Организации":

  • Раздел: Главное – Организации (рис. 2).
  • Кнопка "Создать".
  • Выберите, кто будет вести деятельность (ИП или юридическое лицо).
  • Выберите систему налогообложения.


  • Заполните реквизиты организации (ИП) в соответствующих полях в открывшейся форме элемента справочника. Для автоматического заполнения сведений по данным государственных реестров ЕГРЮЛ или ЕГРИП укажите ИНН в поле "Автоматическое заполнение реквизитов по ИНН" и нажмите кнопку "Заполнить" (рис. 3).
  • Переходя по ссылкам "Банковские счета", "Подразделения" и др., заполните соответствующие данные. Эти данные можно заполнить и позже, т.е. после начала работы с организацией.
  • Кнопка "Записать и закрыть".


Если учет в информационной базе ведется по нескольким организациям и / или ИП (в справочнике "Организации" несколько элементов), то для удобства работы можно одну из них выбрать в качестве основной (кнопка "Использовать как основную") (рис. 4). Выбранная в качестве основной организация отмечается флажком в поле слева, она будет автоматически подставляться во все документы и отчеты. В любой момент основную организацию можно изменить, выбрав в качестве основной другую аналогичным образом. Также можно просто отменить у организации статус основной. Для этого нужно организацию, отмеченную в качестве основной, выделить в списке и нажать кнопку "Использовать как основную" (флажок слева будет снят).


Смотрите также

Читайте также: