- •Содержание
- •1. Особенности бухгалтерских информационных систем. Структура и принципы построения буис
- •2. Информационное обеспечение систем бухгалтерского учета
- •2.1. Документы в системах бухгалтерского учета
- •2.2. Отчетность в системах бухгалтерского учета
- •3. Программное обеспечение автоматизированных систем бухгалтерского учета
- •3.1. Требования к программному обеспечению
- •3.2. Характеристика программ автоматизации бухгалтерского учета. Обзор рынка современных буис
- •Система программ «1с: Предприятие»
- •"1С: Комплексная автоматизация 8" – прикладное решение, решающее задачи комплексной автоматизации управления и учета для широкого круга коммерческих предприятий
- •Автоматизация бухгалтерского учета. «1с: Бухгалтерия»
- •Пооперационный аналитический учет
- •Интервал видимости.
- •Отбор документов.
- •Ввод документа на основании.
- •Создание печатной формы документа.
- •Проведение документа.
- •Поиск в журнале документов.
- •1. Начальное заполнение
- •2. Ввод начальных остатков по счетам
- •3. Учет денежных средств и расчетов
- •Учет операций на счетах в банках
- •Учет кассовых операций
- •Учет расчетов с подотчетными лицами
- •4. Учет основных средств
- •4.1. Учет вложений в основные средства
- •4.2. Принятие основных средств к учету
- •4.3. Амортизация основных средств
- •4.4. Выбытие основных средств
- •4.5. Инвентаризация ос основных средств
- •5. Учет нематериальных активов - самостоятельно
- •6. Учет материалов
- •6.1. Учет поступления материалов
- •6.2. Учет операций отпуска материалов со склада
- •7. Учет товаров
- •8. Учет готовой продукции
- •9. Ведение счетов-фактур, книг покупок и продаж
- •10. Учет расчетов с персоналом по оплате труда
- •10.1. Кадровый учет
- •II. Конфигурирование и администрирование системы «1с: Предприятие»
- •Концепция системы
- •Понятие платформы, конфигурации. Создание информационных баз из шаблона, для разработки новой конфигурации.
- •Параметры запуска при добавлении иб.
- •Дерево конфигурации.
- •Конфигурируемость системы 1с: Предприятие.
- •Основные виды объектов конфигурации.
- •Типизированные и типообразующие объекты.
- •I. Создание новых объектов конфигурации
- •II. Изменение справочника Номенклатура
Дерево конфигурации.
Объекты типовой конфигурации защищены от изменений для автоматического обновления. Для снятия защиты: Конфигурация / Поддержка / Настройка поддержки / кн. Включить возможность изменения.
В ИБ хранятся две конфигурации – основная и конфигурация базы данных. Конфигурация базы данных определяет всю функциональность прикладного решения, с которым работают пользователи. Основная позволяет дорабатывать и сохранять изменения (Конфигурация / Сохранить конфигурацию) в процессе работы пользователей. Чтобы привести их в соответствие: Конфигурация / Обновить конфигурацию базы данных. Проверка в процессе работы: Отладка / Начать отладку.
Конфигурируемость системы 1с: Предприятие.
Конфигурацией в системе 1С: Предприятие называется совокупность взаимосвязанных составных частей:
структуры учетных данных – объектов конфигурации;
состава механизмов учета итоговых данных и движений учетных данных;
набора пользовательских интерфейсов;
набора ролей (прав доступа);
набора общих процедур и функций;
вспомогательных объектов (картинки, шаблоны и пр.).
Под объектом конфигурации в системе «1С: Предприятие» понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением.
Пользовательским интерфейсом называется совокупность команд главного меню и панелей инструментов, настроенных на работу с конкретными объектами данных — документами, справочниками, журналами и т.д. Как правило, пользовательский интерфейс создается для конкретной категории пользователей. Цель создания интерфейса — обеспечить быстрый доступ пользователей к той информации, которая необходима им в соответствии с их обязанностями.
Роли определяют полномочия пользователей на работу с информацией, которая обрабатывается в системе. Совокупность предоставляемых пользователю полномочий определяется, как правило, кругом его обязанностей. Операция назначения прав пользователю решает две основные задачи. С одной стороны, ограничивается круг пользователей конфиденциальной информации, которая, безусловно, всегда присутствует в любой системе учета. С другой стороны, запрет выполнения определенных операций (в первую очередь, операций удаления и корректировки данных) позволяет в какой-то степени предотвратить возможные потери информации.
Основные виды объектов конфигурации.
Типизированные и типообразующие объекты.
Одним из свойств объекта конфигурации является тип значения, которое может принимать объект. Тип значения определяет, какого рода информацию может содержать объект метаданных.
Свойство «Тип значения» существует не у всех объектов метаданных: как правило, агрегатные объекты — типа «Справочник», «Документ», «Журналы» и тому подобные — не обладают этим свойством, так как содержат «комплексную» информацию, т. е. хранят одновременно данные разных типов.
Объекты метаданных, для которых может быть указан тип информации, содержащейся в объекте, в системе 1С: Предприятие называются типизированными объектами метаданных.
Типы значений, которые может принимать объект метаданных, можно разделить на две группы.
Первую группу составляют базовые типы значений: «число», «строка», «дата», «булево» и «неопределено». Кроме этого, некоторые объекты метаданных также могут образовывать типы значений. Объекты метаданных, которые могут образовывать типы значений других объектов метаданных, в системе 1С: Предприятие называются типообразующими объектами метаданных. Такими объектами в системе 1С: Предприятие являются: справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы, задачи, перечисления. При этом появляются сразу три новых вида типов: Ссылка, Объект, Список. Например:
СправочникСсылка. Сотрудники,
СправочникОбъект. Сотрудники,
СправочникСписок. Сотрудники.
Некоторые данные могут иметь составной тип. Для этого устанавливается флажок Составной тип данных.
Кроме того, разработчику предоставляется возможность выбирать наборы типов.
Форма объекта метаданных
Большинство объектов метаданных в системе 1С: Предприятие могут иметь визуальное представление. В самом общем случае визуальное представление состоит из следующих частей:
экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте конфигурации;
список реквизитов объекта конфигурации;
модуль формы — программа на встроенном языке системы 1С: Предприятие. Как правило, модуль формы может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.
Модуль
Конфигурация имеет модульное строение. Модулем называется программа на встроенном языке системы 1С: Предприятие. Модули располагаются в заданных точках структуры конфигурации и вызываются для выполнения в заданные моменты работы системы. Различают следующие виды модулей:
Макет
Макетом называется объект конфигурации, предназначенный для формирования печатных форм. Макеты могут быть следующих типов: табличный документ, HTML-документ, текстовый документ, графическая схема и пр. Макеты могут существовать как сами по себе (Общие макеты), так и быть подчинены какому-либо объекту конфигукации.
Справочник
Объект конфигурации Справочник является прикладным и предназначен для работы со списками данных.
Создание нового справочника.
Закладки:
Код и наименование. Имя, синоним, комментарий.
«Представление объекта» название объекта в единственном числе. Используется в названии стандартной команды, например, «Клиент — Создать». «Расширенное представление объекта» — текст заголовка формы для редактирования объекта справочника. «Представление списка» определяет название списка объектов и используется в названии стандартной команды («Клиенты — Открыть»). «Расширенное представление списка» — текст заголовка формы списка.
«Подсистемы». Подсистемы относят к общим объектам. Они обеспечивают возможность классификации объектов конфигурации по Подсистемам. Классификация объектов по Подсистемам создает удобство при создании Ролей и Интерфейсов. Классификация объектов по Подсистемам используется также при объединении конфигураций. Т.е. можно объединять объекты, отфильтрованные по Подсистемам. Важное предназначение Подсистем состоит в том, что от них строится командный интерфейс конфигурации в режиме Управляемое приложение. Очень простые конфигурации с малым набором объектов смогут работать и без Подсистем. Но если в конфигурации достаточно много Документов, Справочников и Регистров, использование Подсистем существенно облегчает работу пользователя.
Элементы интерфейса можно сгруппировать и вывести для включения/выключения в режиме пользователя. Для этого предусмотрен такой объект конфигурации, как функциональные опции.
Индексированные поля.
Чтобы ускорить отбор или сортировку по реквизиту, необходимо установить ему свойство «Индексировать».
Иерархия групп и элементов. Родитель.
Предопределенные группы и элементы: Прочее / Предопределенные. К ним возможно обращение средствами встроенного языка, не удаляются в обычном режиме.
Подчиненные справочники. Владелец.
Табличные части справочника (Сотрудники – Состав семьи).
Конструктор форм.
Конструктор макетов.
Палитра свойств – специальное служебное окно, которое позволяет редактировать все свойства объекта конфигурации.
Документы
Объект конфигурации Документ является прикладным и предназначен для описания информации о совершенных хозяйственных операциях или событиях, произошедших в организации вообще.
Документ обладает свойством проведения – влияния на состояние учета. Поскольку документ вносит изменения в состояние учета, он всегда привязан к конкретному моменту времени. Это позволяет отражать в базе данных фактическую последовательность событий. В связи с этим система имеет механизмы, позволяющие отслеживать правильность состояния учета. Предположим, что мы изменили один из ранее проведенных документов и снова провели его «задним числом». В этом случае система отследит, повлияют ли внесенные изменения на последующие проведенные документы, и если это так, система способна перепровести необходимые документы.
Создание нового документа.
Дата и номер документа.
Нумераторы. Нумератор представляет собой объект конфигурации, описывающий правила нумерации документов: тип и длина номера документа, его периодичность, необходимость контроля уникальности. Основное назначение нумератора — обеспечить возможность сквозной нумерации документов разного вида, для этого таким документам назначается одинаковый нумератор. Для нумераторов отведена отдельная ветвь дерева, которая расположена «внутри» ветви «Документы» (можно показать пример: нумератор «Кадры» для «Кадрового перемещения» и «Приема на работу»).
Оперативное и неоперативное проведение.
Проведение – свойство устанавливает, разрешено ли проведение документа при записи. Разрешить – документ осуществляет движения регистров. Для документов с разрешенным оперативным проведением при выборе не текущей даты проведение осуществляется в неоперативном режиме, т.е. не требует контроля (проверка остатков и пр.). Оперативная отметка времени.
Редактирование форм.
В палитре свойств табличного поля установить свойство «Подвал». Для колонки Цена текст подвала «Всего». Для колонки Сумма ПутьКДаннымПодвала - Объект.Ном.ИтогСумма.
Рассчитываемые поля.- показать.
Последовательности. Последовательности документов предназначены для обеспечения проведения документов в строгой хронологической последовательности. Алгоритм проведения документа, как правило, отражает в учете данные, записанные в реквизитах самого документа. Но в некоторых случаях алгоритм проведения документа использует при проведении текущие итоги (например, среднюю стоимость). Документы, основывающиеся при проведении на данные итогов, должны проводиться строго последовательно. При исправлениях задним числом движения регистров становятся некорректными. Последовательности обеспечивают контроль за порядком проведения документов указанных видов.
Редактирование макетов.
Показать пример: сформировать конструктором печатную форму документа.
Секции – именованные области, которые в определенном порядке выводятся на печать. Тип заполнения:
Текст.
Параметр будет заменен некоторым значением, которое может быть присвоено ему средствами встроенного языка.
Шаблон представляет собой текстовую строку, в определенные места которой будут вставлены значения параметров.
Регистр накопления
Регистр накопления является прикладным объектом конфигурации и предназначен для описания структуры накопления данных. Данные «поставляются» различными объектами базы данных и хранятся в регистре в виде отдельных записей. Цель использования – не перерабатывать отчеты при вводе в структуру конфигурации новых документов.
Основным назначением регистра накопления является накопление числовой информации в разрезе нескольких измерений. Виды числовой информации называются ресурсами. Изменение состояния регистра происходит, как правило, при проведении документа, и заключается в том, что в регистр добавляется некоторое количество записей – движений регистра. Каждому движению должен соответствовать свой регистратор.
Создание нового регистра. Показать.
Оборотный регистр накопления
Регистры накопления могут быть регистрами остатков и регистрами оборотов. Для регистров остатков система создает три виртуальные таблицы: таблица остатков, оборотов и остатков и оборотов. Для оборотного регистра остаток не имеет смысла (например, Услуги), поэтому единственная таблица – оборотов.
При создании оборотного регистра накопления можно назначать в качестве измерений любые нужные нам параметры, в отличие от регистра остатков. Для него выбор измерений должен выполняться исходя из того, что движения регистра могут быть осуществлены в две стороны: приход и расход. Т.е. в качестве измерений нужно выбирать те параметры, по которым будут осуществляться движения в ту или иную сторону.
Пример. Учет материалов. Номенклатура и склад могут быть измерениями. Если необходимо отразить учет материалов в разрезе поставщика: при поступлении поставщика возможно указать, а при расходе это лишняя информация. Поставщика следует добавить, как реквизит регистра накопления.
Регистр сведений
Объект конфигурации Регистр сведений предназначен для описания структуры хранения данных в разрезе нескольких измерений (аналог – история реквизита). Принципиальное значение регистра сведений от регистра накопления заключается в том, что каждое движение регистра сведений устанавливает новое значение ресурса, в то время как движение регистра накопления изменяет существующее значение ресурса. По этой причине регистр сведений может хранить не только числовые данные. Кроме того, регистр сведений может хранить данные с привязкой ко времени. Такой регистр называют периодическим регистром сведений.
Периодичность регистра сведений можно определить одним из следующих значений:
в пределах секунды;
дня;
месяца;
квартала;
года;
в пределах регистратора (если установлен режим записи – Подчинение регистратору).
Периодический регистр содержит поле Период, которое имеет тип Дата. Например, если в регистр сведений с периодичностью в пределах месяца записать данные на 15.12.2009, то он сохранит эти данные со значением 01.12.2009.
Регистр сведений не может содержать несколько записей с одинаковыми ключами. Ключом записи является совокупность значений измерений регистра и периода.
Наряду с возможностью подчинения регистратору, регистр сведений может применяться и в независимом режиме, когда пользователю предоставляется возможность интерактивной работы с данными регистра.
Создание регистра Цены. Периодичность – сек. Данные: измерение - Номенклатура, ведущее. Ведущее говорит о том, что при удалении объекта все записи по этому объекту будут автоматически удалены, кроме того появится кнопка Перейти. Данные: ресурс – Цена. Заполнить значениями.
Автоматическое заполнение цены в документе.
Общие / Общие модули / новый модуль ДляСправочников.
«Вызов сервера» установить для того чтобы экспортные процедуры/функции можно было вызывать с клиента.
Текст:
Функция РозничнаяЦена (АктуальнаяДата, ЭлементНоменклатуры) Экспорт
// Создать вспомогательный объект Отбор.
Отбор = Новый Структура("Ном",ЭлементНоменклатуры);
// Получить актуальные значения ресурсов регистра.
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
В теле функции создаем вспомогательный объект «Отбор». С его помощью указываем, что нас интересуют записи регистра, в которых измерение «Номенклатура» регистра «Цены» совпадает с параметром «ЭлементНоменклатуры». Используя метод «ПолучитьПоследнее» получаем структуру содержащую значение ресурсов самой поздней записи регистра на «АктуальнаяДата» с фильтром по «Отбор». Последняя строка возвращает значение ресурса «Цена».
Открыть форму документа Оказание услуги. Номенклатура / ПриИзменении – лупа. Текст:
&НаКлиенте
Процедура НомНомПриИзменении(Элемент)
// Получить текущую строку табличной части.
СТЧ=Элементы.Ном.ТекущиеДанные;
// Установить цену.
СТЧ.Цена=ДляСправочников.РозничнаяЦена(Объект.Дата, СТЧ.Ном);
КонецПроцедуры
Строка 1. Получаем текущую строку табличной части документа.
Строка 2. Вызываем функцию РозничнаяЦена для получения цены в документе. Первый параметр – дата документа, второй – ссылка на элемент справочника Номенклатура.
Перечисления
Объект конфигурации Перечисление является прикладным и предназначен для описания структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации (пример: Пол).
Набор значений задается при конфигурировании системы, и пользователь не может изменять их, следовательно на них могут опираться алгоритмы работы программы.
Создать перечисление ВидыНоменклатуры со значениями Материал и Услуга. Добавить в справочник. Внести изменения в модуль документа ОказаниеУслуги:
Отчет
Объект конфигурации Отчет является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм описывается при помощи визуальных средств или с использованием встроенного языка.
Работа с запросами
Для работы с запросами используется объект встроенного языка Запрос. Он позволяет получать информацию, хранящуюся в полях базы данных, в виде выборки.
Исходную информацию запрос получает из набора таблиц, которые делятся на две большие группы: реальные и виртуальные. Реальные могут быть объектными (ссылочными) и не объектными (не ссылочными). Примеры: реальная таблица – Справочник.Клиенты, РегистрНакопления.ОстаткиМатериалов, виртуальная – РегистрНакопления.ОстаткиМатериалов. ОстаткиИОбороты.
В объектных таблицах представлена информация ссылочных типов данных: справочники, документы и пр., в не объектных – все остальные – регистры и пр.
Язык запросов
Текст запроса состоит из нескольких частей:
описание запроса определяет источники данных, поля выборки, группировки и пр.;
объединение запросов определяет, как будут объединены результаты выполнения нескольких запросов;
упорядочивание результатов определяет условие упорядочивания строк;
автоупорядочивание позволяет включить режим автоматического упорядочивания строк результата запроса;
описание итогов определяет, какие итоги необходимо рассчитать в запросе.
Обязательной частью является только первая – описание запроса.
Система компоновки данных
Система компоновки данных предназначена для создания произвольных отчетов и состоит из нескольких основных частей. Исходные данные содержит в себе схема компоновки данных – это наборы данных и методы работы с ними. В схеме описывается текст запроса, наборы данных, связи между ними, доступные поля, структура отчета, макет оформления и пр. На основе схемы компоновки создается макет компоновки данных. Затем процессор компоновки выбирает данные из ИБ согласно макету и оформляет их. Результат компоновки обрабатывается процессором вывода и пользователь получает результирующий табличный документ.
План видов характеристик
Объект конфигурации План видов характеристик предназначен для описания структуры хранения информации о характеристиках, создаваемых пользователем. Например, характеристики материала – цвет, производитель и пр. В терминах версии 7.7 – это несколько наборов объектов «Вид субконто».
Логическая связь объектов для рассматриваемого примера:
Для реализации поставленной задачи понадобится три новых объекта конфигурации:
План видов характеристик;
Справочник, подчиненный справочнику Номенклатура, элементы которого будут идентифицировать партии материалов с некоторым фиксированным набором значений характеристик;
Регистр сведений, в котором будет храниться соответствие конкретных значений характеристик некоторому материалу.
