Программные продукты какие справочники

Программные продукты какие справочники thumbnail

    В каждой базе данных есть справочники, которые служат для хранения часто вводимых данных.  Например, если в таблице «Атрибуты заказчика» есть поля типа «Страна», «Город», то вместо того, чтобы постоянно вводить вручную эти данные, можно завести соответствующие справочники и подставлять данные из них. Но дело в том, что справочники могут быть как простые, состоящие из одной таблицы, так и сложные, составные (многоуровневые). В этом цикле статей мы рассмотрим примеры организации различного рода справочников.

    Идею статьи подсказало следующее сообщение на https://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=42149

    Подскажите, как правильно разработать структуру базы для реализации почтовой базы. Интересует правильная связь таблиц: Страна, Регион, Город, Улица.

    Начинающий разработчик имел в виду, как правильно установить связи между справочными таблицами и основной, в которую вставляются данные из справочников.

    Создаем четыре таблицы: Адресат, Справочник страны, Справочник регионы, Справочник  города. В каждой таблице обязательно должно быть соответствующее ей ключевое поле (Тип Счетчик) — idАдресат, idСтрана, idРегион, idГород. Назвать их разумеется можно и по другому.

    Обычно ключевое поле таблицы, которое является уникальным идентификатором записи в этой таблице, называют внутренним ключом (в нашем случае это поля типа «Счетчик»), а ключевые поля,  через которые внешние таблицы привязаны к данной — соответственно внешними ключами (в нашем случае это числовые поля Длинное целое)

Имя таблицы

Имя поля

Тип поля

Связанная таблица

Поле в связанной таблице

Адресат

idАдресат

счетчик

Справочник страны

idСтрана

idСтрана

Длинное целое

idРегион

Длинное целое

Справочник регионы

idРегион

idГород

Длинное целое

Улица

Текстовое

Справочник  города

idГород

Дом

Текстовое

Справочник страны

idСтрана

счетчик

Адресат

idСтрана

Обозначение

Текстовое

Справочник регионы

idРегион

счетчик

Адресат

idРегион

Обозначение

Текстовое

Справочник  города

idГород

счетчик

Адресат

idГород

Обозначение

Текстовое

    В руководствах для начинающих разработчиков часто присутствуют рассуждения, какое поле сделать ключевым. Дается определение ключевых полей и приводятся примеры связей между ними. На мой взгляд, такие рассуждения только сбивают с толку начинающих. Ведь в принципе, все довольно просто: в 99% случаев лучшее ключевое поле — счетчик. Оно 100% уникально (без повторений) и при установке связи с основной таблицей (в которую подставляются данные из этого справочника) с соответствующим полем Числовое (Длинное целое) связь автоматически определяется как один ко многим (одна запись в справочнике и много аналогичных записей в основной таблице).

    Возможно, что кому то покажется ненужным объяснение вроде бы очевидного, но мне не раз приходилось сталкиваться с базами начинающих (обычно студентов), в таблицах которых вообще не было ключевых полей. Поэтому поясню все подробно.

    Как видно, в справочниках только два поля: ключевое и обозначение. А основная таблица состоит в основном из числовых полей, кроме поля «Улица». Вот здесь то и проявляется основная особенность построения реляционных баз данных:

    вместо того, чтобы хранить в таблице «Адресат» наименования стран, регионов, городов в виде текста, сохраним их лучше в виде чисел (значений ключевых полей справочников).

При установке связей между основной таблицей и справочной Access обнаружив ключевое поле в основной таблице, пойдет по установленной связи в справочную и считает оттуда соответствующее значение из поля таблицы. Из какого поля — это будет зависеть от запроса, который мы создадим далее.

    Справочники «Улицы» и «Дома» создавать, как мне думается, нет смысла. Улиц будет слишком много, их проще ввести вручную.
Так же в справочных таблицах не помешает сделать поле «Обозначение» уникальным, не допускающим повторений. Для этого в конструкторе таблицы в свойстве поля «Индексированное поле» выберем «Да. Повторения не допускаются». Если теперь нажать в конструкторе таблиц на кнопку «Индексы» (на ней значок молнии), то увидим, что в таблицу кроме основного индекса ключевого поля добавился еще один — «Обозначение».

    Имена полей таблиц не должны содержать пробелов, иначе могут быть проблемы с VBA, и однозначно возникнут проблемы, при переносе базы на SQL Server. Если имя поля состоит из двух слов, то можно выбрать например такай вариант: НазваниеУлицы или Название_улицы.

    Хотя согласно Help, имя может включать любую комбинацию букв, цифр, и специальных знаков за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]), но  желательно не использовать в именах полей таблицы никаких символов, кроме букв и цифр. Дело в том, что например имя поля таблицы типа «Улица№» в проекте mdb скорей всего не вызовет никаких конфликтов, а вот при переносе базы на SQL Server, мастер переноса просто «выкинет» его из таблицы.

    При создании однотипных таблиц дело пойдет быстрее, если в окне проекта «Таблицы» выделить таблицу, затем Ctrl + C или в контекстном меню при правом щелчке мыши выбрать «копировать», затем выбираем вставить, в появившемся окне задаем имя новой таблицы и жмем «ОК». Осталось только в ключевом поле «id…» изменить обозначение (было к примеру «idГород», а теперь сделаем «idРегион»). Остальное менять не нужно. Вот потому то я во всех справочниках ввел однотипное поле «Обозначение». В таблице «Адресат» так же создаем внешние ключевые поля (Длинное Целое) — idСтрана, idРегион, idГород. Не забудьте убрать в них значение по умолчанию = 0.

    Теперь осталось только установить связи между таблицами. Жмем в окне проекта на кнопку «Схема данных» или правой кнопкой мыши, и в контекстном меню выбираем «Схема данных». Появилась диалоговое окно «Добавление таблицы». Щелкаем дважды по всем названиям таблиц и закрываем окно.

    Располагаем таблицы например так:  слева основная — «Адресат», справа остальные. Наводим курсор в таблице «Адресат» на поле «idСтрана» нажимаем и тащим на поле «idСтрана» в таблице «Справочник страны». В появившемся диалоговом окне «Изменение связей» устанавливаем флажки: «Обеспечение целостности данных», «Каскадное обновление связанных полей» и жмем «ОК».

Флажок «Обеспечение целостности данных»

    Его установили для того, чтобы исключить возможность ввода в таблицу «Адресат» в поле «idСтрана» значения, которого нет в аналогичном поле справочной таблицы «Справочник страны». Советую всегда так делать. Этим Вы во многом избавитесь от проблемы «мусора» в базе данных — наличие ни с чем не связанных записей. Правда есть и другие способы «замусоривания», но не лишним будет уже в структурной схеме базы постараться свести их к минимуму.

Флажок «Каскадное обновление связанных полей»

    В данном случае можно было бы и не ставить. Дело в том, что ситуация, когда нужно обновлять связанные поля, здесь вряд ли произойдет, ведь ключевое поле в справочной таблице изменить можно только программно. Тем не менее, в нашем случае хуже от этого не будет.

    А вот флажок «Каскадное удаление связанных записей» в данном примере я бы не рекомендовал ставить. Иначе может возникнуть весьма печальная ситуация: пользователь решит удалить название города из соответствующего справочника (мол, больше не нужен), а вместе с ним удалятся и все связанные с ним записи в таблице «Адресат» — это и есть каскадное удаление. Правда, при всякой попытке удаления Access выдает соответствующее предупреждение, но надеяться на то, что пользователь адекватно среагирует на него, я бы не стал. Каскадное удаление имеет смысл ставить в случае, например при связи таблиц «Заказы» и «Заказы данные». Удаляете заказ, а вместе с ним автоматически и все данные по нему, так как зачем данные по заказу, которого больше нет.

    Остановлюсь еще на одном моменте: многим наверное приходилось сталкиваться с ошибкой «Слишком большое число». Если не хотите иметь с этим проблем, возьмите себе за правило не делать поля со списками в таблице (начинающие обычно для этого используют мастер подстановок). Дело в том, что из за несоответствия форматов единиц измерения ширины столбцов в разных версиях Access, эта самая ширина может вместо стандартной 2,54см  стать … 57,2 см (слишком большим). Поэтому список лучше сделать на форме, а в таблице оставьте просто поле.
В следующем выпуске я расскажу о вариантах реализации справочной системы без использования справочных таблиц

Источник

Описание

Шапка

В верхней части формы элемента справочника доступны основные реквизиты:

  • Наименование — Строка — краткое название редакции;

  • Группа — справочник «Редакции программных продуктов» — принадлежность к группе справочника;

  • Полное наименование — Строка — полное название редакции.

Закладка «Программный продукт»

На закладке «Программный продукт» можно указать значения следующих реквизитов:

  • Программный продукт — Справочник «Программные продукты» — программный продукт, к которому относится редакция;

  • Тип программного продукта — Справочник «Типы программных продуктов» — тип программного продукта редакции программного продукта;

  • Страна — Перечисление «Страны локализации программных продуктов» — страна локализации программного продукта;

  • Загружать информацию с сервера поддержки 1С автоматически — Булево — флажок загрузки информации с сервера поддержки 1С автоматически;

  • Нумерация по стандарту 1С — Булево — флажок, означающий нумеровать релизы программных продуктов по стандарту 1С;

  • Название на сервере поддержки 1С — Строка — название редакции программного продукта на сервере поддержки пользователей 1С (users.v8.1c.ru);

  • Идентификатор на сервере поддержки 1С — Строка — короткое название редакции программного продукта на сервере поддержки пользователей 1С (users.v8.1c.ru);

  • Название на SOLUTIONS.RU — Строка — короткое название редакции программного продукта на сайте SOLUTIONS.1C.RU;

  • Адрес страницы редакции ПП на сервере поддержки пользователей 1С (users.v8.1c.ru) — Строка — адрес страницы редакции программного продукта на сервере поддержки пользователей 1С (users.v8.1c.ru);

  • Загружать файлы с сервера поддержки 1С автоматически — Булево — флажок загрузки файлов редакции программного продукта с сервера поддержки пользователей 1С автоматически (users.v8.1c.ru);

  • Название в каталоге хранения — Строка — название редакции программного продукта в каталоге хранения релизов;

  • Каталог хранения файлов релизов шаблон — Переключатель, состоящий из двух значений:

    • Использовать шаблон каталога — каталог хранения файлов релизов редакции программного продукта (шаблон);

    • Использовать путь каталога — каталог хранения файлов релизов редакции программного продукта (путь);

  • Путь по шаблону — Строка — местонахождение шаблона;

Закладка «Релизы»

На закладке «Релизы» можно указать значения следующих реквизитов:

* Табличная часть «Релизы редакций программных продуктов» — обращается к справочнику «Релизы редакций программных продуктов».

Состав реквизитов:

  • Релиз — Справочник «Релизы редакций программных продуктов» — ссылка на элемент справочника;

  • Дата релиза редакции программного продукта — Дата — дата релиза редакции программного продукта;

  • Тестовый — Булево — если релиз является тестовым, будет установлен флажок;

  • Файлов — Число, 10 — количество файлов в данном релизе;

  • Загружено — Число, 10 — количество загруженных файлов;

  • Обновление для релизов — Строка — краткий список релизов, для обновления которых предназначен данный релиз;

  • Диск 1С ИТС — Строка — диск 1С:ИТС, на котором размещены установочные файлы релиза редакции программного продукта;

  • Комментарий — Строка — комментарий, как дополнительная информация по этой редакции.

Ниже табличной части есть следующее поле:

Обновление для релизов — Строка — полный список релизов, для обновления которых предназначен данный релиз;

Закладка «Разработчик»

На закладке «Разработчик» можно указать значения следующих реквизитов:

  • Наименование дополнительное — Строка — дополнительное наименование редакции программного продукта;

  • Разработчик — Справочник «Контрагенты» — разработчик редакции программного продукта;

  • Наименование от разработчика — Строка — наименование редакции программного продукта от разработчика;

  • Код от разработчика — Строка — код редакции программного продукта от разработчика;

  • Описание от разработчика — Строка — описание редакции от разработчика.

Закладка «Дополнительные реквизиты»

На закладке «Дополнительные реквизиты» можно указать значения следующих реквизитов:

  • Путь к демонстрационной базе данных — Строка — Путь к демонстрационной базе данных редакции программного продукта;

  • Табличная часть «Редакции ПП, необходимые для работы» — указываются редакции программных продуктов, необходимые до работы;

Закладка «Оповещения»

На закладке «Оповещения» можно указать значения следующих реквизитов:

  • Табличная часть «Параметры оповещения» — содержит данные из регистра сведений «Параметры оповещения по объектам».

Состав реквизитов:

  • Пользователь — Справочник «Пользователи» — пользователь оповещений;

  • Получатель — Составной тип (Справочники «Физические лица», «Контактные лица», «Пользователи», «Партнеры», «Контрагенты») — получатель оповещений;

  • Канал — Перечисление «Каналы оповещений» — канал оповещений;

  • Актуальность — Справочник «Виды периодов» — период актуальности рассылки оповещений;

  • Периодичность — Перечисление «Периодичность оповещений» — периодичность оповещений;

  • Комментарий — Строка — краткое описание параметра оповещения.

  • Табличная часть «Оповещения CRM» — содержит данные из регистра сведений «Оповещения».

Состав реквизитов:

  • Получатель — Составной тип (Справочники «Контактные лица», «Пользователи», «Контрагенты») — получатель оповещений;

  • Дата оповещения — Дата — дата оповещения;

  • Вид оповещения — Справочник «Виды оповещений» — вид оповещения;

  • Канал — Перечисление «Каналы оповещений» — канал оповещений;

  • Дата актуальности — Дата — дата актуальности оповещения;

  • Содержание — Строка — краткое описание оповещения;

  • Тема — Строка — тема оповещения;

  • Срок оповещения — Число,10 — срок оповещения, который зависит от заданой периодичности;

  • Периодичность — Перечисление «Периодичность оповещений» — периодичность оповещения.

  • Табличная часть «Напоминания CRM» — содержит данные из регистра сведений «Напоминания».

Состав реквизитов:

  • Пользователь — Справочник «Пользователи» — пользователь оповещений;

  • Дата начала — Дата — дата начала напоминания оповещения;

  • Дата оповещения — Дата — дата оповещения;

  • Дата актуальности — Дата — дата актуальности оповещения;

  • Важность — Перечисление «Варианты важности взаимодействия» — вариант важности взаимодействия;

  • Срок оповещения — Число,10 — срок оповещения, который зависит от заданой периодичности;

  • Периодичность — Перечисление «Периодичность оповещений» — периодичность оповещения.

Закладка «Описание»

На закладке «Описание» можно указать значения следующего реквизита:

Описание — Строка — описание редакции программного продукта.

Подвал

Комментарий — Строка — комментарий, как дополнительная информация по этой редакции.

Источник

Программы для малого бизнеса на soft-buhgalte.ruЖизнедеятельность любой организации направлена на достижение максимальных результатов путем автоматизирования бизнес-процессов с целью создать конечный продукт или оказать услугу как можно лучше (в соответствии с ожиданиями потенциальных клиентов, для наиболее полного удовлетворения их требований) и дешевле. Современный бизнес заботит конечный результат, но при этом не остается без внимания эффективность, цена достижения результата. И здесь не обойтись без использования информационных технологий, которые прочно вошли и в нашу повседневную жизнь, и в практику ведения бизнеса. Разнообразные системы автоматизации используются сегодня при внедрении и поддержке автоматизированных систем управления бизнесом, помогая плодотворному осуществлению учета организаций всех видов деятельности и любых форм собственности. С их помощью производится контроль деятельности указанных выше организаций. Они применяются для разработки результативных бизнес-процессов и служат для отслеживания их реализации. Помогают управлять взаимоотношениями с партнерами (контрагентами), банками, органами федеральной налоговой службы и внебюджетными фондами. Лидирующее положение в линейке программных продуктов, разрабатываемых специализированными IT организациями для автоматизирования деятельности компаний самых разных отраслей занимают программные продукты 1С.

Программные продукты 1С сегодня — это реальные помощники при управлении современной организацией поскольку обеспечивают возможность отражения операций бухгалтерского, налогового и управленческого учета по мере получения и (или) формирования первичной документации. Поэтому конечные пользователи программных продуктов имеют возможность получения полной и достоверной информации о деятельности своей коммерческой фирмы, некоммерческой компании или бюджетной организации путем формирования разнообразные аналитических отчетов в режиме реального времени.

Статистические исследования показывают, что программные продукты 1С выбрали сегодня для автоматизирования своей деятельности свыше миллиона бюджетных организаций, коммерческих и некоммерческих предприятий, функционирующих на территории России и в странах СНГ. Ведь их применение помогает им в решении поставленных сегодняшним временем задач.

Программные продукты 1С — это широкая линейка прикладных решений фирмы «1С», разработанных для автоматизирования организаций всех сфер деятельности как коммерческих, так и некоммерческих, а также предприятий, функционирующих в бюджетной сфере. Дистрибутив программного продукта 1С, поставляемого на основании лицензионного соглашения состоит из технологической платформы «1С-Предприятие» и шаблона конфигурации (прикладного решения), созданный средствами системы «1С-Предприятие».

Функциональная и гибкая платформа , имеющая язык программирования, встроенный в систему, является стройной системой управления базами данных (СУБД). Назначение платформы — выполнять административные функции, создавать из шаблона конфигураций одну или несколько информационных баз и обеспечивать их работу. Главным достоинством технологической платформы является тот факт, что она едина для всех конфигураций, а это говорит о возможности использования программных продуктов 1С для автоматизирования компаний практически любой сферы деятельности. Таким образом, программные продукты 1С могут применяться торговыми организациями, производственными и строительными компаниями, предприятиями, работающими в сфере обслуживания, бюджетными, финансовыми или другими организациями.

Преимущества программных продуктов 1С:

Предприятия , которые остановили свой выбор на программных продуктах 1С могут позволить себе наиболее эффективно:

  • автоматизировать ведение бухгалтерского , налогового и (или) управленческого учета организаций практически всех сфер деятельности и систем налогообложения;
  • осуществлять ведение налогового учета одновременно с бухгалтерским учетом, используя при этом одни и те же первоначальные данные;
  • вести управленческий учет самостоятельно или одновременно с ведением бухгалтерского и налогового учета;
  • производить подготовку регламентированной отчетности для сдачи в ИФНС, ПФР, ФСС, Статистическое управление и предоставления прочим заинтересованным пользователям;
  • автоматизировать процедуру контроля с целью оперативно управлять современным предприятием в режиме реального времени;
  • осуществлять планирование, бюджетирование и производить финансовый анализ хозяйственной деятельности предприятий;
  • производить расчет заработной платы, рассчитывать налоги с ФОТ, вести кадровый учет, управлять персоналом, контролировать отпуска и прочее

Рекомендации по подбору программных продуктов 1С

Фирма 1С производит выпуск конфигураций, которые являются типовыми и позволяют автоматизировать наиболее распространенные задачи управления, стоящие и перед коммерческими организациями, некоммерческими предприятиями, и перед организациями бюджетной сферы. Типовые конфигурации постоянно обновляются, учитывая при этом все изменения, происходящие в области действующего законодательства. В типовой конфигурации используются стандартные (общие для всех) принципы, и в то же время производится учёт специфики задач отдельных отраслей и (или) организаций разнообразных видов деятельности.

Для специализированных организаций таких как предприятия торговли, производственные и строительные компании, образовательные организации, а также предприятия, функционирующие в сфере оказания услуг (парикмахерских, фитнес-клубов и прочих) также выпускаются разнообразные прикладные решения. Возложена их разработка и внедрение на плечи партнеров 1С (компаний 1С:Франчайзи). Партнеры разрабатывают отраслевые решения, которые являются конфигурациями для внедрения на предприятиях различных сфер деятельности (с учетом их специфики). Отраслевые прикладные решения сертифицируются фирмой «1С» и им присваивается статус «1С:Совместимо».

Прежде чем приобрести программный продукт 1С рекомендуется произвести комплексный анализ задач , стоящих на Вашем предприятии и определить цели автоматизации учета для Вашей компании. Поэтому перед покупкой целесообразно провести планирование и получить консультацию по подбору программного продукта.

Перед покупкой 1с предлагаем Вам ознакомиться с информацией по выбору программных продуктов 1С, представленной на нашем сайте. Если не найдете ответа на Ваши вопросы, то позвоните нам и наши специалисты помогут Вам найти ответ. Клиенту, решившему приобрести программный продукт 1С, компания «Идеалайф» поможет выбрать прикладное решение сполна удовлетворяющее потребности заказчика.

Являясь официальным партнером фирмы «1С» Компания «Идеалайф» предлагает Вам для приобретения программные продукты 1С. В цену продукта входит доставка, установка прикладного решения и бесплатное (льготное) информационно-технологическое сопровождение (ИТС) в течении трех месяцев после регистрации программного продукта и активации купона на льготное ИТС сопровождение. По желанию покупателя производится обучение пользователей.

На нашем сайте soft-buhgalte.ru Вы можете получить консультацию по подбору решения 1С, оптимально подходящего для автоматизации Вашего бизнеса и (или) самостоятельно осуществить выбор и приобрести любой программный продукт 1С, подходящий для Вас.

  • Программы для малого бизнеса

    Программы для малого бизнеса

    Предназначены для автоматизации бухгалтерского, налогового и управленческого учета индивидуальных предпринимателей или хозрасчетных организаций, в которых с программой работает один пользователь и не требуется адаптация прикладных решений к особенностям предприятия. Поддерживается ведение учета по ОСНО, УСН, ЕНВД, патент. Программы имеют широкие возможности пользовательской настройки для самостоятельной настройки методик учета без программирования.

    Программы 1C для ведения бухгалтерского и налогового учета

    Программы 1C для ведения бухгалтерского и налогового учета

    Предназначены для автоматизации учета коммерческих предприятий и организаций, применяющих план счетов бухгалтерского учета, соответствующий Приказу Минфина РФ «Об утверждении плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению» от 31.10.2000 № 94н. Бухгалтерский и налоговый учет ведется в строгом соответствии с действующим законодательством Российской Федерации, поддерживается автоматическое заполнение форм регламентированной отчетности.

  • Программы 1С для расчета зарплаты и управления персоналом

    Программы 1С для расчета зарплаты и управления персоналом

    Поддерживают все основные процессы учета кадров и управления персоналом. Автоматизирован расчет зарплаты, исчисления налогов, формирования отчетов и справок в государственные органы и социальные фонды. Имеется возможность планирования расходов на оплату труда. Учтены требования законодательства, реальная практика работы предприятий и перспективные мировые тенденции развития подходов к управлению персоналом. Программы соответствуют требованиям Федерального закона от 27.07.2006 № 152-ФЗ «О защите персональных данных».

    Программы 1С для автоматизации управленческого учета

    Программы 1С для автоматизации управленческого учета

    Позволяют автоматизировать комплекс задач оперативного и управленческого учета, производить контроль, анализ и планирование хозяйственной деятельности, обеспечивая тем самым эффективное управление современным предприятием. Решения предоставляют владельцам и руководителям широкий спектр инструментов для управления, а сотрудникам – новые возможности для продуктивной работы. Программы не предназначены для ведения бухгалтерского и налогового учета – для этих целей можно использовать «1С:Бухгалтерию 8», в которую автоматически передаются все необходимые сведения посредством синхронизации данных.

  • Программы 1С для комплексной автоматизации предприятий

    Программы 1С для комплексной автоматизации предприятий

    Позволяют вести управленческий, бухгалтерский и налоговый учет как одной, так и нескольких организаций. Это существенно снижает трудоемкость ведения учета за счет использования общих массивов информации. Управленческий учет по предприятию может вестись в любой выбранной валюте, бухгалтерский и налоговый учет ведется в национальной валюте. Регламентированная отчетность для каждой организации формируется раздельно.

    Отраслевые и специализированные решения 1C

    Отраслевые и специализированные решения 1C

    Предназначены для максимального удовлетворения потребностей в автоматизации наиболее важных бизнес-процессов предприятий различных отраслей. Программы позволяют сокращать издержки потребителей при внедрениях за счет того, что поставляются в качестве готовых решений с учетом отраслевой специфики. Охвачены сферы деятельности: Производство, ТЭК; Строительство, девелопмент, ЖКХ; Финансовый сектор; Общественное и плановое питание, гостиничный бизнес; Образование, культура; Государственное и муниципальное управление.

  • 1С:Розница 8 ПРОФ

    1С:Управление торговлей 8 ПРОФ

    1С:Управление торговлей 8 ПРОФ (USB)

Источник