Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/92c0030925ea0a1831c76af7cb63cb43 to your computer and use it in GitHub Desktop.
Save anonymous/92c0030925ea0a1831c76af7cb63cb43 to your computer and use it in GitHub Desktop.
Объект конфигурации отчет

Объект конфигурации отчет


Объект конфигурации отчет



3.Объект конфигурации Регистр Накопления
Объект конфигурации
Порядок работы с объектом конфигурации Отчет


























На этапе создания конфигурации разработчик анализирует предметную область и требования пользователей, создает объекты конфигурации, настраивает связи между ними путем установки их свойств, визуально конструирует экранные формы и макеты отчетов, пишет программные модули в определенных точках конфигурации. В результате получается прикладное решение, призванное облегчить работу конечных пользователей. Структура прикладного решения конфигурации определяется составом объектов конфигурации и взаимосвязями между ними. Под объектами конфигурации понимаются средства 1С: Предприятия, предназначенные для отражения реальных объектов и явлений предметной области, например, справочник "Контрагенты", документ "Счет" и т. Разработчик может создавать объекты, не имеющие явного физического воплощения в предметной области, но необходимые для решения задачи, например, регистры сведений, обработки и т. Предприятия 8 существуют следующие объекты конфигурации кроме тех, которые располагаются в ветви Общие:. В константах хранятся редко изменяемые значения, например, Название организации, ИНН, ФИО руководителя и т. У константы обычно назначен примитивный, ссылочный или составной тип данных. В справочниках содержится условно-постоянная списковая информация, например, список товаров, список сотрудников. Такие объекты обычно характеризуются кодом и наименованием. У справочников также могут быть реквизиты, задаваемые разработчиком, и табличные части, что является важным отличием от версии 7. Теперь информацию, связанную с объектом, целиком ему принадлежащую и не имеющую объектной сущности, можно хранить в табличных частях. Также имейте в виду, что периодических реквизитов справочников в версии 8 больше нет и вместо них для хранения истории изменения данных можно использовать периодические регистры сведений. Подробнее о регистрах сведений написано ниже. Документы хранят информацию о событиях в предметной области, о проведенных или планируемых хозяйственных операциях, например "Приходная накладная", "Платежное поручение", "План продаж" и т. Документ характеризуется номером и датой. Обычно при проведении документа изменяется состояние регистров, например, увеличивается количество товара в регистре Остатки при проведении приходной накладной. У документа может быть несколько табличных частей, что является важным отличием от версии 7. Табличные части позволяют сохранить связанную с документом списковую разнородную информацию, например, перечень товаров, график платежей, список дополнительных расходов и т. Журналы — это средство группировки связанных по смыслу документов, например, журнал Склад объединяет приходные и расходные накладные. Аналогично могут быть созданы журналы Банк, Кадры и т. Заметьте, что создавать журнал для отображения документов одного вида не нужно, поскольку у каждого документа есть форма списка, которая генерируется автоматически или которую можно создать самостоятельно. Журналы полезны только для группировки документов разного вида. Нумераторы — это служебные объекты, связанные с документами и предназначенные для единой сквозной нумерации документов нескольких видов, например, нумератор "Кадровый", который используется для присвоения номеров всем кадровым приказам. Опять же нумератор имеет смысл, когда требуется присваивать номера по единому правилу документам разных видов. Предназначены для выстраивания документов в единую хронологическую последовательность, например, "Партионный учет". Последовательности позволяют контролировать дату актуальности итогов регистров. Например, если документ при своем проведении использует итоги какого-либа регистра, то при изменении движений этого регистра, которые были до даты проведения документа, движения документа могут стать некорректными. Чтобы восстановить правильность движений документа, его нужно перепровести. Последовательность позволяет определить дату момент времени , на которую итоги регистра являются правильными. При нарушении последовательности пользователь должен ее восстановить путем перепроведения всех документов, входящих в последовательность, начиная от текущей границы актуальности. В отличие от версии 7. Тогда восстановление последовательности будет происходить быстрее за счет того, что будут перепроводиться не все документы, а только те, которые сделали движения по значению данного измерения. Перечисление — это предопределенный набор значений, заданный еще на этапе разработки приложения, который не редактируется в режиме Предприятие. Конфигурация рассчитывает на определенные значения, например, перечисление ТипКлиента со значениями Обычный и ОченьВажнаяПерсона. Для VIP-клиентов можно предусмотреть скидки. На основе информации из базы данных отчеты выдают печатные формы, содержащие всевозможные реестры, детальную и сводную информацию, например, отчеты "Оборотно-сальдовая ведомость", "Список сотрудников", "Анализ продаж". Отчеты, как и многие другие объекты конфигурации, могут иметь реквизиты и табличные части, но их смысл отличается от реквизитов и табличных частей справочников и документов. Дело в том, что отчет и обработки - это объекты, которые не сохраняются в базе данных, а существуют только в определенные периоды времени, пока с ними работает пользователь. Поэтому нужно понимать назначение реквизитов и табличных частей отчетов обработок - они используются для указания параметров формирования отчетов и выполнения обработок. Производят некоторую обработку информации, содержащейся в базе данных, например, обработка "Расчет зарплаты", "Закрытие периода". У обработок могут быть реквизиты и табличные части, их смысл аналогичен реквизитам и табличным частям отчетов, и совершенно отличается от справочников и документов. Предназначены для хранения дополнительных характеристик объектов, например дополнительных свойств товаров вес, цвет, размер. Новые свойства можно вводить в режиме Предприятие. Через этот объект реализован механизм субконто в бухгалтерском учете. Подробнее о планах видов характеристик можно прочитать в этом разделе. Предназначены для хранения любой информации об объектах в разрезе заданных измерений, например, "Цены товаров". Особенность регистра сведений от регистра накопления состоит в том, что в регистре сведений каждая запись уникальна и полностью определяется своими измерениями. Например, если регистр сведений "ЦеныТоваров" имеет измерения Номенклатура и ТипЦен, то мы не сможем ввести в этот регистр две цены одного типа по одной номенклатуре, например, две оптовые цены товара "Холодильник Bosh ". Если требуется хранить историю изменения информации, то регистр сведений делается периодическим, например, "Курсы валют". Для таких регистров в ключ уникальности записи, кроме измерений, добавляется поле "Период". В регистрах сведений, подчиненных регистратору, каждая запись должна быть обязательно связано с документом-регистратором. Это не означает, что она вводится этим документом при своем проведении, но она обязательно должна содержать ссылку на документ в поле "Регистратор". Предназначены для хранения информации поддающейся суммированию и развернутой по комбинации измерений, например, "Остатки товаров", "Продажи", "Взаиморасчеты". Регистры накопления делятся на регистры остатков и регистры оборотов. Первые выдают информацию на момент времени, а вторые - за период. Содержат список счетов для бухгалтерского или управленческого учета, например, план счетов "Основной", "Управленческий", "ПланGAAP". Заметьте, что в отличие от версии 7. Поэтому для отделения одних проводок от других нужно завести еще новый регистр бухгалтерии, основанный на определенном плане счетов. Хранят записи проводки , основанные на определенном плане счетов, например, регистр бухгалтерии "Управленческий" связан с планом счетов "Управленческий" основан на нем. Регистр бухгалтерии всегда связан только с одним планом счетов, но один план счетов может использоваться в различных регистрах бухгалтерии. Новым в версии 8 является также то, что бывают регистры бухгалтерии "без поддержки корреспонденции", что отражается на его структуре. Для таких регистров каждая запись проводка имеет только одну сторону - дебет или кредит. Измерения - это своего рода разделители учета, например, Организация, Подразделение, Валюта. Ресурсы регистра бухгалтерии - это числовые данные, по которым требуется получать остатки и обороты, например, Сумма, Количество, ВалСумма. В регистре бухгалтерии могут быть также и реквизиты, которые содержат дополнительную информацию для каждой записи проводки , они могут быть практически любого типа, например, строковый реквизит "СодержаниеПроводки". Содержат виды расчета, имеющие между собой нечто общее, как то: Например, планы "Основные начисления", "Налоги". Затем на основе планов создаются регистры расчета, содержащие непосредственно записи расчетов. Конечно, в версии 8 можно ввести предопределенные виды расчета, на которых будет построена конфигурация, и задать для них правила вытеснения, ведущие и базовые виды расчета. Предназначены для хранения записей сложных периодических расчетов, например, регистр расчета "Начисления". Регистр расчета всегда основан на определенном плане видов расчета. Измерения, ресурсы и реквизиты регистра расчета разработчик указывает самостоятельно. Например, в регистре расчета могут быть измерения Физлицо, Подразделение, Организация, ресурс Результат, и реквизиты - комментарий, график и т. Предназначены для группировки других объектов конфигурации, например, Кадры, Торговля, Маркетинг. Каждый объект может входить сразу в несколько подсистем. Подсистемы могут быть вложенными друг в друга. Затем на основе подсистем легко назначать роли права доступа и формировать интерфейсы. Содержат процедуры и функции, используемые в других программных модулях, например, общий модуль "Процедуры обработки документов". В общих модулях не может быть объявлений переменных модуля и нет раздела основной программы, там есть только раздел процедур и функций. Экспортируемые переменные, процедуры и функции модуля приложения не доступны в общих модулях. А экспортируемые процедуры и функции общих модулей доступны в модуле приложения, других общих модулях и остальных программных модулях. Предназначены для определения прав пользователей конфигурации, например, роли "Кадровик", "Администратор". Особенностью версии 8 по сравнению с версией 7. Критерии отбора нужны для отбора данных по определенному признаку. Например, по критерию отбора "Контрагент" можно выбрать все документы, относящиеся к заданному контрагенту. Критерии отбора применяются для отбора элементов справочников, документов и других объектов. Представляют собой совокупность панелей интерфейса: В версии 8 интерфейсы могут переключаться "на лету", без перезапуска программы. Общие экранные формы не принадлежат конкретному объекту конфигурации, а относятся к конфигурации в целом. Они могут использоваться в разных местах программы, например, форма "Ввод адреса контрагента". Общие макеты шаблоны печатных форм не принадлежат конкретному объекту конфигурации, например, макет "Реестр документов". Они используются из разных программных модулей. Картинки, используемые на кнопках, формах и других интерфейсных объектах. Картинки некоторых форматов можно изменять с помощью редактора картинок. Стили оформления, включающие в себя различные элементы стиля: Стили позволяют гибко настроить форматирование некоторых частей конфигурации, например, выделить регламентные документы, важные обработки и т. В качестве примера можно назвать стили"Основной", "Яркий", "Регламентные процедуры". Языки конфигурации, например, Русский и Английский. Можно разрабатывать конфигурации, рассчитанные на работу пользователей, говорящих на разных языках. Каждый язык имеет код языка, например, у русского языка код "ru" и т.


Объекты конфигурации


Перечисление представляет собой служебный тип данных, который не используется самостоятельно, а применяется, в основном, в совокупности с другими типами данных. Объекты прикладного решения Перечисление позволяют хранить в информационной базе наборы значений, которые не изменяются в процессе работы прикладного решения. Например, это может быть перечисление методов списания: В прикладном решении может быть создано произвольное количество перечислений. Для того, чтобы пользователь мог просматривать данные, содержащиеся в перечислении, система поддерживает две формы представления перечисления: Форма списка предназначена для просмотра значений перечисления, а форма выбора представляет значения перечисления в виде, удобном для выбора одного из них. Выбор перечисления может осуществляться из формы, быстрым выбором, обоими способами. Регистр сведений является прикладным объектом и предназначен для хранения информации, развернутой по комбинации измерений. В базе данных часто требуется хранить не только текущие сведения, а "помнить" историю изменения значений. Для решения подобных задач создается периодический регистр сведений. Система автоматически добавляет в периодический регистр сведений системное измерение "Период" типа "Дата", что позволяет получать не только текущие сведения об объекте, но также и сведения на определенный момент времени. Тип хранимой информации в ресурсах регистра сведений может быть как один из примитивных типов данных число, строка, дата, булево , так и ссылка на объект базы данных элемент справочника, документ, значение перечисления и т. Регистр сведений хранит информацию по комбинации измерений, причем каждая запись однозначно определяется комбинацией измерений. Если в регистр добавить запись с точно такими же измерениями, как уже существующая, то новая запись перезапишет прежнюю, или будет выдано сообщение об ошибке, в зависимости от варианта записи. Некоторые измерения регистра можно назначить ведущими, что возможно только для измерений, которые являются ссылками на объекты базы данных. Это нужно сделать, если записи регистра не имеют смысла без данного объекта. Тогда удаление объекта базы данных приведет к автоматическому удалению записи регистра сведений, ссылающихся на этот объект. Порядок расстановки измерений регистра сведений имеет важное значение. Измерения, к которым необходим быстрый доступ, следует располагать в начале списка измерений. При создании регистра сведений, кроме измерений и ресурсов, можно определить реквизиты регистра. Реквизиты содержат сопроводительную информацию для каждой записи регистра. В качестве практического задания для хранения истории цен реализации, необходимо разработать регистр сведений, позволяющий хранить периодическую информацию. Для создания нового регистра сведений, используйте пункт меню "Добавить", вызываемый правой кнопкой мыши на дереве "Регистры сведений". Введите имя и синоним пользовательское представление регистра сведений. А также укажите периодичность и режим записи. На закладке "Данные" определите состав измерений и ресурсов регистра сведений. Нам будет необходимо одно измерение "Материал" типа "СправочникСсылка. Материалы" и один ресурс "Цена" типа Число формата Создадим форму списка для данного регистра. Теперь вернемся к нашему ранее созданному документу "Приказ об изменении цен" и на закладке движения выберем регистр сведений "ЦеныРеализации". С помощью конструктора движений, построим процедуру обработки проведения. После окончания работы конструктора, вы увидите следующий, сформированный конструктором, код модуля обработки проведения документа:. Объект конфигурации План видов характеристик является прикладным объектом и предназначен для описания структуры хранения информации о характеристиках, создаваемых пользователем. План видов характеристик хранит информацию только о том, какими видами характеристик может описываться какой-либо объект базы данных. Эта информация состоит из названия вида характеристики и ее типа. Разработчик и, что самое важное, пользователь могут задать в нем любое необходимое им количество видов характеристик. Для того чтобы разработчик мог задать некий "набор" возможных типов значений, которые могут принимать виды характеристик, у объекта конфигурации План видов характеристик существует свойство "Тип значения характеристик". Это свойство определяет составной тип данных, в который входят все типы, которые могут понадобиться при указании типа значения характеристики. Кроме этого может случиться так, что пользователю станет недостаточно тех типов данных, которые существуют в конкретной системе. В этом случае он сможет воспользоваться неким вспомогательным справочником, который разработчик создаст заблаговременно и укажет в качестве свойства объекта конфигурации План видов характеристик - дополнительные значения характеристик. В качестве примера использования Плана видов характеристик рассмотрим создание дополнительного свойства у клиентов - регион. Создадим План видов характеристик "СвойстваКонтрагентов", определим имя и синоним. Остальные свойства укажем позднее. Теперь создадим справочник "ЗначенияСвойств" и подчиним его Плану видов характеристик "СвойстваКонтрагентов". В Плане видов характеристик определим тип значения характеристик как составной тип: Число, Строка, Дата, Булево и СправочникСсылка. У Плана видов характеристик установим дополнительные значения характеристик как справочник "ЗначенияСвойств". Теперь необходимо создать регистр сведений, в котором собственно и будет храниться соответствие конкретных значений характеристик некоторому элементу справочника "Клиенты". Создадим регистр сведений "ЗначенияСвойств". На закладке "Данные" определим измерения и ресурсы регистра сведений. Измерение "Контрагент" - тип значения СправочникСсылка. Клиенты, измерение "Свойство" - тип значения ПланВидовХарактеристикСсылка. СвойстваОбъектов, ресурс "Значение" - тип значения Характеристика. На форме элемента справочника "Клиенты" выведем табличное поле "Свойства" с данными, тип значения которых РегистрСведенийСписок. В поле ввода "Значение" установим связь по типу:. В модуле формы в процедуре ПриОткрытии пропишем код:. Отчеты и обработки - это не сохраняемые в базе данных объекты, предназначенные для формирования печатных форм или обработки данных в базе данных. Отчеты и обработки совершенно идентичны по структуре, у них разное назначение:. Отчеты предназначены для вывода информации, формирования различных печатных форм с детальными и сводными данными. Обработки предназначены для изменения данных в базе данных и выполнения других действий. Реквизиты отчета обработки содержат параметры формирования отчета выполнения обработки. Эти реквизиты отличаются от реквизитов справочников тем, что они не сохраняются в базе данных. Табличные части содержат списки параметров для отчета или обработки, обычно состоящие из нескольких колонок. Это могут быть и различные дополнительные формы, предназначенные для ввода параметров или отображения результатов. Макеты являются шаблонами печатных форм, на основе которых формируются выходные формы. Макеты могут быть как у отчетов, так и обработок. Любой отчет или обработка в составе конфигурации могут быть сохранены как внешние. Внешняя обработка может быть включена в состав конфигурации. Мы ищем курсы, покупаем и публикуем их для вас бесплатно. Учеба Академии Учителя Рейтинг Вопросы Магазин. Курсы Школа Высшее образование Мини-МБА Профессиональная переподготовка Повышение квалификации Сертификации. Информация Глоссарий Дипломы Вопросы и ответы Студенты Рейтинг выпускников Мнения Учебные программы. Основы конфигурирования в системе "1С: Программирование , Офисные технологии. Программист , Администратор 1C. Перечисления Перечисление представляет собой служебный тип данных, который не используется самостоятельно, а применяется, в основном, в совокупности с другими типами данных. Пользовательское соглашение Политика конфиденциальности Реклама на сайте Напишите нам.


Как правильно сушить зонт после дождя
Pioneer deh x7650sd инструкция
Дрочит член кончает девушку
Сколько стоит нива 2131 новая в тольятти
Днк gardnerella обнаружено что это значит
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment