Skip to content

Instantly share code, notes, and snippets.

Created August 29, 2017 06:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/13c507c7d99ac5823b99da508630eb8e to your computer and use it in GitHub Desktop.
Save anonymous/13c507c7d99ac5823b99da508630eb8e to your computer and use it in GitHub Desktop.
Образец программы 1с

Образец программы 1с


Образец программы 1с



Какие основы необходимо знать о программе 1С предприятие
1С:Предприятие - Работа с файлами (8.3.10.2168)
Техническое задание для программиста 1С


























Основы 1С Пошаговый пример Конфигуратор Встроенный язык Справочники Документы Отчеты Регистры Запросы Таблица значений Список значений Экранные формы Встроенные функции События Конструкторы Текстовые файлы DBF-файлы Файловая система Диаграммы. Мини-склад Работенка Почтальон Печкин Денежки Мини-библиотека Доставочка Реверси Охота на лис Конкурент-магазин Кадровый учет. Введение Бухгалтерские счета Операции и проводки Бухгалтерские итоги Бухгалтерский запрос. Введение Журналы расчетов Виды и группы расчета Календари Мини-зарплата. Рассылка Курс лекций Статьи Программы Ссылки. Сейчас мы создадим мини-систему кадрового учета сотрудников предприятия. Она позволит принимать и увольнять сотрудников, а также работать с кадровыми документами. Каждая конфигурация должна храниться в отдельном каталоге папке. Создайте новую папку на любом диске, например, "C: Откроется список информационных баз. Предприятие может работать с несколькими базами данных на одном компьютере. Например, в одной базе ведется кадровый учет, в другой базе - учет товаров, в третьей - бухгалтерский учет для Фирмы А, в четвертой - бухгалтерский учет для фирмы Б. Укажите имя информационной базы, как оно будет отображаться в списке баз, например "Учебная". Имя базы может быть произвольным, от него ничего не зависит. В следующем поле укажите путь к папке, которую вы создали на 1 шаге. Нажмите кнопку "…", войдите в папку и нажмите Выбрать. Папка может располагаться на локальном жестком диске компьютера, например "C: При этом должны быть предоставлены полные права доступа к этой папке чтение, запись и т. В списке информационных баз появится новая строка. Для ее редактирования можно нажать кнопку Изменить. Например, информационную базу перенесли в другое место или вы хотите задать другое название для информационной базы. Для удаления информационной базы из списка нужно нажать кнопку Удалить. При этом информационная база удаляется из списка, но не удаляется физически с диска. Укажите режим запуска Конфигуратор. Нажмите ОК для запуска базы в режиме конфигуратор. Так как в созданной папке пока ничего нет, то 1С спросит в каком формате будет храниться база данных: В файлах DBF или на SQL-Server Укажите формат "Файлы DBF" и нажмите ОК. Откройте дерево конфигурации, в котором мы будем работать очень часто. Появится окно дерева конфигурации. Задайте ему нормальные размеры. В этом окне представлены все объекты конфигурации, такие как справочники, документы, отчеты и т. Для раскрытия какой-то ветки нужно два щелкнуть на плюсике или два раза щелкнуть на ее названии. Установите курсор на строку Справочники и щелкните кнопку или щелкните правой кнопкой мыши и выберите Новый справочник. При этом откроется окно Конструктора справочников. Конструктуры предназначены для помощи программисту в выполнении определенных действий. Только что мы увидели конструктор справочников. В 1С есть еще конструктур документов, конструктор отчетов, конструктор запросов и т. Все действия, которые делает конструктор, можно выполнить вручную, но возможно, что с конструктором будет быстрее. Если вам конструктор не нужен или не нравится , тогда снимите флажок "Использовать конструкторы при создании новых объектов". В данном Учебнике мы все будем делать вручную, поскольку только так можно стать настоящим программистом и выжать из 1С все, на что она способна или он? Это он, она или оно? Снимите флажок "Использовать конструкторы при создании новых объектов" и нажмите кнопку Отмена для закрытия конструктора. Он будет сопротивляться, но вы будьте настойчивы! Потом вы всегда можете опять запустить конструктор из меню Конструкторы, но мы будем стараться делать все ручками. Опять установите курсор на строку Справочники и щелкните кнопку или щелкните правой кнопкой мыши и выберите Новый справочник. При этом откроется окно Конструктора справочников уже не откроется, а появится обычное окно для редактирования структуры справочника. Задайте идентификатор справочника имя , например сейчас мы создадим справочник "Должности". Идентификатор справочника очень важен, поскольку он будет использоваться при программировании. Его нельзя будет исправить просто так, поскольку придется также исправить все места в программе, где используется этот справочник. Относитесь к идентификатору справочника очень серьезно. Идентификатор должен быть лаконичным, понятным, отражающим содержимое справочника, например: Заметьте, что общепринятым правилом является множественное число в имени справочника, но это не обязательно. Например, вы можете создать справочник "АдреснаяКнига". В идентификаторах объектов, а также в названиях переменных не может быть пробелов, но могут быть цифры и знак подчеркивания. Идентификатор не может начинаться с цифры. Правильное название объектов, переменных - признак хорошего стиля программирования и залог успеха. Будьте профессионалами в этом деле! Задайте длину наименования 30 символов. У каждого справочника есть уже заранее заданные два поля "Код" и "Наименование". Вы можете редактировать длину наименования, длину кода, а тажке тип кода: Закройте окно структуры справочника Должности. На всякий случай сохраните конфигурацию, чтобы ваш труд не пропал даром, если вдруг отключится электричество или прямо сейчас наступит конец света. Пусть создает этот словарь, если он ей очень нужен. Так как мы редактировали структуру информационной базы, то 1С попросит разрешение на реорганизацию информационной базы. В больших конфигурациях программах это может быть очень длительный и сложный процесс, у нас пока все просто. После реорганизации базы появится сообщение "Реорганизация информациии закончена ". Установите курсор на Справочники и щелкните кнопку Новый. Задайте имя справочника идентификатор "Сотрудники". Задайте длину наименования символов. В наименовании у нас будет храниться ФИО сотрудника. Иногда бывают довольно длинные имена, например "Александровский-Петровский Александр Александрович". В этом справочнике у нас будет еще одно поле реквизит, атрибут Должность. Список реквизитов сейчас пустой. Нажмите кнопку Добавить, откроется окно редактирования свойств реквизита. Кстати, реквизит, атрибут и поле - это в принципе одно и то же. Просто нужно привыкнуть к слову "реквизит". Задайте имя реквизита "Должность". Укажите тип реквизита "Справочник. Должности", который мы создали раньше. Это говорит о том, что значения данного реквизита будут выбираться из справочника Должности. Создайте реквизит Оклад тип Число, Точность 2 знака после запятой. Создайте реквизиты ДатаПриема и ДатаУвольнения тип Дата. Сохраните конфигурацию на всякий случай. Теперь у нас есть два справочника и можно ввести некоторые данные. Предприятие в режиме Предприятие. Это можно сделать прямо из Конфигуратора, нажав кнопку. Для более быстрого доступа к справочнику позже мы создадим меню, а пока только так. Введите несколько должностей, используя кнопку или клавишу INS. Например, Директор, Бухгалтер, Программист. Заметьте, что коды присваиваются автоматически, хотя их можно редактировать. При этом необходимо соблюдать уникальность кодов. Параметры уникальности можно настраивать в конфигураторе, например можно ее вообще отключить, если она не нужна. По умолчанию установлена сортировка по Наименованию. Это позволяет набрать первые буквы названия должности и курсор автоматически перейдет на нужную должность. Можно установить и другой тип сортировки: Для этого нужно щелкнуть правой кнопкой и выбрать Сортировка. Мы этого делать не будем и оставим все, как есть. Закройте справочник Должности и откройте справочник Сотрудники. Например, Иванов - директор, Петров - Бухгалтер, Сидоров - Программист. Заметьте, что при указании должности открывается справочник Должности. Для выбора должности вам нужно два раза на нее щелкнуть. В реальной жизни принятие сотрудника на работу производится кадровым документом "Приказ о приеме на работу". Поэтому сейчас мы это организуем. Предприятие и запустите базу в режиме Конфигуратор. Теперь создайте новый документ "ПриемНаРаботу". Задайте имя документа ПриемНаРаботу. Добавьте реквизит шапки "ФИО", укажите ему тип значения Строка и длина символов. У документа есть шапка и табличная часть. В шапке содержатся реквизиты, которые относятся к документу в целом, например НомерДок, ДатаДок и т. В табличной части содержатся строки. Например, один документ Накладная содержит информацию по нескольким товарам. Такая ситуация в 1С предусмотрена. Кстати, у любого документа уже есть два заранее заданных реквизита шапки "НомерДок" и "ДатаДок". Далее нужно создать таким же образом, как и реквизит "ФИО", остальные реквизиты и укажите для каждого из них правильный тип: У документа должна быть удобная форма для ввода данных. Нажмите кнопку "Форма" в нижней части окна. Так как мы сюда зашли в первый раз, то 1С предлагает автоматически создать форму документа. Мы договорились все делать вручную, поэтому нажимаем Отмена. Нам нужно создать форму следующего вида: Для этого щелкните на кнопку внизу и затем на форме. Кстати, рядом с этой кнопкой есть и другие элементы управления, которыми мы будем пользоваться в дальнейшем: Для этого щелкните правой кнопкой на надписи, выберите Свойства, щелкните вкладку Шрифт, снимите флажок "Шрифт по умолчанию" и укажите размер шрифта 12, Можете еще что-нибудь указать, например Цвет, жирность и т. Не бойтесь экспериментировать, мы же пока только учимся. Для этого щелкните кнопку появится окно. В нем установите флажок у реквизита шапки НомерДок, нажмите ОК и щелкните в каком-нибудь месте формы. Там появится поле НомерДок. Задайте ему размеры и перетащите в нужное место формы. Не забудьте рядом с ними разместить текстовые надписи. Для этого выделите их мышкой обе одновременно и щелкните кнопку. Попробуйте там и другие кнопки ради интереса. Теперь в этот документ можно будет вводить данные о новом сотруднике. Затем пользователь нажмет кнопку ОК и ваша программа должна добавить в справочник Сотрудники новый элемент новую строку. При нажатии ОК документ сначала будет записан, а потом будет проведен. Проведение документов - очень важное понятие. Провести документ для пользователя означает пустить его в дело. При проведении документа совершаются изменения в информационной базе: Что конкретно произойдет при проведении документа определяется программистом. При проведении выполнится предопределенная процедура ОбработкаПроведения. Именно в этой процедуре программист пишет программу, которая и совершает все изменения в системе. Сейчас нам нужно до нее добраться. Она хранится в "Модуле документа". Для открытия модуля документа закройте экранную форму документа. На экране останется окно структуры документа. Внизу есть кнопка "Модуль документа", вот на нее и нажмите. Откроется окно для редактирования текста программы. Там уже есть процедура ОбработкаПроведения, но внутри нее пока ничего существенного. Напишите там следующий текст, пока не вникая в его смысл. Кстати, часто начинающие программисты забывают вызвать Записать. Не попадайте в эту ловушку! Если вы не вызовете метод Записать , то все ваши изменения не сохранятся в базе. Обратите внимание, что каждый оператор в языке 1С заканчивается символом ";" точка с запятой. После слова КонецПроцедуры точки с запятой не, потому что это не оператор, а операторная скобка есть такое понятие в 1С. Точки с запятой нет также после слов Цикл и Тогда , но после слов КонецЦикла и КонецЕсли обязательно ставьте точку с запятой. В данной программе мы не использовали ни циклы, ни условия. Также обратите внимание как оформляются комментарии. Комментарии не учитываются компилятором и предназначены для человека, которому нужно разобраться в программе. Комментариев не должно быть слишком много и слишком мало. Программа сама по себе должна быть понятна, без комментариев. Но в сложных местах в комментариях можно пояснить логику работы программы. Написание комментариев и понятных программ - тоже признак хорошего тона. Будьте в этом деле профессионалами! Теперь можно попробовать принять нового сотрудника по всей форме. Все документы хранятся в журналах документов. Может быть вы не обратили внимание, но для документа "ПриемНаРаботу" был задан журнал по умолчанию "Прочие". Потом мы создадим специальный журнал для всех кадровых документов, а пока будем пользоваться тем, что есть. Откроется форма документа "Прием на работу" для ввода данных. Номер документа присвоится автоматически, дата документа - сегодняшнее число. ФИО сотрудника, укажите ему должность и оклад. Сначала документ будет записан, а потом проведен. При проведении сработает процедура ОбработкаПроведения и в справочник Сотрудники добавится новая строка. Если вдруг выскочит ошибка, значит вы неправильно написали программу. Опять запускайте Конфигуратор и все перепроверяйте. Можно сделать так, чтобы 1С проверяла программу на синтаксические ошибки автоматически при сохранении конфигурации. Заметьте, что отсутствие синтаксических ошибок не гарантирует того, что программа правильная. В ней по-прежнему могут быть ошибки. Такие ошибки могут выскочить при выполнении программы, а могут быть очень скрытые. Ошибки - главная беда программистов. Но еще большая беда - неправильное понимание требований заказчика. Теперь организуем правильное увольнение сотрудников с помощью кадрового приказа. Сотрудники и "Дата увольнения" тип Дата. НайтиЭлемент Сотрудник ; СпрСотр. Первая строка создает ссылку на справочник Сотрудники. Вторая строка ищет в справочнике того сотрудника, который будет уволен. Следующая строка устанавливает ему дату увольнения. И последняя строка записывает сделанные изменения в справочнике. Для этого установите курсор на "Журналы документов" в дереве конфигурации и щелкните Новый. Здесь больше ничего не трубуется. Теперь откройте окно для редактирования структуры документа "ПриемНаРаботу". В верхней части окна измените журнал "Прочие" на журнал "КадровыеДокументы". То же самое проделайте для документа Увольнение. Теперь создадим пользовательское меню. В окне конфигурации внизу есть вкладка Интерфейсы. Для каждой категории пользователей программы может быть заведен свой собственный интерфейс. Интерфейс включает пункты меню и кнопки на панели инструментов. Например, кадровику необязательно залезать в зарплату сотрудников. Создайте новый Интерфейс и назовите его Администратор. Интерфейс появится в списке интерфейсов. Щелкните дважды на интерфейсе и выберите "Редактировать меню". Откроется окно редактора меню. У него есть замечательная кнопка , которая автоматически создает все пункты меню. Сделаем исключение и воспользуемся помощью конструктора меню, потому что нам нужно создать обычное меню для доступа ко всем объектам без всяких заморочек. Если нужно сделать что-нибудь более интересное, например, добавить разделители, перегруппировать пункты меню, то это нужно будет делать вручную. Конструктур автоматически создаст все пункты меню. Для этого нажмите кнопку "Пуск", появится тестовое окно. Посмотрите на меню и закройте тестовое окно. Например, перетащите пункт меню Кадровые документы в пункт Документы, а пункт Журналы документов удалите. Отделите журнал от документов разделителем. Мне кажется, так будет удобнее. Сохраните конфигурацию и запустите ее. Проверьте работу документа Увольнение и пощелкайте меню. На этом создание простейшей системы для кадрового учета завершено. Она позволяет принимать и увольнять сотрудников. Конечно, все очень неудобно. Уволенные хранятся вместе с работающими в одном списке. Реквизитов для хранения информации очень мало, нет печатных форм документов, нет кнопочек на панели инструментов, нет кадрового перемещения - куча пробелов в нашей системе. Но это же только простейшая кадровая система и она уже работает! Для сравнения скажу, что написание такой же системы на другом языке программирования Visual Basic или Delphi займет в два-три раза больше времени и сил. Что бы там ни говорили недоброжелатели, но на 1С программы пишутся в несколько раз быстрее. Предприятие Учебник Основы 1С Пошаговый пример Конфигуратор Встроенный язык Справочники Документы Отчеты Регистры Запросы Таблица значений Список значений Экранные формы Встроенные функции События Конструкторы Текстовые файлы DBF-файлы Файловая система Диаграммы Примеры Мини-склад Работенка Почтальон Печкин Денежки Мини-библиотека Доставочка Реверси Охота на лис Конкурент-магазин Кадровый учет Простой склад Бухгалтерия Введение Бухгалтерские счета Операции и проводки Бухгалтерские итоги Бухгалтерский запрос Простая бухгалтерия Зарплата Введение Журналы расчетов Виды и группы расчета Календари Мини-зарплата Скачать Учебник html 1. Простейший кадровый учет Сейчас мы создадим мини-систему кадрового учета сотрудников предприятия. Предприятие - режим использования информационной базы. В этом режиме работают обычные пользователи, вводят данные, печатают отчеты и т. В этом режиме нельзя редактировать структуру конфигурации. Конфигуратор - режим конфигурирования программирования. В этом режиме работают программисты, создают новые справочники, отчеты, пишут программные модули. Вводить данные в информационную базу в этом режиме нельзя. Монитор - режим наблюдения за пользователями, работающими в данный момент с информационной базой. Все операции с информационной базой регистрируются в Журнале регистраций. В режиме Монитор можно получить протокол всех операций совершенных конкретным пользователем, над конкретным объектом, а также можно задать другие условия фильтра. Отладчик - режим для программистов, когда у них что-то не ладится с программой. Здесь можно отследить как выполняется программа буквально по шагам. При этом программа выполняется в режиме Предприятие. Создание объектов конфигурации Создайте реквизит Оклад тип Число, Точность 2 знака после запятой Создайте реквизиты ДатаПриема и ДатаУвольнения тип Дата Должность - тип "Справочник. Оклад - тип Число, длина 10, точность 2 рекв. ДатаПриема - тип Дата Записать ; Хотя, если присмотреться, то можно кое-что понять. Первая строка обращается к справочнику Сотрудники. Вторая строка создает новый элемент, пока пустой. Потом заполняются реквизиты справочника, данные берутся из документа и переносятся в справочник. И в конце происходит запись измененного элемента в справочник. Записать ; Первая строка создает ссылку на справочник Сотрудники. В верхней части окна измените журнал "Прочие" на журнал "КадровыеДокументы" То же самое проделайте для документа Увольнение.


Формы документов


Мероприятия Статьи и ВИДЕО Новости Пресс-релизы Наши клиенты Благодарности Внедрения Наши Сертификаты Работа в компании Уголок качества Акции и скидки. Информация о центре обучения Обучение в группах Корпоративное обучение Индивидуальное обучение Дистанционное обучение 1С Наши преподаватели Обучение для школьников Сертификация 1С: Профессионал Аренда учебных классов. RG-SOFT Мероприятия Статьи и ВИДЕО Новости Пресс-релизы Наши клиенты Благодарности Внедрения Наши Сертификаты Работа в компании Уголок качества Акции и скидки ПРОГРАММЫ 1С ФИНАНСЫ И УЧЕТ 1С: Зарплата и управление персоналом 8. Управление небольшой фирмой 8. Комплект прикладных решений 8. ERP 2 Управление предприятием 8. УПП Управление предприятием 8. Загрузчик из Excel в 1С. Проверка учета по НДС. Загрузка данных декларации по НДС. Сопровождение не типовых решений 1C Договор абонементного обслуживания. Услуги 1С Обновление 1С. Настройка и доработка 1С. Переход на 1С Бухгалтерия 3. Переход на 1С Предприятие 8. Предприятие 8 через Интернет. Работы осуществляются только при наличии действующего договора на 1С: НУЖНА ПОМОЩЬ - ОБРАТИСЬ К НАМ! Зарплата и управление персоналом 8 1С: Управление торговлей 8 1С: Управление небольшой фирмой 8 1С: Комплексная автоматизация 8 1С: Фреш Работаем через интернет 1С: Линк Гарантируемая защищенность Электронный архив документов ИТС сопровождение Доработка 1С и внедрение 1С-Отчетность 1С-Такском. Зарплата и управление персоналом Курсы 1С: Управление торговлей Курсы 1С: Управление небольшой фирмой Курсы 1С: Управление производственным предприятием Курсы 1С: RG-SOFT Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском RG-SOFT Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском RG-SOFT Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском RG-SOFT Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском. Есть ли у вас производство? Выберите тип учета Налоговый Бухгалтерский МСФО. Заполните небольшую анкету и наш менеджер свяжется с Вами в течении 10 минут и предложит наилучшие для Вас решения 1С-продукции, а так же ответит на все интересующие вопросы. RG-SOFT Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском. Продукты 1С Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском Продукты 1С Упрощенка Отчетность CRM Такском. Продукт Выберте продукт из серии 1С: Комплексная автоматизация 8 1C: Управление торговлей 8 ред. Управление производственным предприятием 8 1C: Зарплата и управление персоналом 8 ред. Документооборот 8 1С-Отчетность 1С: Аренда и управление недвижимостью 1С: ERP Управление предприятием 2 1С: PDM Управление инженерными данными 8 1С: Хлебобулочное и кондитерское производство 1С: Ликероводочный и винный завод 1С: Управление проектной организацией 1С: Управление ремонтным предприятием 1С: Управление сельскохозяйственным предприятием 1С: Управление строительной организацией RG-Soft: Экспресс-проверка ведения учета по НДС RG-Soft: Универсальный загрузчик из Excel. Выберте продукт из серии 1С: Управление небольшой фирмой 8 - ПРОФ версия в облаках на 5 пользователей. Стоимость продукта 0 руб. Итоговая стоимость продукта 0 руб. Название курса Выберте курс Курс Азы программирования в системе "1С: Предприятие 8 Курс "1С: Использование конфигурации "Бухгалтерия предприятия" пользовательские режимы. Основные принципы работы с программой Курс "Концепция и Торговый функционал в программе "1С: Управление производственным предприятием 8" редакция 1. Управление производственным предприятием 8 редакция 1. Управление небольшой фирмой 8 ред. Использование конфигурации "Зарплата и управление персоналом" пользовательские режимы. Зарплата и Управление Персоналом 3. Практическое освоение бухучета с самого начала. Регламентированный учет" Курс "1С: Документооборот 8" для организации электронного документооборота" Курс Планирование и Бюджетирование в программе "1С: Дата проведения курса Выберте группу 10 апреля - 19 апреля Вечер c Стоимость продукта 9 руб.


Эконометрика задачи с решением экзамен
Примыкание плитки к стене
Судебно медицинская характеристика пример
Построение чертежа детали
Таймер полива gi 16 подробная инструкция
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment