- •От автора курса
- •Содержание Урок 1.
- •Урок 2.
- •Урок 3.
- •Урок 4.
- •Занятие 1.01
- •Занятие 1.02
- •Занятие 1.03
- •Занятие 1.04
- •Занятие 1.05
- •Занятие 1.06
- •Занятие 1.07
- •Занятие 1.08
- •Занятие 1.09
- •Занятие 1.10
- •Занятие 1.11
- •Занятие 1.12
- •Занятие 1.13
- •Занятие 1.14
- •Занятие 1.15
- •Занятие 1.16
- •Занятие 1.17
- •Занятие 1.18
- •Занятие 2.19
- •С корреспонденцией
- •Без корреспонденции
- •Занятие 2.20
- •Занятие 2.21
- •Занятие 2.22
- •Занятие 2.23
- •Занятие 2.24
- •Занятие 3.25 расчет
- •Занятие 3.26
- •Занятие 3.27
- •Занятие 3.28
- •Занятие 3.29
- •Занятие 3.30
- •Перерасчеты
Занятие 1.01
Логическая структура:
Физическая структура:
1. Режим Файл-сервера:
ИБ (данные и конфигурация) хранятся в отдельном файле (1cv8.1cd) на компьютере клиента или в сети. С ним работает платформа, располагающаяся на клиентских машинах. Обращение происходит напрямую.
«+»
Дешево.
«-»
Если надо организовать доступ к БД с разных машин в сети, то надо дать доступ на чтение и запись к файлу ИБ от имени клиентских компьютеров.
Все серверные механизмы (блокировки чтения, записи, обслуживание БД) исполняются в серверной среде. В данном режиме серверная среда может выполняться на компьютере клиента, что увеличит нагрузку на него. Но можно реализовать и удаленную работу с БД, т.е. немного защитить от проникновений извне, установив WEB-сервер (IIS или Apache), в котором будет исполняться серверная среда. Тогда WEB-сервер будет работать с файлом 1cv8.1cd, а клиент будет соединяться с WEB-сервером. При этом возможно нестабильное соединение клиента с WEB-сервером (сеанс).
2. Режим Клиент-сервера
ИБ работает под управлением сервера БД (например, MS SQL Server). С сервером БД работает 1С-сервер, с которым, в свою очередь, будут работать клиентские машины либо WEB-сервер. При таком режиме вся нагрузка будет лежать на 1С-сервере.
Клиенты делают запрос на предоставление определенной информации, 1С-сервер преобразует запросы в вид, понятный серверу БД, сервер БД опрашивает БД и возвращает 1С-серверу ответ, 1С-сервер производит необходимые обработки и возвращает клиенту выборку данных или ее часть.
Клиенты разделяются на виды:
Обычный – из старых версий 1С 8, более требователен к ресурсам, выкачивает с 1С-сервера выборку данных, работает с данными напрямую на стороне клиента, может обращаться непосредственно к данным конфигурации. Поэтому соединение клиента с 1С-сервером или WEB-сервером может быть нестабильным (сеансовым).
Тонкий – показывает картинку, все данные находятся на стороне 1С-сервера и хранятся в сеансе. Возможно нестабильное соединение.
Конфигуратор можно запустить только в режиме толстого клиента.
Прикладные классы объектов системы:
На основе документов можно сформировать отчеты путем перебора документов, но это будет очень долго и сильно упадет производительность.
Допустим, есть отчет по продажам, составленный на основе документов «Продажа». Вводится новый документ «Продажа в розницу», который также надо анализировать в отчете, для этого надо будет переписывать отчет.
Чтобы избежать этого, используются «Регистры» - объекты, хранящие показатели учета. Документы записывают в них данные, а отчеты анализируют эти данные. Регистры также содержат служебные данные, накапливающие информацию для максимально быстрого ее последующего извлечения (например, промежуточные обороты на начало/конец месяца).
При запуске программы:
если БД создана в режиме файл-сервера, то внизу:
File = «Путь до папки БД»
если БД создана в режиме клиент-сервера, то внизу:
Srvr = «Путь к серверу»; Ref = «Имя ИБ на сервере»
Скорость соединения – указание работы клиента при взаимодействии с 1С-сервером:
Обычная – система передает больше данных и чаще опрашивает 1С-сервер;
Низкая – система убирает лишнюю информацию (картинки, плавный скроллинг и т.д.), сервер опрашивается реже;
Выбирать при запуске – скорость автоматически выбирается системой.
Основной режим запуска – имеется ввиду запуск среды исполнения. В создаваемой БД выберем «Тонкий клиент».
Версия 1С: Предприятия – версия (релиз), с которой надо запускать систему.
В конфигураторе:
«Конфигурация – Открыть конфигурацию» - создается копия конфигурации ИБ (конфигурация разработчика).
«Конфигурация – Обновить конфигурацию БД» - поместить все изменения из конфигурации разработчика в конфигурацию ИБ
На закладке «Данные» добавим реквизит «Дата рождения»:
Имя – ДатаРождения.
Синоним – Дата рождения.
Тип – Дата.
«Длина кода» и «Длина наименования» - стандартные реквизиты справочника.
Заполнения созданного объекта данными выполняется в режиме исполнения.
«Отладка – Начать отладку» - запуск 1С в режиме исполнения с отладочным механизмом.
Если изменения задели структуру БД, то 1С выдаст предупреждение об этом:
Создадим сотрудников:
Создадим справочник «Контрагенты»:
Имя – Контрагенты.
Синоним – Контрагенты.
Представление объекта – Контрагент.
Представление списка – Список контрагентов.
Сделаем этот справочник иерархическим:
Укажем менеджера по работе с контрагентом – создадим реквизит «Основной менеджер»
Имя – ОсновнойМенеджер.
Синоним – Основной менеджер.
Тип - СправочникСсылка.Сотрудники.
В режиме исполнения откроем список контрагентов и создадим группу «Поставщики»:
а внутри нее создадим поставщика:
В поле «Основной менеджер» находится ссылка на элемент справочника «Сотрудники»
