text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Регистр накопления – это такая итоговая таблица, которая может автоматически считать какие-либо элементы, например, денежные средства, материалы (дополнительно про регистры накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/). Добавим новый регистр накопления «ОстаткиТоваровНаСкладах». Вид данного регистра – «Остатки».
Как и в случае с документами, для формирования структуры переходим на вкладку «Данные».
Структура регистра накопления отличается от структуры документа.
Заполнение данного окна проще всего начинать с добавления ресурса. Чтобы понять, что использовать в качестве ресурса, следует задать вопрос: «Что мы хотим накапливать/считать в данном регистре?». Мы хотим считать количество. Следовательно, количество и будет являться ресурсом. Тип данного реквизита – «Число». Точность – «3», поскольку в реквизит должно попадать количество с точностью до грамм.
Чтобы разобраться с измерением, нужно понять, в разрезе чего мы хотим считать количество. Мы хотим считать количество (чего?) товаров в разрезе (чего?) складов. Значит, в качестве измерения необходимо добавить реквизиты «Товар» (тип – «СправочникСсылка.Товары») и «Склад» (тип – «СправочникСсылка.Склады»).
Чтобы регистр накопления заработал, следует сделать следующее:
1. Определить источники данных регистра (определить документы-регистраторы).
2. Описать, каким образом данные из документа-регистратора должны попадать в регистр.
В нашем случае, на количество товаров будут влиять оба созданных документа. Определим их в качестве документов-регистраторов на вкладке «Регистраторы».
Далее для каждого из этих документов нужно описать процедуру копирования данных в регистр накопления.
Начнем с документа «ПоступлениеТоваров», откроем окно редактирования данного документа на вкладке «Движения». Воспользуемся конструктором движений.
Окно конструктора движений состоит из нескольких областей:
Левая верхняя область позволяет переключаться между регистрами (один документ может делать движения сразу в несколько разных регистров).
Правая верхняя область описывает реквизиты документа-регистратора. Чтобы отобразить в данной области реквизиты табличной части, нужно выбрать ее в соответствующем поле.
В нижней части окна описаны реквизиты регистра накопления. Следует заполнить поле «Выражение» реквизитами документа.
Поскольку получение товара должно увеличивать количество товаров на складе, то тип движения регистра необходимо выбрать «Приход». Регистр будет обозначаться знаком «+» (плюс).
Если все было сделано правильно, имена и типы реквизитов совпадают, то при нажатии на кнопку «Заполнить выражения» реквизиты регистра заполнятся автоматически. Если этого не произошло, то заполните поле «Выражение» вручную, путем выбора соответствующих реквизитов документа.
При нажатии на кнопку «ОК» система сформирует программный код, который при успешном проведении документа произведет движения в регистр накопления, то есть скопирует данные из документа в регистр накопления.
Аналогичные действия нужно проделать с документом «ПродажаТоваров».
Продажа товара должна уменьшать количество товаров на складе, значит, тип движения регистра следует выбрать «Расход». Регистр будет обозначаться знаком «-» (минус).
Откроем систему в режиме «1С:Предприятие» и проверим работу регистра накопления.
В первую очередь, необходимо перепровести (провести заново) созданный документ «Поступление товаров», а также создать и провести хотя бы один документ «Продажа товаров». Без проведения документов данные не будут скопированы в регистр накопления.
Обратите внимание, что на главной странице система не создала кнопку открытия регистра накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию регистры накопления настраивают так, чтобы пользователи не имели к ним доступа. Но мы, будучи разработчиками, можем обратиться к любому объекту конфигурации. Для этого воспользуемся функциями для технического специалиста.
В открывшемся списке найдем созданный нами регистр накопления и откроем его.
Регистр накопления является некоторой итоговой таблицей. Сюда заносятся данные из документов-регистраторов по определенным правилам.
Таким образом, мы соединили между собой созданные ранее документы:
документ «ПоступлениеТоваров» увеличивает количество товаров на складах;
документ «ПродажаТоваров», наоборот, его уменьшает;
информация обо всех движениях товаров дублируется в регистр накопления.
«Продать товар "в минус" нельзя, то есть в момент продажи следует проверять остаток товара». К сожалению, регистра накопления недостаточно для того, чтобы вести учет отрицательных остатков. Необходимо описать алгоритм работы документа «ПродажаТоваров».
Отроем модуль объекта документа «ПродажаТоваров» и дополним процедуру «ОбработкаПроведения».
Проверять остатки товаров будем следующим образом:
1. Сделаем движение данных из документа в регистр накопления.
2. Проверим, появились ли в регистре остатки, значение которых меньше нуля (то есть отрицательные).
3. Если есть отрицательные остатки, то отменим сделанное движение в регистр накопления и выведем пользователю сообщение об ошибке.
Чтобы сделать движение данных их документа в регистр накопления, допишем после окончания цикла строку «Движения.Записать();». Метод записывает только те движения документа, у которых установлен флаг «Записывать», при этом флаг в итоге снимается, что не приводит к повторной записи движений по окончании транзакции проведения. И главное, «Движения.Записать();» всегда записывают движения в том порядке, в котором таблицы указаны в дереве метаданных, что на порядок уменьшает шансы взаимных блокировок, ведь все транзакции в одинаковом порядке блокируют таблицы.
Теперь, когда движение было сделано, можно обратиться к данным регистра накопления.
Чтобы это сделать, воспользуемся конструктором запроса с обработкой результата. Этот конструктор можно открыть из контекстного меню щелчком правой кнопки мыши по области модуля. Данный конструктор обязательно должен быть вызван внутри процедуры «ОбработкаПроведения».
Соглашаемся с созданием нового запроса. Открывается окно конструктора запроса с обработкой результата. Переходим на вкладку «Таблицы и поля».
Открывшееся окно имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Нужно выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного запроса.
Справа поля – это те значения (поля), которые мы хотим получить.
Данные будем брать не из регистра накопления напрямую, а из виртуальной таблицы, которую создает этот регистр автоматически. Данная виртуальная таблица способна обработать основную таблицу и самостоятельно посчитать остатки товаров.
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши, либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно быть заполнено следующим образом:
Переходим на вкладку «Условие» и добавим новое условие. Пусть в запрос попадут только данные с отрицательными остатками.
По окончании работы с данным конструктором нажимаем на кнопку «ОК». Конструктор выдаст предупреждение об ошибке, которое следует проигнорировать. Обратите внимание на текст запроса. Необходимо удалить знак амперсанта (&) перед нулем в условии.
Запрос должен выглядеть так:
С помощью данного запроса из базы данных можно получить отрицательные остатки по всем товарам со всех складов. Но нам нет необходимости получать такую большую выборку, нужно сузить запрос до склада, который указан в шапке документа и товаров, перечисленных в табличной части.
Откроем конструктор запроса. Для этого нужно щелкнуть в любом месте самого запроса (черный текст в двойных кавычках) правой кнопкой мыши и вызвать конструктор запроса.
Следует наложить условия на виртуальную таблицу регистра накопления.
В открывшемся окне нужно написать следующее выражение:


Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Склад В (&МассивСкладов) И Товар В (&МассивТоваров)
Нажмите на кнопку «ОК».
Данное условие поможет ограничить запрос по складам и товарам, которые указаны в табличной части документа.
Нажимаем на кнопку «ОК». Текст запроса изменился:
Мы добавили параметры. Теперь запрос будет проводить поиск только по конкретному складу и конкретному списку товаров. Осталось лишь указать этот склад и эти товары сразу после текста запроса.
Ну, и последний шаг – выдать сообщение пользователю, если запрос вернул отрицательные остатки. В первую очередь, добавим блок условия сразу после определения параметров.
Внутрь цикла можно попасть только в том случае, если запрос пришел не пустой, то есть если были найдены отрицательные остатки. В таком случае нужно отменить проведение документа и выдать пользователю сообщение.
Код процедуры полностью должен выглядеть следующим образом:
Переходим в режим «1С:Предприятие».
Если у вас уже имеются документы «ПродажаТоваров», отмените их проведение. Для этого нажмите по документу в списке правой кнопкой мыши и выберите «Отменить проведение». Сделайте это для всех документов.
Проведите документы заново. Добавьте новый документ «Продажа товаров» так, чтобы хотя бы одного из вида товаров не хватало на одном из складов.
Если все было сделано правильно, и вы пытаетесь продать товаров больше, чем имеется на складе, то система выдаст ошибку:
«Нужно построить отчет по остаткам товаров». Построим отчет. Для этого воспользуемся соответствующим объектом конфигурации.
Определение Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/). Добавим отчет «ОтчетПоОстаткамТоваров». Воспользуемся схемой компоновки данных.
Добавим новый запрос к базе данных.
Для формирования запроса воспользуемся конструктором запроса.
Открывается конструктор запроса. Эта вкладка имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Нужно выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.
Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
Данные будем брать не из регистра накопления напрямую, а из виртуальной таблицы, которую создает этот регистр автоматически. Данная виртуальная таблица позволит получить уже просуммированные значения по всем документам.
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно быть заполнено следующим образом:
Закрываем конструктор запроса, нажав на кнопку «ОК». Сформировался запрос.
Теперь система понимает, какие данные ей нужны для формирования отчета.
Переходим на вкладку «Ресурсы» и устанавливаем реквизит «КоличествоОстаток» в качестве ресурса: это позволит нам в отчете получать итоговые (просуммированные) значения.
«Отчет строится на конец дня, указанного пользователем. Особое внимание следует уделить последней секунде дня: документы, записанные на эту секунду, должны попадать в отчет». Из условия следует, что отчет должен включать документы, записанные на последнюю секунду дня. При использовании стандартных методов такие документы в отчет попадать не будут. Поэтому нужно добавить новый параметр «ДатаОтчета» на соответствующей вкладке.
Чтобы у пользователя была возможность выбирать только даты, без указания секунд, нужно настроить формат редактирования параметра «ДатаОтчета».
После нажатия кнопки «ОК» нужно настроить стандартный параметр «Период» для корректного учета последней секунды дня:
во-первых, этот параметр должен быть недоступен пользователю, так как носит вычислительный характер;
во-вторых, для корректного расчета требуется написать выражение для стандартного параметра «Период»:


ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаОтчета, "ДЕНЬ"),"СЕКУНДА",1) Сначала берется последний момент дня, указанного в параметре «ДатаОтчета», а затем прибавляется еще одна секунда, чтобы учитывались даже документы, проведенные за эту последнюю секунду.
Теперь переходим на вкладку «Настройки» для оформления внешнего вида отчета. Воспользуемся конструктором настроек отчета.
На следующем шаге следует определить те реквизиты, которыми будут заполняться колонки и строки таблицы.
Ну, и на последнем шаге нужно установить сортировку. Установим сортировку по товарам по возрастанию (то есть по алфавиту).
Чтобы у пользователя была возможность выбирать день, на который он хочет построить отчет, нужно включить параметр «ДатаОтчета» в пользовательские настройки.
Отчет готов. Запустим систему в режиме «1С:Предприятие».
Добавьте еще несколько отчетов по получению товаров и продаже товаров, чтобы убедиться, что отчет работает корректно.
Поставленная задача решена.
Лабораторная работа № 20 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. КОНТРОЛЬ СРОКА ГОДНОСТИ ТОВАРОВ
Сложность: *** Теги: справочник, документ, регистр накопления, обработка проведения, запрос, макет отчета ЗАДАНИЕ Заказчик просит разработать конфигурацию для учета товаров. Многоскладской учет не ведется. Взаиморасчеты с покупателями и поставщиками не ведутся. В системе необходимо регистрировать поступление товара. При поступлении товара пользователь в табличной части указывает, какие товары и в каком количестве поступили в организацию. Следует предусмотреть учет до граммов. При поступлении товаров указывается срок годности партии, для каждого товара – свой. В системе нужно регистрировать продажу товара. При продаже товаров указывается, какие товары были проданы, в каком количестве, на какую сумму. При продаже товара необходимо, в первую очередь, списывать те товары, срок годности которых подходит к концу. К примеру, если поставка молока «Буренка» поступила со сроками годности 30.01.2020 и 31.01.2020, то сначала списывается партия со сроком годности 30.01.2020. Продать товар «в минус» нельзя, в момент продажи необходимо проверять остаток товара. Важно помнить, что пользователь может вводить документы задним числом! В результате выполнения лабораторной работы должен получиться отчет вида:


title: Выполнение - Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие

text:
«Многоскладской учет не ведется. Взаиморасчеты с покупателями и поставщиками не ведутся». Из данного условия делаем вывод, что в информационной системе не нужно хранить каких-либо данных о складах, покупателях и поставщиках.
«Заказчик просит разработать конфигурацию для учета товаров». Появляется необходимость в хранении объектов аналитики, а именно – товаров. Для хранения перечня товаров будем использовать справочник.
Определение Справочник – это объект конфигурации, который хранит справочную информацию, например, список сотрудников, складов и т. д. (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/). Добавим справочник «Товары».
Таким образом, мы организовали хранение товаров в информационной системе.
«В системе необходимо регистрировать поступление товара». Для регистрации поступления товаров будем использовать документ.
Определение Документ – это объект конфигурации, хранящий информацию о каких-либо событиях, произошедших в «жизни» предприятия. Например, с помощью документа можно зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу товаров или начисление зарплаты (подробнее про документы можно прочитать здесь: https://v8.1c.ru/platforma/dokumenty/). Добавим документ «ПоступлениеТоваров».
Для настройки структуры документа следует перейти на вкладку «Данные».
«При поступлении товара пользователь в табличной части указывает…». Добавим табличную часть документа.
«…пользователь в табличной части указывает, какие товары и в каком количестве поступили в организацию. Следует предусмотреть учет до граммов. При поступлении товаров указывается срок годности партии, для каждого товара – свой». Исходя из условия, табличная часть должна иметь три реквизита: «Товар», «Количество» и «СрокГодности». Добавим их.
Теперь в системе можно регистрировать поступление товаров.
Далее нужно каким-то образом вести подсчет остатков товаров. Для этого нам потребуется регистр накопления.


title: Открытие окна конфигурации - Сборник лабораторных работ для студентов учебных заведений, изучающих программирование...

text:
Для разработки информационных баз нам понадобятся специальные объекты. Чтобы их включить, необходимо выбрать пункт меню «Конфигурация» ? «Открыть конфигурацию».
Откроется окно конфигурации.
В окне конфигурации находится дерево конфигурации. Дерево состоит из различных объектов конфигурации. Каждый из данных объектов выполняет определенную функцию, которые будут рассмотрены в следующих лабораторных работах.
Если окно конфигурации было закрыто, то повторно открыть его можно, выбрав пункт меню «Конфигурация» ? «Окно конфигурации».
Добавление нового объекта конфигурации
Существует несколько способов добавления/создания нового объекта конфигурации. Рассмотрим на примере добавления нового справочника.
1. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите клавишу «Insert».
2. Щелкните по нужному объекту конфигурации правой кнопкой мыши и выберите пункт меню «Добавить».
3. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите на кнопку «Добавить».
4. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите «Действия» ? «Добавить».
Все варианты приведут к одному результату: созданию нового объекта конфигурации вида справочник.
Удаление существующего объекта конфигурации
Удалить объект конфигурации можно также несколькими способами:
1. Щелкните по выбранному объекту левой кнопкой мыши и нажмите клавишу «Delete».
2. Щелкните по выбранному объекту правой кнопкой мыши и в контекстном меню выберите пункт «Удалить».
3. Щелкните по выбранному объекту левой кнопкой мыши и нажмите кнопку «Удалить».
4. Щелкните по выбранному объекту левой кнопкой мыши, выберите в меню «Действия» ? «Удалить».
Любой из перечисленных методов даст одинаковый результат: появится окно, в котором необходимо подтвердить удаление объекта.
Если объект не связан ссылками с другими объектами, то он будет удален.
Если же данный объект связан с другим объектом с помощью ссылки, то появится окно с предупреждением о том, что объект не может быть удален. Объект удалить не получится, пока ссылочная связь не будет разорвана.


title: Определение - Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие

text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Регистр накопления – это такая итоговая таблица, которая может автоматически считать какие-либо элементы, например, денежные средства, материалы (дополнительно про регистры накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/). Добавим регистр накопления «ОстаткиТоваров» вида «Остатки».
Вид регистра «Остатки» позволяет настроить данный регистр таким образом, что какие-то объекты будут вносить в него данные, а какие-то, наоборот, вычитать. Таким образом и получается хранение остатков.
Открываем вкладку «Данные» для формирования структуры регистра накопления.
Добавим ресурс. Что мы хотим считать с помощью данного регистра? Мы хотим считать количество. Следовательно, количество и будет являться ресурсом. Тип данного реквизита – «Число».
Чтобы разобраться с измерением, следует понять, в разрезе чего мы хотим считать количество. Мы хотим учитывать, количество (чего?) товаров с (чем?) различным сроком годности. Значит, в качестве измерения нужно добавить два реквизита: «Товар» (тип – «СправочникСсылка.Товары») и «Срок годности» (тип – «Дата»).
Чтобы регистр накопления заработал, нужно сделать следующее:
1. Определить источники данных, которые будут попадать в регистр (определить документы-регистраторы).
2. Описать, каким образом данные из каждого документа-регистратора должны попадать в регистры.
Сейчас в нашей конфигурации всего один документ, он должен передавать значения в регистр накопления. Откроем окно редактирования документа «ПоступлениеТоваров» на вкладке «Движения». Выберем регистр, в который будут передаваться данные документа, и воспользуемся конструктором движений.
Левая верхняя область позволяет переключаться между регистрами (один документ может делать движения сразу в несколько разных регистров).
Правая верхняя область описывает реквизиты документа-регистратора. Чтобы отобразить в данной области реквизиты табличной части нужно выбрать ее в соответствующем поле.
Поскольку получение товара должно увеличивать общее количество товаров, то тип движения регистра необходимо выбрать «Приход». Регистр будет обозначаться знаком «+» (плюс).
Если все было сделано правильно, имена и типы реквизитов совпадают, то при нажатии на кнопку «Заполнить выражения» реквизиты регистра заполнятся автоматически. Если этого не произошло, то заполните поле «Выражение» вручную, путем выбора соответствующих реквизитов документа.
При нажатии на кнопку «ОК» система сформирует программный код, который при успешном проведении документа произведет движения в регистр накопления, то есть скопирует данные из документа в регистр накопления.
По данным, которые формирует регистр накопления, можно сформировать отчет.


text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/). Добавим отчет «ОстаткиТоваров».
Создавать отчет будем с помощью формы. Переходим на вкладку «Формы» и создаем новую форму отчета.
Открывается окно редактора форм.
Конструктор формы состоит из трех областей, каждая из которых отвечает за ту или иную функциональность формы:
Снизу находится область предпросмотра формы. Она позволяет лишь приблизительно понять, как будет отображаться данная форма для пользователя, поскольку она может быть изменена с учетом множества различных факторов. Это своеобразная «иллюзия» того, что увидит пользователь.
В правой верхней области находятся данные, которые мы вообще можем использовать в каком-либо виде на этой форме. Они разделены по вкладкам «Реквизиты», «Команды» и «Параметры».
В левой верхней области конструктора формы описывается, какие именно данные будут представлены на форме, а также их графический вид. Здесь – две вкладки «Элементы» и «Командный интерфейс». На вкладке «Элементы» настраивается внешний вид и расположение реквизитов на форме. Вкладка «Командный интерфейс» определяет положение команд (кнопок) на форме.
Добавим новый реквизит «ТабДок», тип – «Табличный документ».
Перенесем созданный реквизит на форму.
В области предпросмотра должна появиться заготовка табличного документа.
Далее добавим кнопку, при нажатии на которую будет формироваться отчет.
Дадим кнопке имя «Сформировать», перенесем ее на форму, а затем опишем ее действие.
Система спросит, где ей создать обработчик команды: на клиенте или на сервере?
Поскольку для формирования отчета нам понадобятся данные из базы данных, доступ к которым можно получить только со стороны сервера, то выберем вариант «Создать на клиенте и процедуру на сервере».
Система сформировала заготовки для двух процедур.
Внутри процедуры «СформироватьНаСервере» откроем конструктор запроса с обработкой результата. Для этого нужно вызвать контекстное меню правой кнопкой мыши, щелкнув по пустой области внутри процедуры. Из контекстного меню выбрать необходимый конструктор. Создадим новый запрос.
Откроется окно конструктора запроса. На вкладке «Обработка результата» из предложенных вариантов выбора обработки необходимо выбрать вариант вывода в табличный документ.
Переходим на следующую вкладку «Таблицы и поля».
Открывшееся окно имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Нужно выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного запроса.
Справа поля – это те значения (поля), которые мы хотим получить.
Данные будем брать не из регистра накопления напрямую, а из виртуальной таблицы, которую создает этот регистр автоматически. Данная виртуальная таблица способна обработать основную таблицу и самостоятельно посчитать остатки товаров.
Нам следует вывести в отчет все реквизиты виртуальной таблицы остатков.
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно быть заполнено следующим образом:
Далее переключаемся на вкладку «Порядок». Здесь можно упорядочить элементы так, как нам удобно. Упорядочим их сначала по наименованию, а затем – по сроку годности.
Далее переходим на вкладку «Итоги» и просуммируем все товары между собой. Для этого нужно заполнить поля следующим образом:
По завершении работы с конструктором движений нажимаем на кнопку «ОК».
Система на основе введенных ранее настроек сформировала макет, по которому будет строиться отчет.
Внутри процедуры «СформироватьНаСервере» должен появиться код, который будет заполнять макет данными.
Теперь попробуем запустить систему в режиме «1С:Предприятие» и проверить, корректно ли работают созданные нами объекты.
Начнем с добавления новых товаров.
Теперь добавим несколько документов «Поступление товаров», причем для одних и тех же продуктов укажем разные сроки годности.
А теперь попробуем сформировать отчет.
Откроем его и нажмем на кнопку «Сформировать», которая находится под таблицей. Получаем отчет:
В отчете мы можем увидеть общее количество тех или иных товаров с различными сроками годности (обозначено полужирным). Произведено упорядочивание товаров, в первую очередь, по алфавиту, а затем уже – по сроку годности.
Данный отчет понадобится нам для реализации продажи товаров. Сначала мы можем посмотреть, сколько всего единиц того или иного товара у нас имеется, и только затем уже списывать товары из различных партий (с различным сроком годности).


title: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие - бет 62

text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
«В системе нужно регистрировать продажу товара». Добавим новый документ «ПродажаТоваров» путем копирования документа «ПоступлениеТоваров».
Должен появиться документ «ПоступлениеТоваров1». Переименуем его в «ПродажаТоваров» и перейдем на вкладку «Данные».
«При продаже товаров указывается, какие товары были проданы и в каком количестве». Из данного условия делаем вывод, что в табличной части документа должно быть только два реквизита: «Товар» и «Количество». Значит, нужно удалить реквизит «СрокГодности» из табличной части.
Теперь следует описать логику проведения данного документа. Для этого нужно открыть модуль объекта, который находится на вкладке «Прочее».
Документ был скопирован полностью, в том числе была скопирована обработка проведения. Закомментируем код процедуры. Для этого нужно выделить нужные строки и нажать на кнопку с изображением двух обратных косых черт.
В документ «ПродажаТоваров» пользователь должен добавлять информацию о товаре и количестве, которое он хочет продать. В первую очередь, система должна проанализировать, достаточно ли каждого вида товаров для продажи. Если достаточно, тогда нужно списывать товар партиями по возрастанию срока годности.
Для проведения данного анализа необходимо получить данные как из документа, так и из регистра накопления. Получим эти данные с помощью конструктора запросов.
Этот конструктор можно открыть из контекстного меню щелчком правой кнопки мыши по области модуля. Данный конструктор обязательно должен быть вызван внутри процедуры «ОбработкаПроведения».
Соглашаемся с предложением системы создать новый запрос.
Открывается окно конструктора запроса с обработкой результата. Переходим на вкладку «Таблицы и поля». Здесь нам нужно выбрать поля табличной части документа.
Переходим на вкладку «Группировка» и сгруппируем товары между собой: вдруг пользователь ввел несколько отдельных строк с одинаковым товаром?
Далее переходим на вкладку «Условие» и поставим условие на ссылку. Таким образом, запрос будет обрабатывать табличную часть только того одного документа, чью ссылку мы передадим в запрос.
Теперь все полученные данные из документа «ПродажаТоваров» следует поместить во временную таблицу. Для этого переходим на вкладку «Дополнительно», выбираем пункт «Создание временной таблицы» и зададим ей имя «ДОК».
Переходим на вкладку «Индекс» и проиндексируем таблицу по полю «Товар», поскольку далее нужно будет соединить несколько таблиц.
Переходим на вкладку «Пакет запросов» и добавляем новый запрос.
Снова открывается вкладка «Таблицы поля». Здесь нужно выбрать уже остатки из регистра накопления.
Полученные данные тоже положим во временную таблицу. Переходим на вкладку «Дополнительно» и создаем временную таблицу «ОСТ».
Переходим на вкладку «Индекс» и снова индексируем по товару.
Осталось лишь добавить последний запрос, который сможет объединить в себе данные из двух получившихся временных таблиц. Вкладка «Пакет запросов», кнопка «Добавить».
Необходимо выбрать следующие поля из двух таблиц:
Теперь нужно перейти на вкладку «Связь» и связать между собой две временные таблицы по полю «Товар».
Далее переходим на вкладку «Порядок» и упорядочиваем элементы в запросе по товару и сроку годности.
Далее переходим на вкладку «Итоги» и снова просуммируем все товары.
По окончании работы над итогами нажимаем на кнопку «ОК».
В процедуре «ОбработкаПроведения» появился код, который был сформирован конструктором запроса.
Под текстом запроса можно увидеть цикл в цикле: внешний цикл перебирает товары, а внутренний – сроки годности этих товаров.


title: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие - бет 63

text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Предположим, что некий клиент решил купить 50 пакетов молока. В первую очередь, нужно проверить, а есть ли у нас 50 пакетов на складе? Именно такую проверку и нужно добавить. В случае нехватки товаров нужно вывести пользователю сообщение и отметить проведение.
Теперь будем перебирать партии.
Пример Предположим, что в документе указано 50 пакетов молока. На складе в одной партии – 20 пакетов, а в другой – 40. Необходимо сначала списать 20 из первой партии, а затем – 30 из второй. Добавим переменную «ОсталосьСписать» – она будет своеобразным счетчиком, который мы будем вести до нуля.
Теперь проверяем, сколько осталось товаров в конкретной партии и списывать это количество из переменной «ОсталосьСписать», после чего будем переходить к следующей партии.
Списать из конкретной партии можно не больше, чем в ней есть, или меньше. Воспользуемся функцией «Мин», которая выбирает наименьшее из заданных в нее чисел.
Теперь в переменной «Списать» хранится то значение, которое мы можем легко списать и при этом не получить отрицательных остатков. Можно делать движение в регистр накопления. Скопируем ранее закомментированный текст, добавим в цикл и раскомментируем.
Изменим вид движения на «Расход», поскольку данный документ должен делать движения со знаком «-» (минус), то есть уменьшать значение в регистре. Также изменим «Товар», «Срок годности» и «Количество».
Далее нужно уменьшить количество товаров, которые еще нужно списать, и добавить дополнительное условие на переменную «ОсталосьСписать».
Установим маркер формирования движений в значение «Истина».
Целиком получившаяся процедура должна выглядеть следующим образом:
Проверим работоспособность разработанной информационной системы.
Откроем отчет по остаткам.
Всего имеется 35 единиц молока «Буренка». Попробуем продать 25 единиц молока.
Для этого добавим документ «Продажа товаров». Полученный документ необходимо провести.
Если появились проблемы с проведением документа «Продажа товаров», тогда вернитесь к списку всех документов и отмените их проведение. Для этого выделите документ в списке, нажмите на него правой кнопкой мыши и выберите пункт меню «Отменить проведение». Сделайте это для всех документов. Затем проведите документы заново.
Вернемся к отчету и сформируем его.
Система списала 20 единиц молока из партии со сроком годности до 17 сентября, и еще 5 – из партии со сроком годности до 19 сентября.
Поставленная задача решена.


title: Окно редактирования объектов конфигурации

text:
Редактирование объектов конфигурации может производиться в окне редактирования объекта конфигурации.
Для настроек того или иного объекта необходимо переключаться между вкладками.
Палитра свойств объекта конфигурации
У любого объекта конфигурации может быть открыта палитра свойств. Для ее вызова нужно вызвать контекстное меню правой кнопкой мыши и выбрать пункт «Свойства».
Настройки в окне редактирования объекта конфигурации и в палитре свойств взаимосвязаны. Например, если изменить имя в палитре свойств, то оно обязательно изменится в окне редактирования объекта конфигурации.
У некоторых объектов (например, констант) нет окна редактирования конфигурации. Все настройки осуществляются исключительно в палитре свойств.
Палитра свойств может отображаться списком или закладками. Чтобы изменить отображение элементов, нужно в пустом месте палитры свойств щелкнуть правой кнопкой мыши и выбрать пункт «Списком» или «Закладками», в зависимости от предпочтений.
Важные свойства объектов конфигурации
Каждый объект конфигурации должен иметь имя, синоним и тип.
Определение Имя – это идентификатор объекта в системе. Имя должно быть уникальным и записано по определенным правилам: имя должно состоять из одного слова (не иметь пробелов), начинаться с буквы и не содержать специальных символов, кроме «_». Так, если мы хотим дать константе имя «Дата создания организации», то правильная запись будет выглядеть следующим образом:
«ДатаСозданияОрганизации»;
«Дата_создания_организации».
Если при написании имени была допущена ошибка, то система выдаст сообщение об ошибке.
Определение Синоним – удобное для пользователя название. В написании синонима нет никаких ограничений. Поле синонима заполняется автоматически после заполнения имени и может быть отредактировано. Помимо имени и синонима необходимо обратить внимание на тип данных, который данная константа будет хранить. По умолчанию тип всегда заполнен одним из допустимых значений. Например, константа по умолчанию всегда имеет строковый тип с длиной 10 символов.
Тип данных может быть изменен. Для этого нужно нажать на «многоточие» и выбрать интересующий тип данных, поставив напротив него галочку.


title: Обновление конфигурации - Сборник лабораторных работ для студентов учебных заведений, изучающих программирование...

text:
Запуск режима «1С:Предприятие» из режима «Конфигуратор»
Для мгновенного запуска пользовательского режима выберите в меню «Сервис» ? «1С:Предприятие».
Если вы еще не произвели обновление конфигурации, то система спросит, хотите ли вы обновить конфигурацию.
Затем появится окно реорганизации информации.
Начнется запуск пользовательского режима.
Внимание! Обязательно закрывайте пользовательский режим по окончании работы с ним! При попытке обновить конфигурацию с открытым пользовательским режимом появится сообщение об ошибке:
Попытку запустить режим «1С:Предприятие» повторно система рассматривает как попытку подключения еще одного пользователя. Но учебная версия платформы накладывает ограничение: с информационной базой может работать только один пользователь, в связи с чем и возникает ошибка.
Выгрузка информационной базы
При необходимости информационная база может быть выгружена в файл. Нужно сделать следующее:
1. Обновить конфигурацию.
2. Выбрать в меню «Администрирование» ? «Выгрузить информационную базу…».
Затем выберите папку, в которую хотите выгрузить свою информационную базу. При необходимости переименуйте файл. Нажмите на кнопку «Сохранить». В указанном месте должен появиться файл с расширением «dt».
Загрузка информационной базы
Загрузка информационной базы происходит аналогично. Выберите в меню «Администрирование» ? «Загрузить информационную базу».
Выберите на своем компьютере файл с разрешением «dt» и нажмите на кнопку «Открыть».
Внимание! Все данные текущей информационной базы будут удалены!


Лабораторная работа № 3 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ ИНФОРМАЦИИ О СТУДЕНТАХ И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ Сложность: * Теги: справочник, иерархия групп и элементов, схема компоновки данных ЗАДАНИЕ Заказчик просит разработать конфигурацию для организации хранения информации о студентах и изучаемых ими предметах. Студенты должны быть разделены по группам. 1. Необходимо хранить следующую информацию о каждом студенте: – ФИО; – номер телефона в формате +7(999)999-99-99; – перечень изучаемых предметов. 2. Нужно построить отчет, формирующий список студентов по предметам. А также разработать возможность устанавливать отбор по конкретному предмету.
Подготовка
Создать новую информационную базу.
Открыть информационную базу в режиме «Конфигуратор».
Открыть окно конфигурации.
Подробнее о том, как это сделать, смотрите в Лабораторной работе № 2 (стр. 17).
Выполнение
«Заказчик просит разработать конфигурацию для организации хранения информации о студентах и изучаемых ими предметах.» Данная часть условия говорит нам о том, что в информационной системе должна храниться информация о студентах и предметах. Для этой цели необходимо использовать справочник.
Определение Справочник – это объект конфигурации, который хранит справочную информацию, например, перечень товаров или список сотрудников (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/). Добавим справочник «Предметы».
Перейдем в режим «1С:Предприятие» и добавим несколько предметов в справочник.
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно при добавлении нового справочника. Эти поля являются стандартными реквизитами. Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически. Поле «Наименование» является обязательным для заполнения. Аналогично добавим еще несколько предметов в список.
Таким образом, мы реализовали хранение информации об учебных предметах.
Добавим еще один справочник – «Студенты».
В системе 1С:Предприятие справочники могут быть определенным образом структурированы. Близкие по смыслу (в том или ином понимании) элементы можно объединять в одну группу, чтобы не путать их с элементами другого содержания. В качестве примера можно привести справочник «Номенклатура», в котором могут быть созданы группы «Товары» и «Услуги». Для этого используется иерархия.
У нас есть необходимость разделить элементы справочника «Студенты» по группам.
Переходим на вкладку «Иерархия» и устанавливаем галочку «Иерархический справочник». Выбираем вид иерархии «Иерархия групп и элементов». Данный вид иерархии позволит создавать отдельно группы элементов и сами элементы.
Теперь помимо элементов справочника мы сможем создавать группы. Группы справочника и будут группами студентов.
Запустим режим «1С:Предприятие» и попробуем создать несколько групп студентов.
Аналогично создадим еще одну группу.
Теперь создадим студента и добавим его в первую группу, указав ее в поле «Родитель».
Аналогично добавим студента «Петров» в группу 2.
Самостоятельно добавьте несколько студентов в созданные группы.
Перейдем к формированию структуры справочника «Студенты». Перейдем на вкладку «Данные». В первую очередь, необходимо изменить длину наименования, поскольку 25 символов на ввод ФИО может не хватить. Увеличим его до 60.
Затем откроем стандартные реквизиты.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Мы можем добавить синоним для изменения названий данных полей для пользователя.
Изменим синоним реквизита «Наименование» на «ФИО».
Аналогично изменим синоним реквизита «Родитель» на «Группа».
Теперь карточка студента должна выглядеть следующим образом:
Помимо ФИО и группы карточка должна хранить информацию о номере телефона студента. Добавим новый реквизит «Телефон» на вкладке «Данные».
Для фиксирования формата ввода номера телефона воспользуемся свойством «Маска». Маска нужна для ограничения формата ввода информации. Заполните маску следующим образом:
Вместо символа «9» в режиме «1С:Предприятие» пользователь сможет ввести свои цифры. Теперь карточка студента позволяет ввести номер телефона по шаблону.
В карточке студента необходимо также отметить изучаемые студентом предметы.
Конечно, мы можем создать несколько отдельных реквизитов, но может получиться такая ситуация, что студент изучает большее количество предметов, чем добавлено реквизитов. Идея с добавлением реквизитов нам не подходит. Поэтому список предметов логично разместить в табличной части справочника. Добавим новую табличную часть «СписокПредметов».
На данный момент табличная часть совершенно пуста, в нее нельзя будет добавить какие-либо данные. Чтобы это исправить, нужно добавить реквизит табличной части, которая представляет собой колонку таблицы.
Добавим реквизит табличной части «Предмет», тип – «СправочникСсылка.Предметы». Таким образом, в реквизит «Предмет» может быть занесена только ссылка на элемент справочника «Предметы».
После обновления конфигурации карточка студента будет выглядеть следующим образом:
В табличную часть может быть внесено неограниченное количество строк для каждого элемента справочника. Таким образом, мы обеспечили хранение перечня изучаемых предметов для каждого студента.
Самостоятельно заполните карточки остальных студентов.
Теперь, когда у нас есть справочник, хранящий информацию о студентах и изучаемых ими предметах, мы можем создать отчет, формирующий список студентов по предметам.
Для создания отчета воспользуемся соответствующим объектом конфигурации.


title: Лабораторная работа № 3 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ ИНФОРМАЦИИ О СТУДЕНТАХ И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ


title: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие - бет 9

text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/). Добавим отчет «СписокСтудентовПоПредметам». Для наполнения отчета воспользуемся конструктором схемы компоновки данных.
Все созданные нами объекты конфигурации представляют собой таблицы базы данных. В режиме «1С:Предприятие» мы заполняем эти таблицы данными. Чтобы получить эти данные для отображения в отчете, нужно сформировать запрос к базе данных.
Для составления запроса воспользуемся конструктором запроса.
Открывается конструктор запроса. Эта вкладка имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Необходимо выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.
Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
Данные будем брать из табличной части «СписокПредметов» справочника «Студенты».
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно выглядеть следующим образом:
Перейдем на вкладку «Объединения/Псевдонимы» и изменим имя реквизита «Ссылка» на «Студент». Так пользователю будет проще понять, что отображено в отчете.
По завершении работы с конструктором запроса нажмите на кнопку «ОК».
Получившийся запрос должен выглядеть следующим образом:
Для настроек отображения отчета перейдем на вкладку «Настройки» и воспользуемся конструктором настроек отчета.
Наш отчет будет иметь вид списка.
Выберем реквизиты «Студент» и «Предмет» для отображения в отчете.
Обратите внимание, что в данном окне определяется порядок расположения реквизитов в отчете. Для изменения порядка воспользуйтесь стрелочками справа от выбранных полей.
Установим группировку элементов по предметам.
Установим сортировку. Пусть сначала будут расположены предметы по алфавиту, а внутри группировки – студенты будут расположены по алфавиту. Обратите внимание на порядок реквизитов, измените его с помощью стрелочек при необходимости.
Проверим работу отчета в режиме «1С:Предприятие».
В получившемся отчете произведена группировка по предметам. В каждой группировке перечислены студенты, изучающие конкретный предмет.
Предположим, что нам необходимо получить список студентов, изучающих конкретный предмет. В текущем варианте отчета придется пролистывать весь список в поисках нужного предмета. Но можно добавить в отчет отбор по конкретному предмету, который пользователь может выбрать самостоятельно.
Для этого на вкладке «Настройки» найдем вкладку «Отбор» и установим реквизит «Предмет» для установки отбора. Откроем свойства элемента и установим галочку, чтобы данный элемент был доступен для пользователя.
Проверим работу отчета в режиме «1С:Предприятие». Установим отбор по предмету.
Кстати, вы можете перейти к карточке конкретного студента, просто щелкнув по нему в отчете двойным щелчком. Это возможно потому, что в качестве одного из полей для отчета (на этапе составления запроса к базе данных) мы выбрали поле «Ссылка».


title: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие

text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1С:Предприятие 8 (1С:Enterprise 8)
Обложка
Титульный лист
Выходные данные
Введение
Как читать этот сборник?
Лабораторная работа № 1 УСТАНОВКА СИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8
Лабораторная работа № 2 ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ С ПЛАТФОРМОЙ
Лабораторная работа № 3 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ ИНФОРМАЦИИ О СТУДЕНТАХ И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ
Лабораторная работа № 4 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ О СОТРУДНИКАХ ПРЕДПРИЯТИЯ
Лабораторная работа № 5 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ПОСЕЩЕНИЙ КЛИЕНТАМИ ЭКСКУРСИЙ
Лабораторная работа № 6 РАЗРАБОТКА УЧЕТНОЙ СИСТЕМЫ ДЛЯ ВЕДЕНИЯ ИНФОРМАЦИИ О КАССОВЫХ ОПЕРАЦИЯХ
Лабораторная работа № 7 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ ИЗМЕНЕНИЕ КУРСОВ ВАЛЮТ
Лабораторная работа № 8 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ ИЗМЕНЕНИЕ ЦЕН КУПЛИ И ПРОДАЖИ ВАЛЮТ
Лабораторная работа № 9 СОЗДАТЬ НЕБОЛЬШУЮ ИНФОРМАЦИОННУЮ СИСТЕМУ ДЛЯ РЕГИСТРАЦИИ ПРОДАЖ В СТУДЕНЧЕСКОМ КИОСКЕ
Лабораторная работа № 10 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА РАБОТЫ СТУДЕНТОВ НА ЗАНЯТИЯХ
Лабораторная работа № 11 АВТОМАТИЗИРОВАТЬ СИСТЕМУ ПУНКТА ПРОКАТА ЭЛЕКТРОСАМОКАТОВ В УЧЕБНОМ ЗАВЕДЕНИИ
Лабораторная работа № 12 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ БИБЛИОТЕКИ
Лабораторная работа № 13 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ НЕБОЛЬШОГО ТОРГОВОГО ПАВИЛЬОНА
Лабораторная работа № 14 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ПРОДАЖ ТОВАРОВ С СОПУТСТВУЮЩИМИ УСЛУГАМИ ПОКУПАТЕЛЯМ
Лабораторная работа № 15 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ДОХОДОВ ОТ ПРОДАЖ ТОВАРОВ
Лабораторная работа № 16 "ОТЛОВИТЬ" ПЕРВЫЙ ЗАПУСК ИНФОРМАЦИОННОЙ СИСТЕМЫ
Лабораторная работа № 17 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. САМАЯ ПРОСТАЯ ЗАДАЧА
Лабораторная работа № 18 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. ПРОДАЖА ТОВАРОВ С ОДНОГО СКЛАДА
Лабораторная работа № 19 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. ПРОДАЖА ТОВАРОВ С РАЗНЫХ СКЛАДОВ
Лабораторная работа № 20 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. КОНТРОЛЬ СРОКА ГОДНОСТИ ТОВАРОВ


text:
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какие-либо элементы, например, денежные средства, материалы (дополнительно про регистры накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
Создайте регистр и назовите его «Касса».
Для формирования структуры регистра переходим на вкладку «Данные».
Структура регистра накопления отличается от структуры документа.
Добавим ресурс. Чтобы понять, что использовать в качестве ресурса, необходимо задать вопрос: «Что мы хотим накапливать/считать в данном регистре?». Мы хотим считать сумму. Следовательно, сумма и будет являться ресурсом. Тип данного реквизита – «Число».
Чтобы регистр накопления заработал, нужно сделать следующее:
1. Определить источники данных, которые должны попадать в регистр (определить документы-регистраторы).
2. Описать, каким образом данные из документа-регистратора должны попадать в регистр.
Для определения документов-регистраторов переходим на вкладку «Регистраторы». Здесь нужно выбрать объекты, которые будут передавать данные в регистр. В нашем случае, это документы «ПКО» и «РКО».
Далее требуется описать алгоритмы передачи данных для каждого документа. Откройте окно редактирования документа «ПКО» на вкладке «Движения». Воспользуйтесь конструктором движений.
Окно конструктора движений состоит из нескольких областей:
Левая верхняя область позволяет переключаться между регистрами (поскольку один документ может делать движения сразу в несколько разных регистров);
Правая верхняя область описывает реквизиты документа-регистратора. Чтобы отобразить в данной области реквизиты табличной части нужно выбрать ее в соответствующем поле;
В нижней части окна описаны реквизиты регистра накопления. Нужно заполнить поле «Выражение» реквизитами документа.
Поскольку поступление денежных средств должно увеличивать сумму денег в кассе, то тип движения регистра необходимо выбрать «Приход». Регистр будет обозначаться знаком «+» (плюс).
Если все было сделано правильно, имена и типы реквизитов совпадают, то при нажатии на кнопку «Заполнить выражения» реквизиты регистра заполнятся автоматически. Если этого не произошло, то заполните поле «Выражение» вручную, путем выбора соответствующих реквизитов документа.
При нажатии на кнопку «ОК» система сформирует программный код, который при успешном проведении документа сформирует движения в регистр накопления, то есть скопирует данные из документа в регистр накопления.
Аналогичные действия нужно совершить и для документа «РКО».
Откройте окно редактирования на вкладке «Движения» и нажмите на кнопку «Конструктор движений».
Окно конструктора движений заполняется аналогично, с одной лишь разницей: документ будет иметь тип «Расход», поскольку будет уменьшать количество денежных средств в кассе.
Откройте конфигурацию в режиме «1С:Предприятие».
В первую очередь, необходимо перепровести (провести заново) все созданные нами ранее документы. Это легко можно сделать в журнале документов. Убедитесь, что галочка для отбора документов по контрагенту снята и перед вами список всех созданных документов. Выделите все документы с помощью комбинации клавиш CTRL+A. Затем щелкните по документам правой кнопкой мыши и выберите пункт контекстного меню «Провести».
При проведении документов производятся движения (передача данных) в регистр накопления.
Обратите внимание, что на главной странице система не создала кнопку открытия регистра накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
Но мы, будучи разработчиками, можем обратиться к любому объекту конфигурации. Для этого воспользуемся функциями для технического специалиста.
Среди перечня всех созданных нами объектов найдем регистр накопления «Касса» и откроем его.
Таким образом, мы можем убедиться, что регистр накопления является некой сводной таблицей, в которую попадают данные по некоторым алгоритмам. В дальнейшем из такой таблицы будет проще собирать какие-либо данные, чем открывать каждый документ по отдельности.
Осталось лишь вывести остаток денег в кассе на форму журнала документов.
Откройте вкладку «Формы» окна редактирования журнала документов и добавьте новую форму журнала документов.
Выделите следующие реквизиты для отображения на форме:
Достарыңызбен бөлісу: |


title: Как читать этот сборник? - Сборник лабораторных работ для студентов учебных заведений, изучающих программирование...

text:
Каждая лабораторная работа имеет описание темы, на которую делается акцент при решении задачи.
Лабораторные работы мы старались сделать независимыми друг от друга, так как в разных учебных заведениях программы обучения могут отличаться.
Материалы в сборнике имеют теги, которые предназначены для понимания полного списка механизмов, демонстрируемых в лабораторных работах. Также работы имеют три уровня сложности.
В материалах вы найдете ссылки на ресурсы фирмы "1С" – с описанием различных объектов и механизмов. На них можно ссылаться при подготовке к занятию.
Некоторые лабораторные работы имеют вариативность – таким образом, группу в процессе обучения можно разделить на несколько потоков.
Зачастую текст задачи имеет неформальный стиль – он написан так, как обычно ставят задачи пользователи (четкого технического задания с описанием структур таблиц баз данных и отрисовки форм вы тут не встретите). В некоторых работах приведено умение анализировать задачу.
В целом, любую лабораторную работу можно "вырвать" из книжки и отдать слушателям занятий в работу. Это готовый материал, рассчитанный по времени на стандартную "пару". Думаем, что такой формат подачи материала особенно пригодится при удаленной работе со слушателями.
Первые лабораторные работы предназначены для описания общих принципов работы с системой, в том числе – с установкой, первым запусков и ориентированием в терминах и окружении системы.
Далее лабораторные работы затрагивают стандартные модели создания объектов для хранения информации; показывают, какими способами можно извлекать информацию, как формировать отчеты.
В сборнике нет лабораторных работ с тематикой бухгалтерского учета и не рассматриваются объекты сложных периодических расчетов. При его составлении мы ориентировались на знакомство слушателей с платформой 1С:Предприятие.


Лабораторная работа № 1 УСТАНОВКА СИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8
Откроем браузер и перейдем на сайт Учебного центра № 1 фирмы «1С»: https://uc1.1c.ru. Найдем кнопку «Учебная версия 1С».
Открывается окно авторизации на сайте.
Если у вас нет учетной записи, тогда вам необходимо пройти процедуру регистрации. Для этого нажмите на кнопку «Регистрация».
В открывшемся окне заполните все поля, поставьте галочку и нажмите на кнопку «Зарегистрироваться».
Если был введен номер телефона, то на ваш телефон придет СМС с кодом подтверждения, введите его в соответствующее поле. Нажмите на кнопку «Зарегистрироваться» еще раз.
Дождитесь письма с подтверждением регистрации, которое должно прийти на вашу почту, и авторизуйтесь в системе.
При успешной авторизации на странице для получения учебной версии появится ссылка на скачивание учебной версии для разных операционных систем: Windows, Linux, MacOS. Ниже на данной странице имеются видео-инструкции по установке платформы для разных операционных систем.
В данном случае будет рассмотрен вариант установки для ОС Windows.
Найдите на странице раздел «Для Windows» и щелкните по ссылке для скачивания учебной версии.
При нажатии на ссылку начнется скачивание архива. По окончании скачивания данный архив нужно распаковать с помощью любого доступного архиватора:
По завершении работы архиватора появится папка «training_8_3_17_1386». Откройте эту папку и запустите исполняемый файл «setup.exe».
Откроется окно установки 1С:Предприятия. Нажимаем на кнопку «Далее»:
На следующем этапе установки необходимо выбрать компоненты, которые будут установлены на ваш компьютер.
Внимание!
Проверьте, что компонент «1С:Предприятие» не отмечен знаком «крестика»!
Если вы планируете изучать работу веб-клиента или мобильной платформы, то дополнительно нужно установить «Модули расширения веб-сервера». Причем обратите внимание, что веб-сервер должен уже быть установлен заранее!
Если вы хотите выбрать язык интерфейса, отличный от стандартных (русский, английский), то раскройте ветку «Интерфейсы на различных языках» и отметьте галочками нужные языки.
Информация
Платформа «1С:Предприятие 8» локализована на 22 языка, включая английский, немецкий, французский, китайский, вьетнамский.
Механизмы локализации, заложенные в платформу, позволяют использовать различные языки как при разработке прикладного решения, так и при работе пользователей прикладного решения. Кроме этого, на уровне платформы поддерживаются различные национальные стандарты представления дат, чисел и т. д.
Если вы хотите изменить путь для установки файлов того или иного компонента, нажмите на кнопку «Изменить» и выберите новую папку.
Обратите внимание, что можно выбрать путь установки для каждого компонента по отдельности.
Для перехода к следующему шагу установки нажмите кнопку «Далее».
На следующем этапе необходимо выбрать язык интерфейса по умолчанию. Если выбрать «Системные настройки», то система будет запускаться на языке пользователя, установленном в операционной системе.
По окончании выбора языка интерфейса нажмите на кнопку «Далее».
На последнем этапе установки нужно нажать на кнопку «Установить». Начнется процесс установки 1С:Предприятия на компьютер.
По завершении установки нажмите на кнопку «Готово». На рабочем столе появится значок запуска учебной версии системы 1С:Предприятие.
Запустим программу. При первом запуске система предложит добавить новую информационную базу, но мы этого делать не будем.
Откроется окно запуска 1С:Предприятия.
Далее перед нами стоит задача переопределить путь, где платформа будет искать шаблоны для создания новых информационных баз.
Информация
Информационные базы могут создаваться как с нуля, так и из шаблонов. Установка шаблонов выполняется специальной программой установки, которая образуется автоматически при создании комплекта поставки из конфигуратора. Шаблон представляет собой совокупность файлов поставки, файла манифеста и сопутствующих файлов, из которых производится создание информационной базы.
Откроем настройку окна запуска системы. Для этого нажмите на кнопку «Настройка». В открывшемся окне добавьте удобный для вас путь к каталогу шаблонов.
На этом установка и первичная настройка платформы завершена.
Достарыңызбен бөлісу: |


Лабораторная работа № 2 ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ С ПЛАТФОРМОЙ Добавление пустой информационной базы
Запустите учебную версию 1С:Предприятия. Перед вами появится окно запуска.
Добавим новую информационную базу. Для этого нужно нажать на кнопку «Добавить».
Откроется окно добавления информационной базы/группы. Выберите вариант создания новой информационной базы и нажмите на кнопку «Далее».
На следующем этапе можно создать новую информационную базу из заготовки (шаблона) или совершенно пустую.
Для выполнения лабораторных работ нам понадобятся только пустые информационные базы.
Выберите нужный пункт и нажмите на кнопку «Далее».
Дайте имя вашей информационной базе и нажмите кнопку «Далее».
При необходимости можно изменить каталог для установки информационной базы. Нажмите на кнопку «Далее».
В последнем окне оставьте все настройки по умолчанию и нажмите на кнопку «Готово».
В списке информационных баз появится созданная вами информационная база.
Режимы запуска «1С:Предприятие» и «Конфигуратор»
Любая информационная база может быть запущена в двух режимах: «1С:Предприятие» и «Конфигуратор».
Определение
Режим «1С:Предприятие» — это пользовательский режим. В этом режиме пользователи добавляют, изменяют, удаляют данные, формируют отчеты и выполняют другие прикладные задачи.
Режим «Конфигуратор» — это режим для разработчика. В этом режиме разрабатываются прикладные решения и выполняется администрирование информационных баз.
Для начала запустим созданную информационную базу в режиме «1С:Предприятие». Для этого выберите свою базу в списке баз и нажмите на кнопку «1С:Предприятие».
Запустится окно режима «1С:Предприятие». Система автоматически сформирует для пользователя форму, а также добавит некоторые дополнительные функции, например, калькулятор и календарь. Их можно вызвать при нажатии на кнопку, выделенную рамкой.
Закроем пользовательский режим с помощью «крестика» в правом верхнем углу.
Откроем систему «1С:Предприятие» заново. На этот раз запустим информационную базу в режиме «Конфигуратор».
Откроется режим для разработчика. Здесь и будет производиться конфигурация (настройка) информационных баз.
Достарыңызбен бөлісу: |


title: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие - бет 58

text:
«В системе нужно регистрировать продажу товара».
Добавим новый документ «ПродажаТоваров» путем копирования документа «ПоступлениеТоваров».
Должен появиться документ «ПоступлениеТоваров1». Переименуем его в «ПродажаТоваров» и перейдем на вкладку «Данные».
«При продаже товаров указывается, какие товары были проданы и в каком количестве».
Из данного условия делаем вывод, что в табличной части документа должно быть только два реквизита: «Товар» и «Количество». Значит, нужно удалить реквизит «СрокГодности» из табличной части.
Теперь следует описать логику проведения данного документа. Для этого нужно открыть модуль объекта, который находится на вкладке «Прочее».
Документ был скопирован полностью, в том числе была скопирована обработка проведения. Закомментируем код процедуры. Для этого нужно выделить нужные строки и нажать на кнопку с изображением двух обратных косых черт.
В документ «ПродажаТоваров» пользователь должен добавлять информацию о товаре и количестве, которое он хочет продать. В первую очередь, система должна проанализировать, достаточно ли каждого вида товаров для продажи. Если достаточно, тогда нужно списывать товар партиями по возрастанию срока годности.
Для проведения данного анализа необходимо получить данные как из документа, так и из регистра накопления. Получим эти данные с помощью конструктора запросов.
Этот конструктор можно открыть из контекстного меню щелчком правой кнопки мыши по области модуля. Данный конструктор обязательно должен быть вызван внутри процедуры «ОбработкаПроведения».
Соглашаемся с предложением системы создать новый запрос.
Открывается окно конструктора запроса с обработкой результата. Переходим на вкладку «Таблицы и поля». Здесь нам нужно выбрать поля табличной части документа.
Переходим на вкладку «Группировка» и сгруппируем товары между собой: вдруг пользователь ввел несколько отдельных строк с одинаковым товаром?
Далее переходим на вкладку «Условие» и поставим условие на ссылку. Таким образом, запрос будет обрабатывать табличную часть только того одного документа, чью ссылку мы передадим в запрос.
Теперь все полученные данные из документа «ПродажаТоваров» следует поместить во временную таблицу. Для этого переходим на вкладку «Дополнительно», выбираем пункт «Создание временной таблицы» и зададим ей имя «ДОК».
Переходим на вкладку «Индекс» и проиндексируем таблицу по полю «Товар», поскольку далее нужно будет соединить несколько таблиц.
Переходим на вкладку «Пакет запросов» и добавляем новый запрос.
Снова открывается вкладка «Таблицы поля». Здесь нужно выбрать уже остатки из регистра накопления.
Полученные данные тоже положим во временную таблицу. Переходим на вкладку «Дополнительно» и создаем временную таблицу «ОСТ».
Переходим на вкладку «Индекс» и снова индексируем по товару.
Осталось лишь добавить последний запрос, который сможет объединить в себе данные из двух получившихся временных таблиц. Вкладка «Пакет запросов», кнопка «Добавить».
Необходимо выбрать следующие поля из двух таблиц:
Теперь нужно перейти на вкладку «Связь» и связать между собой две временные таблицы по полю «Товар».
Далее переходим на вкладку «Порядок» и упорядочиваем элементы в запросе по товару и сроку годности.
Далее переходим на вкладку «Итоги» и снова просуммируем все товары.
По окончании работы над итогами нажимаем на кнопку «ОК».
В процедуре «ОбработкаПроведения» появился код, который был сформирован конструктором запроса.
Под текстом запроса можно увидеть цикл в цикле: внешний цикл перебирает товары, а внутренний – сроки годности этих товаров.
Пример
Предположим, что некий клиент решил купить 50 пакетов молока. В первую очередь, нужно проверить, а есть ли у нас 50 пакетов на складе?
Именно такую проверку и нужно добавить. В случае нехватки товаров нужно вывести пользователю сообщение и отметить проведение.
Теперь будем перебирать партии.
Пример
Предположим, что в документе указано 50 пакетов молока. На складе в одной партии – 20 пакетов, а в другой – 40. Необходимо сначала списать 20 из первой партии, а затем – 30 из второй.
Добавим переменную «ОсталосьСписать» – она будет своеобразным счетчиком, который мы будем вести до нуля.
Теперь проверяем, сколько осталось товаров в конкретной партии и списывать это количество из переменной «ОсталосьСписать», после чего будем переходить к следующей партии.
Списать из конкретной партии можно не больше, чем в ней есть, или меньше. Воспользуемся функцией «Мин», которая выбирает наименьшее из заданных в нее чисел.
Теперь в переменной «Списать» хранится то значение, которое мы можем легко списать и при этом не получить отрицательных остатков. Можно делать движение в регистр накопления. Скопируем ранее закомментированный текст, добавим в цикл и раскомментируем.
Изменим вид движения на «Расход», поскольку данный документ должен делать движения со знаком «-» (минус), то есть уменьшать значение в регистре. Также изменим «Товар», «Срок годности» и «Количество».
Далее нужно уменьшить количество товаров, которые еще нужно списать, и добавить дополнительное условие на переменную «ОсталосьСписать».
Установим маркер формирования движений в значение «Истина».
Целиком получившаяся процедура должна выглядеть следующим образом:
Проверим работоспособность разработанной информационной системы.
Откроем отчет по остаткам.
Всего имеется 35 единиц молока «Буренка». Попробуем продать 25 единиц молока.
Для этого добавим документ «Продажа товаров». Полученный документ необходимо провести.
Если появились проблемы с проведением документа «Продажа товаров», тогда вернитесь к списку всех документов и отмените их проведение. Для этого выделите документ в списке, нажмите на него правой кнопкой мыши и выберите пункт меню «Отменить проведение». Сделайте это для всех документов. Затем проведите документы заново.
Вернемся к отчету и сформируем его.
Система списала 20 единиц молока из партии со сроком годности до 17 сентября, и еще 5 – из партии со сроком годности до 19 сентября.
Поставленная задача решена.
http://emirsaba.org
Достарыңызбен бөлісу: |


text:
Открытие окна конфигурации
Для разработки информационных баз нам понадобятся специальные объекты. Чтобы их включить, необходимо выбрать пункт меню «Конфигурация» ? «Открыть конфигурацию».
Откроется окно конфигурации.
В окне конфигурации находится дерево конфигурации. Дерево состоит из различных объектов конфигурации. Каждый из данных объектов выполняет определенную функцию, которые будут рассмотрены в следующих лабораторных работах.
Если окно конфигурации было закрыто, то повторно открыть его можно, выбрав пункт меню «Конфигурация» ? «Окно конфигурации».
Добавление нового объекта конфигурации
Существует несколько способов добавления/создания нового объекта конфигурации. Рассмотрим на примере добавления нового справочника.
1. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите клавишу «Insert».
2. Щелкните по нужному объекту конфигурации правой кнопкой мыши и выберите пункт меню «Добавить».
3. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите на кнопку «Добавить».
4. Щелкните по нужному объекту конфигурации левой кнопкой мыши и нажмите «Действия» ? «Добавить».
Все варианты приведут к одному результату: созданию нового объекта конфигурации вида справочник.
Удаление существующего объекта конфигурации
Удалить объект конфигурации можно также несколькими способами:
1. Щелкните по выбранному объекту левой кнопкой мыши и нажмите клавишу «Delete».
2. Щелкните по выбранному объекту правой кнопкой мыши и в контекстном меню выберите пункт «Удалить».
3. Щелкните по выбранному объекту левой кнопкой мыши и нажмите кнопку «Удалить».
4. Щелкните по выбранному объекту левой кнопкой мыши, выберите в меню «Действия» ? «Удалить».
Любой из перечисленных методов даст одинаковый результат: появится окно, в котором необходимо подтвердить удаление объекта.
Если объект не связан ссылками с другими объектами, то он будет удален.
Если же данный объект связан с другим объектом с помощью ссылки, то появится окно с предупреждением о том, что объект не может быть удален. Объект удалить не получится, пока ссылочная связь не будет разорвана.
Достарыңызбен бөлісу: |


text:
Редактирование объектов конфигурации может производиться в окне редактирования объекта конфигурации.
Для настроек того или иного объекта необходимо переключаться между вкладками.
Палитра свойств объекта конфигурации
У любого объекта конфигурации может быть открыта палитра свойств. Для ее вызова нужно вызвать контекстное меню правой кнопкой мыши и выбрать пункт «Свойства».
Настройки в окне редактирования объекта конфигурации и в палитре свойств взаимосвязаны. Например, если изменить имя в палитре свойств, то оно обязательно изменится в окне редактирования объекта конфигурации.
У некоторых объектов (например, констант) нет окна редактирования конфигурации. Все настройки осуществляются исключительно в палитре свойств.
Палитра свойств может отображаться списком или закладками. Чтобы изменить отображение элементов, нужно в пустом месте палитры свойств щелкнуть правой кнопкой мыши и выбрать пункт «Списком» или «Закладками», в зависимости от предпочтений.
Важные свойства объектов конфигурации
Каждый объект конфигурации должен иметь имя, синоним и тип.
Определение
Имя – это идентификатор объекта в системе. Имя должно быть уникальным и записано по определенным правилам: имя должно состоять из одного слова (не иметь пробелов), начинаться с буквы и не содержать специальных символов, кроме «_».
Так, если мы хотим дать константе имя «Дата создания организации», то правильная запись будет выглядеть следующим образом:
«ДатаСозданияОрганизации»;
«Дата_создания_организации».
Если при написании имени была допущена ошибка, то система выдаст сообщение об ошибке.
Определение
Синоним – удобное для пользователя название. В написании синонима нет никаких ограничений. Поле синонима заполняется автоматически после заполнения имени и может быть отредактировано.
Помимо имени и синонима необходимо обратить внимание на тип данных, который данная константа будет хранить. По умолчанию тип всегда заполнен одним из допустимых значений. Например, константа по умолчанию всегда имеет строковый тип с длиной 10 символов.
Тип данных может быть изменен. Для этого нужно нажать на «многоточие» и выбрать интересующий тип данных, поставив напротив него галочку.
Достарыңызбен бөлісу: |


text:
Для того чтобы обновить конфигурацию, нужно нажать на кнопку «Обновить конфигурацию базы данных» или использовать горячую клавишу «F7».
Появится окно, в котором необходимо подтвердить, что вы согласны с внесением изменений в структуру конфигурации.
Запуск режима «1С:Предприятие» из режима «Конфигуратор»
Для мгновенного запуска пользовательского режима выберите в меню «Сервис» ? «1С:Предприятие».
Если вы еще не произвели обновление конфигурации, то система спросит, хотите ли вы обновить конфигурацию.
Затем появится окно реорганизации информации.
Начнется запуск пользовательского режима.
Внимание!
Обязательно закрывайте пользовательский режим по окончании работы с ним! При попытке обновить конфигурацию с открытым пользовательским режимом появится сообщение об ошибке:
Попытку запустить режим «1С:Предприятие» повторно система рассматривает как попытку подключения еще одного пользователя. Но учебная версия платформы накладывает ограничение: с информационной базой может работать только один пользователь, в связи с чем и возникает ошибка.
Выгрузка информационной базы
При необходимости информационная база может быть выгружена в файл. Нужно сделать следующее:
1. Обновить конфигурацию.
2. Выбрать в меню «Администрирование» ? «Выгрузить информационную базу…».
Затем выберите папку, в которую хотите выгрузить свою информационную базу. При необходимости переименуйте файл. Нажмите на кнопку «Сохранить». В указанном месте должен появиться файл с расширением «dt».
Загрузка информационной базы
Загрузка информационной базы происходит аналогично. Выберите в меню «Администрирование» ? «Загрузить информационную базу».
Выберите на своем компьютере файл с разрешением «dt» и нажмите на кнопку «Открыть».
Внимание!
Все данные текущей информационной базы будут удалены!
Достарыңызбен бөлісу: |


text:
Лабораторная работа № 3 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ ИНФОРМАЦИИ О СТУДЕНТАХ И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ
Сложность: *
Теги: справочник, иерархия групп и элементов, схема компоновки данных
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для организации хранения информации о студентах и изучаемых ими предметах. Студенты должны быть разделены по группам.
1. Необходимо хранить следующую информацию о каждом студенте:
– ФИО;
– номер телефона в формате +7(999)999-99-99;
– перечень изучаемых предметов.
2. Нужно построить отчет, формирующий список студентов по предметам. А также разработать возможность устанавливать отбор по конкретному предмету.
Подготовка
Создать новую информационную базу.
Открыть информационную базу в режиме «Конфигуратор».
Открыть окно конфигурации.
Подробнее о том, как это сделать, смотрите в Лабораторной работе № 2 (стр. 17).
Выполнение
«Заказчик просит разработать конфигурацию для организации хранения информации о студентах и изучаемых ими предметах.»
Данная часть условия говорит нам о том, что в информационной системе должна храниться информация о студентах и предметах. Для этой цели необходимо использовать справочник.
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например, перечень товаров или список сотрудников (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/).
Добавим справочник «Предметы».
Перейдем в режим «1С:Предприятие» и добавим несколько предметов в справочник.
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно при добавлении нового справочника. Эти поля являются стандартными реквизитами. Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически. Поле «Наименование» является обязательным для заполнения.
Аналогично добавим еще несколько предметов в список.
Таким образом, мы реализовали хранение информации об учебных предметах.
Добавим еще один справочник – «Студенты».
В системе 1С:Предприятие справочники могут быть определенным образом структурированы. Близкие по смыслу (в том или ином понимании) элементы можно объединять в одну группу, чтобы не путать их с элементами другого содержания. В качестве примера можно привести справочник «Номенклатура», в котором могут быть созданы группы «Товары» и «Услуги». Для этого используется иерархия.
У нас есть необходимость разделить элементы справочника «Студенты» по группам.
Переходим на вкладку «Иерархия» и устанавливаем галочку «Иерархический справочник». Выбираем вид иерархии «Иерархия групп и элементов». Данный вид иерархии позволит создавать отдельно группы элементов и сами элементы.
Теперь помимо элементов справочника мы сможем создавать группы. Группы справочника и будут группами студентов.
Запустим режим «1С:Предприятие» и попробуем создать несколько групп студентов.
Аналогично создадим еще одну группу.
Теперь создадим студента и добавим его в первую группу, указав ее в поле «Родитель».
Аналогично добавим студента «Петров» в группу 2.
Самостоятельно добавьте несколько студентов в созданные группы.
Перейдем к формированию структуры справочника «Студенты». Перейдем на вкладку «Данные». В первую очередь, необходимо изменить длину наименования, поскольку 25 символов на ввод ФИО может не хватить. Увеличим его до 60.
Затем откроем стандартные реквизиты.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Мы можем добавить синоним для изменения названий данных полей для пользователя.
Изменим синоним реквизита «Наименование» на «ФИО».
Аналогично изменим синоним реквизита «Родитель» на «Группа».
Теперь карточка студента должна выглядеть следующим образом:
Помимо ФИО и группы карточка должна хранить информацию о номере телефона студента. Добавим новый реквизит «Телефон» на вкладке «Данные».
Для фиксирования формата ввода номера телефона воспользуемся свойством «Маска». Маска нужна для ограничения формата ввода информации. Заполните маску следующим образом:
Вместо символа «9» в режиме «1С:Предприятие» пользователь сможет ввести свои цифры. Теперь карточка студента позволяет ввести номер телефона по шаблону.
В карточке студента необходимо также отметить изучаемые студентом предметы.
Конечно, мы можем создать несколько отдельных реквизитов, но может получиться такая ситуация, что студент изучает большее количество предметов, чем добавлено реквизитов. Идея с добавлением реквизитов нам не подходит. Поэтому список предметов логично разместить в табличной части справочника. Добавим новую табличную часть «СписокПредметов».
На данный момент табличная часть совершенно пуста, в нее нельзя будет добавить какие-либо данные. Чтобы это исправить, нужно добавить реквизит табличной части, которая представляет собой колонку таблицы.
Добавим реквизит табличной части «Предмет», тип – «СправочникСсылка.Предметы». Таким образом, в реквизит «Предмет» может быть занесена только ссылка на элемент справочника «Предметы».
После обновления конфигурации карточка студента будет выглядеть следующим образом:
В табличную часть может быть внесено неограниченное количество строк для каждого элемента справочника. Таким образом, мы обеспечили хранение перечня изучаемых предметов для каждого студента.
Самостоятельно заполните карточки остальных студентов.
Теперь, когда у нас есть справочник, хранящий информацию о студентах и изучаемых ими предметах, мы можем создать отчет, формирующий список студентов по предметам.
Для создания отчета воспользуемся соответствующим объектом конфигурации.
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/).
Добавим отчет «СписокСтудентовПоПредметам». Для наполнения отчета воспользуемся конструктором схемы компоновки данных.
Все созданные нами объекты конфигурации представляют собой таблицы базы данных. В режиме «1С:Предприятие» мы заполняем эти таблицы данными. Чтобы получить эти данные для отображения в отчете, нужно сформировать запрос к базе данных.
Для составления запроса воспользуемся конструктором запроса.
Открывается конструктор запроса. Эта вкладка имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных. Необходимо выбрать лишь те объекты, из которых мы хотим получать данные.
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.
Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
Данные будем брать из табличной части «СписокПредметов» справочника «Студенты».
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно выглядеть следующим образом:
Перейдем на вкладку «Объединения/Псевдонимы» и изменим имя реквизита «Ссылка» на «Студент». Так пользователю будет проще понять, что отображено в отчете.
По завершении работы с конструктором запроса нажмите на кнопку «ОК».
Получившийся запрос должен выглядеть следующим образом:
Для настроек отображения отчета перейдем на вкладку «Настройки» и воспользуемся конструктором настроек отчета.
Наш отчет будет иметь вид списка.
Выберем реквизиты «Студент» и «Предмет» для отображения в отчете.
Обратите внимание, что в данном окне определяется порядок расположения реквизитов в отчете. Для изменения порядка воспользуйтесь стрелочками справа от выбранных полей.
Установим группировку элементов по предметам.
Установим сортировку. Пусть сначала будут расположены предметы по алфавиту, а внутри группировки – студенты будут расположены по алфавиту. Обратите внимание на порядок реквизитов, измените его с помощью стрелочек при необходимости.
Проверим работу отчета в режиме «1С:Предприятие».
В получившемся отчете произведена группировка по предметам. В каждой группировке перечислены студенты, изучающие конкретный предмет.
Предположим, что нам необходимо получить список студентов, изучающих конкретный предмет. В текущем варианте отчета придется пролистывать весь список в поисках нужного предмета. Но можно добавить в отчет отбор по конкретному предмету, который пользователь может выбрать самостоятельно.
Для этого на вкладке «Настройки» найдем вкладку «Отбор» и установим реквизит «Предмет» для установки отбора. Откроем свойства элемента и установим галочку, чтобы данный элемент был доступен для пользователя.
Проверим работу отчета в режиме «1С:Предприятие». Установим отбор по предмету.
Кстати, вы можете перейти к карточке конкретного студента, просто щелкнув по нему в отчете двойным щелчком. Это возможно потому, что в качестве одного из полей для отчета (на этапе составления запроса к базе данных) мы выбрали поле «Ссылка».
Поставленная задача решена.
Достарыңызбен бөлісу: |


Лабораторная работа № 4 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ О СОТРУДНИКАХ ПРЕДПРИЯТИЯ
Сложность: *
Теги: справочник, регистр сведений, табличная часть справочника, подчиненный справочник
ЗАДАНИЕ
Заказчик просит разработать информационную систему для хранения информации о сотрудниках предприятия.
В данной информационной системе необходимо хранить:
1. Список сотрудников.
2. Информацию о трудовой деятельности каждого сотрудника:
– место работы;
– дату начала работы;
– дату увольнения;
– должность.
3. Информацию о детях сотрудников:
– ФИО ребенка;
– год рождения.
4. Информацию о текущем окладе сотрудника.
Подготовка
Создать новую информационную базу.
Открыть информационную базу в режиме «Конфигуратор».
Открыть окно конфигурации.
Подробнее о том, как это сделать, смотрите в Лабораторной работе № 2 (стр. 17).
Выполнение
Чтобы хранить в информационной системе список сотрудников, необходимо добавить справочник.
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например, перечень товаров или список подразделений организации (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/).
Создадим справочник «Сотрудники».
Если открыть данный справочник в режиме «1С:Предприятие», то он будет выглядеть следующим образом:
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно при добавлении нового справочника. Эти поля являются стандартными реквизитами. Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически. Поле «Наименование» является обязательным для заполнения.
Для добавления полей на карточку сотрудника перейдем на вкладку «Данные».
Длина поля «Наименование» ограничена, что помешает нам при попытке ввести длинное ФИО сотрудника. Необходимо увеличить длину наименования до 70 знаков.
В этом же окне можно посмотреть стандартные реквизиты справочника. В открывшемся окне можно изменить синоним стандартного реквизита.
Определение
Синоним – это название реквизита, удобное для пользователя.
Добавим синоним для реквизита «Наименование» – «ФИО».
Теперь справочник в режиме «1С:Предприятие» будет выглядеть следующим образом:
Таким образом, была реализована возможность хранения списка сотрудников.
Но по условию задачи нам необходимо хранить еще множество информации о сотрудниках, и стандартных реквизитов нам недостаточно. Нужно создать свои собственные реквизиты.
Как в данной системе организовать хранение информации о трудовой деятельности сотрудника? Для этого добавим в справочник табличную часть «ТрудоваяДеятельность» с помощью кнопки «Добавить табличную часть».
Теперь создадим реквизиты табличной части – колонки таблицы – с помощью кнопки «Добавить реквизит». Добавляем четыре реквизита.
Меняем свойства созданных реквизитов. Обратите внимание на тип создаваемых реквизитов.
Табличная часть справочника должна выглядеть следующим образом:
Откроем справочник «Сотрудники» в режиме «1С:Предприятие» и заполним данные о двух сотрудниках.
Теперь справочник «Сотрудники» может хранить данные о трудовой деятельности сотрудников.
Но нам нужно также сохранять данные об их детях, чтобы отдел кадров мог подготовить к Новому году сладкие подарки для детей младше 18 лет.
Можно по аналогии создать табличную часть и заполнить ее информацией о детях сотрудников, но мы рассмотрим еще один вариант хранения информации.
Создадим подчиненный справочник.
Определение
Подчиненный справочник – это справочник, значения которого зависят от значения другого – родительского – справочника.
Создадим новый справочник «Дети».
Справочник «Дети» будет подчинен справочнику «Сотрудники». Для настройки подчинения необходимо перейти на вкладку «Владельцы» и из списка справочников выбрать справочник «Сотрудники».
Для настройки структуры справочника переходим на вкладку «Данные» и добавляем реквизит «ГодРождения» с типом «Число».
Самостоятельно измените синоним стандартного реквизита «Наименование» на «ФИО» справочника «Дети».
Теперь можно запустить программу в режиме «1С:Предприятие» и ввести данные о детях сотрудников. Причем мы можем это сделать прямо из карточки сотрудника.
Аналогично можно добавлять информацию о детях напрямую в справочник «Дети».
В таком случае поле «Владелец» необходимо заполнить вручную.
Убедимся в том, что ребенок был добавлен в карточку сотрудника.
Внимание!
Создание новой карточки ребенка невозможно без заполнения поля «Владелец». Именно в этом и заключается суть подчиненных справочников: мы исключаем возможность добавления в базу объекта без владельца (ребенка без родителя, который является сотрудником нашей организации).
Кроме того, как вы могли убедиться, можно посмотреть карточки детей либо в справочнике «Дети», либо в карточке сотрудника.
Чем же такой вариант хранения информации отличается от хранения данных в табличной части справочника?
Дети сотрудников, как и сами сотрудники – это объекты аналитики. Это значит, что данные объекты и их реквизиты могут в дальнейшем быть использованы, например, для построения отчетов. Каждый объект аналитики (отдельный сотрудник или ребенок) в системе имеет уникальную ссылку. А вот данные о трудовой деятельности сотрудника, занесенные в табличную часть, несут только информативный характер, и в дальнейшем, при работе программы, использоваться никак не будут, поэтому у них нет уникальной ссылки.
Рассмотрим еще один вариант хранения данных в системе.
Перед нами стоит задача учитывать оклад сотрудника. Но оклад может меняться в зависимости от условий выполняемой работы. Следовательно, хранить данные об окладе сотрудника в справочнике нам невыгодно.
Для хранения истории изменения данных в системе «1С:Предприятие» используют регистры сведений.
Определение
Регистр сведений позволяет хранить информацию об изменении каких-либо показателей с течением времени, например, хранить данные о курсах валют (подробнее о регистрах сведений можно прочитать здесь: https://v8.1c.ru/platforma/registr-svedeniy/).
Добавим регистр сведений. Назовем его «ОкладыСотрудников». Установим периодичность «В пределах месяца». Таким образом, вносить данные об окладе сотрудников в регистр сведений можно будет только один раз в месяц.
Структура регистра, как и прочих объектов конфигурации, настраивается на вкладке «Данные».
Здесь же можно заглянуть в список стандартных реквизитов.
Изменив периодичность регистра на «В пределах месяца», мы активировали стандартный реквизит «Период». В него будет заноситься дата внесения данных в регистр. Это сделано для того, чтобы система могла отслеживать попытки внесения данных чаще, чем один раз в месяц.
Возвращаемся к окну редактирования регистра сведений.
Заполнение данного окна всегда проще всего начинать с добавления ресурса. Чтобы понять, что использовать в качестве ресурса, необходимо задать вопрос: «Что мы хотим хранить в данном регистре?». Мы хотим хранить данные об окладах. Следовательно, оклад и будет являться ресурсом. Тип данного реквизита – «Число».
Чтобы разобраться с измерением, нужно понять, в разрезе чего мы хотим хранить оклад? Мы хотим хранить оклад (чей?) сотрудников. Значит, в качестве измерения необходимо добавить реквизит «Сотрудник». Тип данного реквизита – «СправочникСсылка.Сотрудники». В этом поле будут храниться ссылки на элементы справочника «Сотрудники».
Если у измерения свойство «Ведущее» включено, это значит, что запись регистра сведений имеет смысл только пока существует объект, на который он ссылается. То есть если удалить сотрудника из справочника «Сотрудники», то все записи, связанные с этим сотрудником, из регистра сведений будут удалены. Плюс данная галочка создаст быстрый переход к регистру прямо из карточки сотрудника.
Откроем регистр сведений в режиме «1С:Предприятие» и введем данные об окладе сотрудника за несколько месяцев.
Добавим оклад сотруднику прямиком из карточки сотрудника.
Проверим, что эти данные действительно попали в регистр сведений.
Таким образом, была реализована возможность хранения информации об изменении оклада сотрудника.
Поставленная задача решена.
Достарыңызбен бөлісу: |


text:
Байланысты: Сборник лабораторных работ для студентов учебных заведений, изуч-emirsaba.org
Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие
Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1С:Предприятие 8 (1С:Enterprise 8)
Обложка
Титульный лист
Выходные данные
Введение
Как читать этот сборник?
Лабораторная работа № 1 УСТАНОВКА СИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8
Лабораторная работа № 2 ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ С ПЛАТФОРМОЙ
Лабораторная работа № 3 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ ИНФОРМАЦИИ О СТУДЕНТАХ И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ
Лабораторная работа № 4 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ О СОТРУДНИКАХ ПРЕДПРИЯТИЯ
Лабораторная работа № 5 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ПОСЕЩЕНИЙ КЛИЕНТАМИ ЭКСКУРСИЙ
Лабораторная работа № 6 РАЗРАБОТКА УЧЕТНОЙ СИСТЕМЫ ДЛЯ ВЕДЕНИЯ ИНФОРМАЦИИ О КАССОВЫХ ОПЕРАЦИЯХ
Лабораторная работа № 7 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ ИЗМЕНЕНИЕ КУРСОВ ВАЛЮТ
Лабораторная работа № 8 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ ИЗМЕНЕНИЕ ЦЕН КУПЛИ И ПРОДАЖИ ВАЛЮТ
Лабораторная работа № 9 СОЗДАТЬ НЕБОЛЬШУЮ ИНФОРМАЦИОННУЮ СИСТЕМУ ДЛЯ РЕГИСТРАЦИИ ПРОДАЖ В СТУДЕНЧЕСКОМ КИОСКЕ
Лабораторная работа № 10 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА РАБОТЫ СТУДЕНТОВ НА ЗАНЯТИЯХ
Лабораторная работа № 11 АВТОМАТИЗИРОВАТЬ СИСТЕМУ ПУНКТА ПРОКАТА ЭЛЕКТРОСАМОКАТОВ В УЧЕБНОМ ЗАВЕДЕНИИ
Лабораторная работа № 12 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ БИБЛИОТЕКИ
Лабораторная работа № 13 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ НЕБОЛЬШОГО ТОРГОВОГО ПАВИЛЬОНА
Лабораторная работа № 14 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ПРОДАЖ ТОВАРОВ С СОПУТСТВУЮЩИМИ УСЛУГАМИ ПОКУПАТЕЛЯМ
Лабораторная работа № 15 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ДОХОДОВ ОТ ПРОДАЖ ТОВАРОВ
Лабораторная работа № 16 "ОТЛОВИТЬ" ПЕРВЫЙ ЗАПУСК ИНФОРМАЦИОННОЙ СИСТЕМЫ
Лабораторная работа № 17 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. САМАЯ ПРОСТАЯ ЗАДАЧА
Лабораторная работа № 18 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. ПРОДАЖА ТОВАРОВ С ОДНОГО СКЛАДА
Лабораторная работа № 19 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. ПРОДАЖА ТОВАРОВ С РАЗНЫХ СКЛАДОВ
Лабораторная работа № 20 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА ТОВАРОВ. КОНТРОЛЬ СРОКА ГОДНОСТИ ТОВАРОВ


title: Лабораторная работа №8 - Сборник лабораторных работ по дисциплине

text:
4. ОСНОВНОЕ ОБОРУДОВАНИЕ: 4.1. Персональный IBM PC.
5. СОДЕРЖАНИЕ ОТЧЕТА: 5.1. Наименование и цель работы.
5.2. Ответы на контрольные вопросы.
5.3. Описание выполненной практической работы на компьютере (далее - ПК).
5.4. Выводы о проделанной работе.
6. КОНТРОЛЬНЫЕ ВОПРОСЫ:
6.1. Что такое принтер?
6.2. К каким портам его можно подключить+ определения?
6.3. Перечислите и опишите виды принтеров(4шт.).
6.4. Что такое: параллельная печать, последовательная? Отличия?
6.5. Как настроить принтер на экономичный режим?
7. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
Если устанавливается новый принтер, то предварительно необходимо удалить с его поверхности все транспортировочные ленты, они имеют желтый или оранжевый цвет. Подключите принтер к электросети, включите его, установите картридж, который идет в комплекте, после чего выключите. С помощью USB-кабеля (возможно, придется приобретать отдельно) соедините принтер с компьютером.
После включения принтера, в нижнем правом уголу экрана монитора появится сообщение, о том, что Windows нашел новое оборудование. Будет открыто окно «Мастер нового оборудования». Вставьте диск с драйверами, установите переключатель «Автоматическая установка» и нажмите кнопку «Далее». Программное обеспечение будет найдено и установлено автоматически.
В случае, если «Мастер нового оборудования» не запускается автоматически, то установить драйверы можно другим способом. Откройте окно «Принтеры и факсы», выберите пункт «Установка принтера» в левой части окна, будет запущен «Мастер установки принтеров». Установите переключатель «Локальный принтер, подключенный к этому компьютеру», также установите галочку «Автоматическое определение и установка PnP-принтера», нажмите кнопку «Далее». Принтер будет обнаружен, программное обеспечение будет установлено. Установить драйверы можно и непосредственно с диска, для этого выберите соответствующий пункт в меню автозапуска.
Откройте главное меню «Пуск» и выберите пункт «Панель управления». Перейдите в раздел «Принтеры и факсы». В контекстном меню установленного принтера, выберите пункт «Свойства», нажмите кнопку «Пробная печать» и проверьте работу устройства.
Ознакомьтесь с содержанием документа (лит-ра 2.1.).
Настройте принтер для более экономичной печати документа. Напечатайте документ.
Работу составил преподаватель Ходотова Е.А.
ПРИЛОЖЕНИЕ


title: Лазерные принтеры - Сборник лабораторных работ по дисциплине

text:
Лазерныепринтеры были изобретены фирмой Hewlett-Packard (HP) в начале 80-х годов. Сейчас этот принтер занимает второе место по распространенности в мире и первое по распространенности в России среди других принтеров. Лазерные принтеры печатают с хорошей скоростью и четкостью, а себестоимость печати каждой страницы в них относительно невелика. Как и копиры, лазерные принтеры используют фотобарабан, на который лазерным лучом наносится изображение. Электрически заряженный порошок под названием тонер притягивается к тому месту, где поработал лазерный луч.
Прогресс струйных принтеров за последние 10 лет был просто ошеломляющим. Каких-то 10 лет назад применение струйных принтеров ограничивалось печатью цветных текстов, логотипов и геометрических фигур, типа кружочков и квадратиков. Полноцветная печать на струйных принтерах была просто игрушкой и не годилась для профессионалов. Сейчас даже самые дешевые струйные принтеры дают четкие фотографические отпечатки с хорошим разрешением, неотличимым от обычных фотографий. Печатают струйные принтеры при помощи точно направленного потока микроскопических чернильных капель нескольких цветов.
Матричные принтеры исторически были самыми первыми принтерами, изобретенными человеком. Лет 10-15 назад матричные принтеры были самыми распространенными. Сейчас (2006 год) эти принтеры занимают свою скромную долю менее 10%.Способ печати матричных принтеров похож на способ печати обычной печатающей машинки. Только если печатающая машинка может печатать строго определенным ограниченным набором готовых изображений, то матричный принтер сам формирует любое изображение с помощью иголок, которые бьют по красящей ленте.Цветная печать на матричном принтере имеет безобразный вид и применяется в основном для печати цветного текста.


title: Многофункциональные устройства

text:
Многофункциональные устройства сочетают в себе функции копира, сканера, принтера и факса. Чаще всего в набор входит или копир, принтер и сканер или копир, принтер и факс. В результате МФУ идеально подходят для маленьких офисов, где постоянно не хватает места на рабочем столе, в том числе и для "домашних офисов".Существуют МФУ на базе лазерной технологии принтеров (для быстрой печати текста) и с технологией струйного принтера (для печати фотографий). Цены на МФУ всегда в полтора-два раза ниже, чем, если покупать все три устройства с аналогичными характеристиками по отдельности.
Бывают режущие плоттеры. А бывают печатающие плоттеры. Подавляющее большинство печатающих плоттеров - это струйные плоттеры, т.е. основанные на струйной технологии. Упрощенно струйные плоттеры можно представлять себе просто как большой напольный (т.е. стоящий на полу) струйный принтер для широкоформатной печати на больших листах и на рулонах. Их форматы бывают А2, А1, А0 и более.Струйные плоттеры применяют в основном для печати больших плакатов. Поэтому они как правило имеют высокую скорость печати и большой ресурс по сравнению с простыми струйными принтерами. Но качество печати у струйных плоттеров ниже, чем у обычных струйных принтеров.
Лабораторная работа №9.
HАИМЕНОВАНИЕ: Выполнение процесса сканирования. Настройка
1.ЦЕЛЬ РАБОТЫ: 1.1. Научиться выполнять процесс сканирования.
1.2. Научиться настраивать сканер для любого вида сканирования.