Работа с документами в 1С:Предприятие 8.2
Автоматизирование работы фирмы услуг по ремонту различной бытовой техники с помощью 1С:Предприятие 8.2. Разработка справочников и регистров накопления в режиме Конфигуратора. Создание, копирование, редактирование и сохранение документов в программе.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | русский |
Дата добавления | 18.12.2013 |
Размер файла | 770,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Имеется небольшая фирма - OOO «Наша фирма», - которая оказывает услуги по ремонту различной бытовой техники. Задача состоит в том, чтобы практически полностью автоматизировать ее работу при помощи 1С: Предприятия 8.2.
Разработка будет происходить в режиме Конфигуратора «Обычное приложение».
1. Практическая работа: Справочники
автоматизирование конфигуратор справочник документ
Так как OOO «Наша фирма» оказывает услуги по ремонту бытовой техники, очевидно, что для ведения учета нам потребуется задать некоторую списочную информацию.
Для начала нам понадобится список сотрудников предприятия, которые будут оказывать услуги. Затем нам будет нужен список клиентов, с которыми работает наше предприятие. После этого нам понадобится перечень услуг, которые может оказывать наше предприятие, и список материалов, которые могут быть израсходованы. Кроме этого нам потребуется список складов, на которых могут находиться материалы ООО «Наша фирма».
Начнем со списка сотрудников и списка клиентов. Добавьте новый справочник и система откроет окно редактирования объекта конфигурации. Это средство, которое создано в помощь разработчику специально для сложных объектов конфигурации и позволяет путем выполнения последовательных действий быстро создавать такие объекты.
Зададим имя справочника - «Клиенты». Для удобства чтения конфигурации принято составлять интуитивно понятные имена и если они состоят из нескольких слов - удалять пробелы между словами и каждое слово начинать с большой буквы.
На основании имени платформа автоматически создаст синоним - «Клиенты».
Все подряд свойства объекта конфигурации Справочник мы пока настраивать не будем, нас вполне удовлетворят те значения, которые система предлагает для них по умолчанию. Поэтому перейдем на закладку «Данные». Длина кода 5 символов - это от 0 до 99999, то есть сто тысяч элементов. Для нашего небольшого OOO «Наша фирма» этого вполне достаточно. Перейдем к длине наименования. 25 символов для нас явно мало, увеличим длину наименования до 50.
Теперь выполним пункт меню Отладка | Начать отладку. Откроется окно системы, в режиме 1С: Предприятие. Поскольку мы не создавали никаких интерфейсов пользователей, для просмотра результатов нашей работы следует воспользоваться меню, которое создает система по умолчанию. Выполним пункт меню Операции | Справочники и выберем справочник «Клиенты». Пока наш справочник «Клиенты» пуст, поэтому добавим в него несколько элементов:
Теперь мы можем перейти к созданию второго справочника, который будет использоваться в нашей конфигурации - справочника «Сотрудники».
Справочник «Сотрудники» будет устроен несколько сложнее, чем справочник «Клиенты». Дело в том, что в нем мы будем хранить не только фамилию, имя и отчество сотрудника, но и информацию о его прошлой трудовой деятельности. Эта информация однородна по своей структуре (организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации мы будем использовать табличную часть справочника.
Вернемся в конфигуратор и создадим новый объект конфигурации Справочник. Назовем его «Сотрудники».
Наша задача будет состоять в том, чтобы создать справочник, имеющий табличную часть.
На закладке «Данные» зададим длину наименования справочника равной 50 символам и добавим в справочник новую табличную часть с именем «ТрудоваяДеятельность»:
Создадим реквизиты табличной части «ТрудоваяДеятельность»:
· «Организация» - тип Строка, длина 100,
· «НачалоРаботы» - тип Дата, состав даты - «Дата»,
· «ОкончаниеРаботы» - тип Дата состав даты - «Дата»,
· «Должность» - тип Строка, длина 100.
Создание справочника «Сотрудники» завершено - теперь можно запустить 1С: Предприятие в режиме отладки и заполнить справочник. Обратите внимание, что строки табличной части справочника можно сортировать по содержимому любой из колонок, или располагать в произвольном порядке, используя иконки командной панели.
Теперь мы можем приступить к созданию следующего справочника «Номенклатура». Этот справочник не будет сложным, единственная особенность, которой он будет обладать - это наличие иерархической структуры. Для того чтобы справочником было удобно пользоваться, мы сгруппируем услуги в одну группу, а материалы - в другую. Наша задача будет состоять в создании иерархического справочника. Создадим новый объект конфигурации Справочник и назовем его «Номенклатура». Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник».
Теперь запустим 1С: Предприятие в режиме отладки и заполним справочник «Номенклатура».
Создадим две группы в корне справочника: «Материалы» и «Услуги» (меню Действия | Новая группа):
В группе «Материалы» создадим пять элементов:
· «Строчный трансформатор Samsung»,
· «Строчный трансформатор GoldStar»,
· «Транзистор Philips 2N2369»,
· «Шланг резиновый»,
· «Кабель электрический».
В группе «Услуги» тоже создадим несколько элементов - услуги по ремонту телевизоров:
· «Диагностика»,
· «Ремонт отечественного телевизора», и услуги по установке стиральных машин:
· «Подключение воды»,
· «Подключение электричества».
В заключение мы создадим справочник «Склады», который будет содержать информацию о складах, используемых OOO «Наша фирма». Этот справочник будет содержать один предопределенный элемент - склад «Основной», на который будут поступать все материалы.
Наша задача будет состоять в том, чтобы создать справочник, содержащий предопределенные элементы. Откроем конфигуратор и создадим новый объект конфигурации Справочник с именем «Склады». Перейдем на закладку «Прочее» и нажмем кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Сейчас он пуст, поэтому выполним команду Действия|Добавить и создадим предопределенный элемент с именем «Основной»:
Обратите внимание на то, что помимо наименования мы задали еще и имя предопределенного элемента справочника. В дальнейшем, когда мы будем использовать средства встроенного языка, мы сможем обратиться к этому элементу справочника, используя имя, которое присвоили ему в конфигураторе.
Запустим 1С: Предприятие в режиме отладки и откроем справочник «Склады». Добавим в справочник еще один склад, который назовем «Розничный»:
Обратите внимание, что система отмечает различными пиктограммами простой и предопределенный элементы справочника. Несмотря на то, что можно изменить код или наименование у обоих элементов, пометка на удаление (или удаление) возможна только для простых элементов справочника. При попытке пометить на удаление предопределенный элемент, система выдаст предупреждение.
Таким образом, теперь мы можем обозначить две характерные особенности предопределенных элементов:
· на предопределенные элементы могут опираться алгоритмы работы конфигурации (т.к. возможно обращение к ним из встроенного языка по имени),
· предопределенные элементы являются объектами базы данных, которые нельзя удалить в режиме 1С: Предприятия.
Из этого видно, в чем заключается принципиальная, с точки зрения конфигурации, разница между обычными и предопределенными элементами справочника.
Обычные элементы «непостоянны» для конфигурации. В процессе работы пользователя они могут появиться, исчезнуть. Поэтому конфигурация хоть и может отличить их друг от друга, но рассчитывать на них в выполнении каких либо алгоритмов она не может, в силу их «непостоянства». Предопределенные элементы напротив, «постоянны». В процессе работы пользователя они находятся всегда на своих местах, и исчезнуть не могут. Поэтому с ними конфигурация может работать вполне уверенно и опираться на них, при отработке различных алгоритмов. По этой причине каждый из предопределенных элементов имеет уникальное имя для того, чтобы к ним можно было обратиться средствами встроенного языка.
2. Практическая работа: Документы
Создадим несколько документов, чтобы иметь возможность фиксировать события, происходящие в OOO «Наша фирма».
Одними из самых популярных услуг нашего предприятия является ремонт телевизоров и установка стиральных машин. И в том, и в другом случае требуются некоторые материалы, которые расходуются в процессе оказания этих услуг. Поэтому двумя важнейшими событиями в хозяйственной жизни нашей организации будут являться поступление материалов и оказание услуг.
Для отражения этих событий в базе данных мы создадим два документа: «Приходная накладная» и «Оказание услуги». Документ «Приходная накладная» будет фиксировать факт поступления в нашу организацию необходимых материалов, а документ «Оказание услуги» будет фиксировать оказание услуг и расход материалов, которые используются при оказании этих услуг.
Создадим новый объект конфигурации Документ. Зададим имя документа - «ПриходнаяНакладная». Создадим реквизит документа с именем «Склад» и типом СправочникСсылка.Склады.
После этого добавим табличную часть с именем «Материалы» и создадим у нее четыре реквизита:
· «Материал» тип СправочникСсылка.Номенклатура,
· «Количество» тип Число, длина 15, точность 3, неотрицательное,
· «Цена» тип Число, длина 15, точность 2, неотрицательное,
· «Сумма» тип Число, длина 15, точность 2, неотрицательное.
Запустим 1С: Предприятие в режиме отладки и протестируем получившийся результат.
При заполнении документа приходится вводить сумму в каждой строке.
Это неудобно, и возникает естественное желание автоматизировать работу документа так, чтобы сумма вычислялась автоматически каждый раз при изменении цены или количества материалов в строке.
Для этого нам потребуется сначала создать собственную форму документа, а затем воспользоваться возможностями встроенного языка.
До сих пор мы использовали предопределенные формы объектов, которые система 1С: Предприятие создавала для нас сама «по умолчанию».
Теперь же у нас возникла необходимость слегка изменить логику работы формы документа, а значит, нам придется создать свою собственную форму документа «ПриходнаяНакладная» для того, чтобы в ней мы могли описать тот алгоритм, который нам нужен.
Вернемся в конфигуратор и откроем окно редактирования объекта конфигурации «ПриходнаяНакладная».
В этом окне нас интересует закладка «Формы». Как мы видим, ни одна из основных форм документа пока не задана.
Для того чтобы создать форму документа, нажмем на символ лупы. Обратите внимание, что в дереве объектов конфигурации у объекта конфигурации Документ «ПриходнаяНакладная» появилась форма «ФормаДокумента», а на экране открылось окно редактора форм, содержащее эту форму:
Как видите, форма документа «ПриходнаяНакладная» содержит большое количество всевозможных полей. Эти поля называются элементами управления. Они имеют разное назначение и разное поведение, которое соответствует их назначению. Однако все они служат для того, чтобы отображать информацию, хранящуюся в базе данных и организовывать интерактивную работу с этой информацией.
Сейчас мы обратим свое внимание только на те элементы управления, которые нас интересуют - это три поля ввода, расположенные в колонках «Количество», «Цена» и «Сумма».
Мы хотим, чтобы каждый раз, когда меняется значение в поле «Количество» или в поле «Цена», в поле «Сумма» автоматически устанавливалось значение равное Количество*Цена, которая будет выполняться при изменении значения поля «Количество» или «Цена». Для этого нужно создать процедуру обработки события в модуле формы. Щелкните правой кнопкой мыши на поле ввода в колонке «Количество» и откройте для него палитру свойств (пункт контекстного меню Свойства). Прокрутите список до конца, и вы обнаружите перечень событий, которые могут быть связаны с этим полем ввода.
С большинством элементов управления связаны различные события, и именно с их помощью разработчик может влиять на ход работы программы.
Среди событий, связанных с полем ввода, найдите событие «При изменении». Это событие возникает после изменения значения поля ввода.
Щелкните по кнопке с лупой в конце поля ввода, и система создаст заготовку процедуры обработчика этого события в модуле нашей формы.
В модуль формы в созданную процедуру добавим следующий программный код:
СтрокаТабличнойЧасти=ЭлементыФормы.Материалы.ТекущиеДанные
СтрокаТабличнойЧасти.Сумма=СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена
В первой строке мы обращаемся к программному объекту ЭлементыФормы. Этот объект является коллекцией значений, содержащей все элементы управления, расположенные на нашей форме. Каждый элемент управления формы можно получить, указав его имя в качестве свойства объекта ЭлементыФормы. В данном случае мы обращаемся к элементу управления с именем «Материалы» (ЭлементыФормы.Материалы).
Этот элемент управления отображает строки табличной части нашего документа. Получить ту строку, в которой в настоящее время осуществляется редактирование, можно при помощи свойства программного объекта ТабличноеПоле - ТекущиеДанные. Таким образом, в результате выполнения первой строки переменная СтрокаТабличнойЧасти будет содержать объект - текщую строку табличной части, в которой находятся редактируемые данные.
Во второй строке вычисляется сумма как произведение количества и цены. Объект СтрокаТабличнойЧасти.<имя> позволяет обратиться к данным конкретной колонки, указав имя колонки в качестве свойства объекта (например, СтрокаТабличнойЧасти.Количество).
Теперь посмотрим, как это работает. В окне программы откроем список документов «ПриходнаяНакладная» и откроем любой из двух созданных нами документов. Если теперь вы поменяете количество в любой строке документа, то сумма в строке будет пересчитана автоматически.
Теперь для поля «Цена» нужно сделать то же самое. А если заглянуть вперед, то можно предположить, что подобное автоматическое заполнение поля «Сумма» может нам понадобиться и в других документах. Поэтому лучше будет поместить расчет суммы в некотором «общедоступном» месте, чтобы разные документы, имеющие аналогичные реквизиты табличной части, могли использовать этот алгоритм.
Для описания таких «общедоступных» мест служат объекты конфигурации Общий модуль, расположенные в ветке Общие | Общие модули. Процедуры и функции, содержащиеся в этих модулях, могут быть доступны для любых объектов конфигурации.
Для того чтобы алгоритм, выполняемый при обработке события, был доступен для разных документов, мы создадим общий модуль и перенесем в него нашу процедуру расчета суммы. А в документе просто оставим вызовы этой процедуры из общего модуля.
Создадим объект конфигурации Общий модуль в ветке Общие | Общие модули и назовем его «РаботаСДокументами». Он будет содержать следующий текст:
Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры
Ключевое слово Экспорт в конце оператора «Процедура» как раз указывает на то, что эта процедура может быть доступна из других программных модулей.
Затем в модуле нашей формы изменим текст нашего обработчика:
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти=ЭлементыФормы.Материалы.ТекущиеДанные
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Таким образом, теперь вместо непосредственного расчета суммы мы будем вызывать процедуру из общего модуля, и передавать ей в качестве параметра нужную нам строку табличной части.
Проверим, как это работает, и убедимся, что ничего не изменилось.
Теперь осталось и для поля «Цена» установить такой же обработчик. Так как однажды мы уже написали в модуле формы нужную нам процедуру, то мы просто могли бы сопоставить ее также и другому событию другого элемента управления, расположенного в форме. Однако стандарты разработки конфигураций фирмы «1С» не допускают такого решения.
Согласно стандартам разработки фирмы «1С», у каждого события должен быть свой обработчик. Если одинаковые действия должны выполняться при изменении разных элементов управления (например, при нажатии нескольких кнопок), то в этом случае следует поступать следующим образом:
- создается отдельная процедура (функция), выполняющая необходимые действия;
- для каждого элемента управления создается отдельный обработчик с именем, назначаемым no умолчанию;
- из каждого обработчика вызывается требуемая процедура (функция).
Поэтому мы создадим обработчик события «При изменении» для поля ввода, которое расположено в колонке «Цена» и повторим в нем вызов процедуры «РассчитатьСумму» из общего модуля:
ПроцедураМатериалыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти=ЭлементыФормы.Материалы.ТекущиеДанные РассчитатьСумму(СтрокаТабличнойЧасти);
КоненПроцедуры
Запустим 1С: Предприятие в режиме отладки и убедимся, что теперь сумма в строках табличной части документов «ПриходнаяНакладная» пересчитывается как при изменении количества, так и при изменении цены.
Теперь аналогичным образом создадим второй документ - «ОказаниеУслуги». Для этого потребуется выполнить следующие действия:
1. создать новый объект конфигурации Документ «ОказаниеУслуги» с реквизитами:
· «Склад», тип СправочникСсылка.Склады,
· «Клиент», тип СправочникСсылка.Клиенты,
· «Мастер», тип СправочникСсылка.Сотрудники,
2. создать табличную часть этого документа «ПереченьНоменклатуры» с реквизитами:
· «Номенклатура», тип СправочникСсылка.Номенклатура,
· «Количество» тип Число, длина 15, точность 3, неотрицательное,
· «Цена» тип Число, длина 15, точность 2, неотрицательное,
· «Сумма» тип Число, длина 15, точность 2, неотрицательное.
3. создать основную форму документа,
4. для полей ввода колонок «Количество» и «Цена» создать обработчик
5.обработать события «ПриИзменении» - вызов процедуры «РассчитатьСумму» из общего модуля «РаботаСДокументами».
После того, как эти действия будут выполнены, запустим 1С: Предприятие в режиме отладки и убедимся, что при вводе цены и количества в табличную часть документа «ОказаниеУслуги» сумма пересчитывается по нашему алгоритму.
3. Практическая работа: Регистр Накопления
Казалось бы, что все необходимое мы с вами уже создали: у нас есть что расходовать и приходовать (справочники) и у нас есть чем расходовать и приходовать (документы). Осталось только построить несколько отчетов и автоматизация OOO «Наша фирма» будет закончена. Однако это не так.
Во-первых, путем анализа документов можно, конечно, получить требуемые нам выходные данные, но представьте, что завтра OOO «Наша фирма» решит немного изменить свои бизнес-процессы и нам потребуется ввести в конфигурацию еще один документ (или несколько документов!). Например, сейчас мы полагаем, что товары поступают в OOO и затем расходуются. Руководство захотело усилить материальный контроль и решило приходовать товары на основной склад организации и затем выдавать их материально ответственным лицам. В этом случае нам придется добавить в конфигурацию еще один документ, который будет фиксировать перемещение материалов между основным складом и материально ответственными лицами. И очевидно, нам придется переработать все отчеты, которые были созданы к этому моменту, с тем, чтобы они учитывали изменения, вносимые новым документом. А представьте, если в нашей конфигурации не два, а двадцать документов?!
Во-вторых, отчеты, анализирующие документы, будут работать довольно медленно, что будет вызывать раздражение пользователей и недовольство руководителей.
Поэтому в системе 1С: Предприятие есть несколько объектов конфигурации, которые позволяют создавать в базе данных структуры, предназначенные для накопления информации в удобном для последующего анализа виде.
Объект конфигурации Регистр накопления является прикладным объектом и предназначен для описания структуры накопления данных. На основе объекта конфигурации Регистр накопления платформа создает в базе данных информационную структуру, в которой будут накапливаться данные. Эти данные будут храниться в регистре в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе, структуру.
Отличительной особенностью регистра накопления является то, что он не предназначен для интерактивного редактирования пользователем. Разработчик может, при необходимости, предоставить пользователю возможность редактировать регистр накопления, но предназначение регистра накопления заключается в том, чтобы его модификация производилась на основе алгоритмов работы других объектов базы данных, а не в результате непосредственных действий пользователя.
Основным назначением регистра накопления является накопление числовой информации в разрезе нескольких измерений, которые описываются разработчиком в соответствующем объекте конфигурации Регистр накопления и являются подчиненными объектами конфигурации.
Виды числовой информации, накапливаемой регистром накопления, называются ресурсами и также являются подчиненными объектами и описываются в конфигураторе. Например, регистр накопления может накапливать информацию о количестве и сумме товаров на складах. В этом случае он будет иметь измерения «Товар» и «Склад», и ресурсы «Количество» и «Сумма».
Изменение состояния регистра накопления происходит, как правило, при проведении документа, и заключается в том, что в регистр добавляется некоторое количество записей. Каждая запись содержит значения измерений, значения приращений ресурсов, ссылку на документ, который вызвал эти изменения (регистратор) и «направление» приращения (приход или расход). Такой набор записей называется движениями регистра накопления. Каждому движению регистра накопления всегда должен соответствовать регистратор.
Кроме того, регистр накопления может хранить дополнительную информацию, описывающую каждое движение. Набор такой дополнительной информации задается разработчиком при помощи реквизитов объекта конфигурации Регистр накопления.
Прежде всего, нас интересует информация о том, сколько и каких материалов есть у нас на складах. Для накопления такой информации мы создадим регистр «ОстаткиМатериалов». Откроем в конфигураторе нашу учебную конфигурацию и создадим новый объект конфигурации Регистр накопления. Зададим имя регистра - «ОстаткиМатериалов».и перейдем к созданию структуры регистра (закладка Данные).
Создадим измерения регистра:
«Материал», с типом СправочникСсылка.Номенклатура,
«Склад», с типом СправочникСсылка.Склады.
Затем создадим ресурс
«Количество» с длиной 15 и точностью 3.
В результате этих действий регистр «ОстаткиМатериалов» должен иметь следующий вид:
Теперь нужно «привязать» к регистру объект конфигурации, который будет изменять содержимое этого регистра. В данном случае таким объектом является документ «ПриходнаяНакладная».
Движения документа - это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом. Откроем окно редактирования объекта конфигурации Документ «ПриходнаяНакладная». Перейдем на закладку «Движения» и в списке регистров конфигурации отметим флажком регистр накопления «ОстаткиМатериалов»:
Обратите внимание, что сразу после отметки выбранного регистра становится доступной кнопка «Конструктор движений». Нажмите на эту кнопку.
Откроется окно конструктора. В списке «Регистры» перечислены регистры, в которых документ может создавать движения. В нашем случае там пока один регистр «ОстаткиМатериалов».
В списке «Реквизиты документа» должны находиться исходные данные для создания движений. А в таблице «Поле | Выражение» должны быть заданы формулы, по которым будут вычисляться значения измерений и реквизитов регистра при записи движений.
Как видите, конструктор движений установил соответствия подходящим образом: в качестве материала в регистр будет записан материал из табличной части документа, в качестве склада - склад, указанный в шапке документа, а в качестве количества - количество из табличной части документа.
Нажмем «ОК» и посмотрим, какой текст сформировал конструктор в модуле объекта:
Обратите внимание, что по умолчанию конструктор предлагает нам создавать движения прихода (символ «+» рядом с названием регистра) по регистру «ОстаткиМатериалов». Это нас вполне устраивает, ведь документ «ПриходнаяНакладная» и должен приходовать материалы.
В поле выбора «Табличная часть» выберем табличную часть нашего документа - «Материалы». Список реквизитов документа автоматически заполнится реквизитами нашей табличной части. Теперь нажмем «Заполнить выражения».
Конструктор создал обработчик события «ОбработкаПроведения» объекта конфигурации Документ и поместил его в модуль объекта.
Внутри обработчика расположен цикл, который предназначен для перебора строк табличной части нашего документа. В цикле обращение к табличной части документа происходит по имени («Материалы»), а строки табличной части документа представляют собой коллекцию значений, для перебора которой можно использовать конструкцию Для каждого ... из ... цикл.
Объект встроенного языка ДокументОбъект имеет свойство «Движения». Оно возвращает коллекцию наборов записей регистров, которые принадлежат этому документу. К набору записей документа, принадлежащему конкретному регистру, можно обратиться, указав через точку имя этого регистра.
Таким образом, в первой строке тела цикла мы добавляем к набору записей, который создает наш документ в регистре, новую запись и сохраняем ее в переменной «Движение».
Затем мы присваиваем нужные значения всем полям этой записи и после перебора всех строк документа (после завершения циклов) «одним махом» записываем в регистр «ОстаткиМатериалов» весь набор записей движений документа.
Посмотрим, как это работает. Запустим 1С:Предприятие в режиме отладки и откроем одновременно два окна: список документов «ПриходнаяНакладная» и список регистра накопления «ОстаткиМатериалов».
Откроем какую-нибудь Приходную накладную и нажмем «ОК». Обратите внимание, что при проведении приходной накладной появляются соответствующие записи в регистрах накопления.
Теперь мы аналогичным образом создадим движения документа «ОказаниеУслуги». При использовании конструктора обратите внимание на то, что документ «ОказаниеУслуги» должен расходовать материалы. Поэтому перед тем, как нажать «ОК» убедимся, что выбран правильный тип движения регистров (нам нужен «Расход»).
Сформированные движения этого документа будут не совсем правильны. Дело в том, что в документе «ОказаниеУслуги», в отличие от документа «ПриходнаяНакладная» могут содержаться не только расходуемые материалы, но и услуги. Поэтому в регистр «ОстаткиМатериалов» будут попадать записи и о расходуемых услугах, что неправильно.
Пока мы ничего не будем делать с движениями, которые сформировал конструктор, но как только познакомимся с перечислениями, мы внесем в обработчик проведения необходимые изменения.
Размещено на Allbest.ru
...Подобные документы
Характеристика предметной области. Загрузка системы "1С: Предприятие 8.2". Обработка и учет информации о книгах, работниках и читателях. Создание и изменение подсистем, справочников, документов, регистров накопления, регистра сведений, модулей, отчетов.
курсовая работа [4,2 M], добавлен 22.01.2016Типы объектов, используемых при разработке конфигурации. Разработка и последующее тестирование автоматизации учета услуг студии на основе платформы "1С: Предприятие 8.2". Создание перечислений, справочников, документов, регистров накопления, плана счетов.
курсовая работа [3,6 M], добавлен 27.12.2014Анализ предметной области. Разработка информационной системы учёта бракованной продукции в "1С: Предприятие 8.2". Создание констант, документов, плана счетов, справочников, отчётов, регистров накопления. Характеристика пользовательского интерфейса.
курсовая работа [8,1 M], добавлен 19.10.2015Организация деятельности туристического оператора. Описание фирмы и учётной системы. Введение единого учёта данных. Разработка констант, перечислений, справочников, документов, регистров накопления, отчётов, интерфейса. Формирование новых туров.
курсовая работа [1,5 M], добавлен 13.01.2015Изучение компьютерных систем бухгалтерского учета на примере комплексных систем масштаба крупного предприятия (типа 1C:Предприятие). Разработка конфигурации для автоматизации фирмы ООО "Профессионал". Создание справочника, документа, регистров и отчетов.
курсовая работа [1,9 M], добавлен 05.02.2013Проектирование информационных систем. Разработка информационной системы в 1С. Создание справочников и документов, регистров накопления и регистров сведений. Пропускная способность системы. Автоматизация рабочего места оператора телефонной компании.
курсовая работа [1,6 M], добавлен 29.07.2013Проектирование модуля на базе 1С Предприятие для предприятия, занимающегося сборкой и ремонтом компьютеров. Разработка конфигурации информационной системы. Описание 1C Предприятие. Проектирование конфигурации. Создание справочников, документов и отчетов.
курсовая работа [1,7 M], добавлен 28.07.2015Редактирование данных в ячейке, копирование и вставка содержимого, удаление. Перемещение и копирование с помощью мыши. Создание списков и рядов при помощи Автозаполнения. Задание форматов границам и линиям. Создание формул при помощи Мастера функций.
контрольная работа [3,7 M], добавлен 20.09.2014Порядок и основные правила создания и редактирования текста. Способы выделения текста. Исправление орфографических ошибок с помощью функции автоматической проверки правописания в тестовом редакторе Word. Присвоение имя файлу и его сохранение в программе.
лабораторная работа [116,5 K], добавлен 04.12.2010Общая характеристика командного интерфейса приложения в системе 1С: Предприятия. Особенности объектов конфигурации: справочников, документов, регистров накопления и отчетов. Разработка интерфейса приложения "Ремонт техники (от компьютера до пылесоса)".
курсовая работа [2,8 M], добавлен 06.11.2013Создание, сохранение документа MS Word, форматирование его по заданным требованиям, выполнение основных действий с файлами. Редактирование текста. Работа с объектами в MS Word: с формулами, рисунками, таблицами. Работа с несколькими открытыми документами.
лабораторная работа [25,6 K], добавлен 16.11.2008Разработка системы автоматизированного управления электронными документами. Сведения о приложении PHPMyAdmin, об обработчике шаблонов Smarty. Создание базы данных. Редактирование документа, просмотр изменений документов. Создание категорий документов.
дипломная работа [3,2 M], добавлен 25.07.2015Создание простых форм-справочников. Редактирование свойств формы в режиме конструктора. Добавление и редактирование свойств элементов управления. Проектирование отчётов для базы данных. Приведение таблицы к нормальной форме и построение схемы данных.
реферат [138,0 K], добавлен 23.11.2008Назначение и классификация текстовых редакторов. Создание, открытие, сохранение и редактирование документа. Шаблоны, шрифты и абзацы. Программа PageMaker. Вставка и форматирование таблиц. Рисунки и их создание. Запись, запуск и разработка макроса.
лекция [31,0 K], добавлен 11.11.2008Обработка текстовой информации на компьютере. Знакомство с текстовым процессором Microsoft Word. Создание, форматирование текстовых документов, выполнение операций с фрагментами текста. Копирование, перемещение, удаление. Создание и редактирование таблиц.
лабораторная работа [672,8 K], добавлен 19.12.2013Изучение теоретических основ работы в Word, процесса создания и редактирования таблиц, преобразования текста в таблицу, объединения и разделения ячеек. Характеристика ввода формул с клавиатуры в программе Excel, особенностей их перемещения и копирования.
курсовая работа [3,1 M], добавлен 02.05.2012Разработка кодификатора, классификатора кадровых ресурсов, входных документов "Прием на работу", "Кадровое перемещение", "Увольнение" и выходных документов учета кадров организации для автоматизации учета кадров на предприятии с помощью 1С:Предприятие.
курсовая работа [72,1 K], добавлен 02.07.2012Конфигурация сервиса ремонта сотовых телефонов. Автоматизированные модули учета движения товара, склада, справочников, клиентской базы. Документация совершенных операций. Формирование отчетов и итоговых данных с помощью программы 1С: Предприятие 8.2.
курсовая работа [217,0 K], добавлен 23.01.2016Информационные системы в экономике. Создание на базе системы "1С: Предприятие 8" новой конфигурации ООО "На все руки мастер". Отчетные документы средствами конфигуратора программного комплекса. Адаптация типовой конфигурации "Бухгалтерия предприятия".
отчет по практике [1,7 M], добавлен 07.12.2009Структурно-функциональная схема организации. Принципы построения АРМ. Разработка программного обеспечения АРМ "РЕСС_ЦПС". Конфигуратор системы 1С: Предприятие. Разработка информационного обеспечения АРМ "РЕСС Универсам". Работа с документами в 1С.
курсовая работа [1,4 M], добавлен 03.07.2012