Как использовать характеристики в 1С

Конфигураций 1С на Российском рынке – очень много. Большинство из них разработаны различными компаниями франчайзи 1С.

Типовые конфигурации 1С – это универсальные конфигурации 1С, разработанные компанией 1С. Наиболее распространенных типовых конфигураций 1С – сравнительно немного – менее десяти. Дополнительно они делятся на версии – базовая/профессиональная/корпоративная.

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

Кто разрабатывает конфигурации 1С?

Типовые конфигурации 1С разрабатывает 1С. Франчайзи разрабатывает собственные тиражные конфигурации 1С, которые могут также продаваться через сеть 1С, но они не являются «типовыми».

Собственно каждая компания может разработать собственную оригинальную конфигурацию 1С «с нуля» и распространять ее самостоятельно.

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

Сертификат 1С:Совместимо действует 2 года. Сертификация для конфигурация 1С версии 8 — проводится бесплатно (повторные попытки начиная с третей стоят 6 тыс. руб). Длительность прохождения сертификации – 10 дней. Подробнее .

Для того, чтобы сертифицировать свою конфигурацию 1С, нужно соответствовать требованиям:

  • Конфигурация 1С должна иметь руководство пользователя
  • Должен быть инсталлятор
  • Автоматическое первоначальное заполнение базы при первом запуске
  • Вся информация должна храниться в одной информационной базе 1С
  • Должна быть роль Администратора с полными правами; интерфейсы Общий и Полный
  • Использовать только управляемый режим блокировок
  • Конфигурация 1С должна успешно проходить синтаксическую и прочие проверки на ошибки
  • Детальный

Типовые конфигурации 1С

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

1С:Бухгалтерия

Наиболее распространенная типовая конфигурация 1С – Бухгалтерия. Как видно из названия – данная конфигурация 1С позволяет вести бухгалтерский учет по текущему Российскому законодательству.

Текущая редакция – 2 (толстый клиент). Планируется к выходу бухгалтерия редакции 3 (тонкий клиент).

Подсистемы учета:

  • Бухгалтерский учет
  • Налоговый учет (ведется «автоматически» параллельно с бухгалтерским учетом)
  • Кадровые документы и зарплата (в кратком виде)
  • Регламентированная отчетность.

Регламентированная отчетность – это система отчетов, которые необходимо сдавать в государственные органы. Отчетность сдается раз в квартал и обновляется компанией 1С раз в квартал.

Конфигурация 1С Бухгалтерия имеет следующие технологические плюсы:

  • Интерфейс «Рабочий стол»
  • Обработки частичной автоматизации действий пользователя (например, «Закрытие периода»
  • Обработки проверки ведения бухгалтерского и налогового учета.

Модификации 1С:Бухгалтерия

Бухгалтерский учет предполагает ведение вручную бухгалтерского учета для организации с последующим полу/автоматическим получением регламентированной отчетности.

Существуют модификации этой программы для различных узких направлений. Например, для учета на «упрощенки» или для отчетности. Обычно эти модификации имеют меньший функционал, за счет чего с ними работать проще и стоят они обычно меньше.

Варианты:

  • Упрощенка – учет ИП на УСН
  • Предприниматель – учет ИП для расчета НДФЛ
  • Платежные документы – оформление накладных для печати и обмен с клиент банком
  • Налогоплательщик – ручное оформление регламентированных отчетов в налоговую и ПФР без ведения учета
  • Деньги – учет личных финансов
  • Управляющий – формирование управленческих отчетов (прибыль, убытки, баланс, денежные потоки)
  • Бюджетная отчетность и Свод отчетов – формирование отчетности для государственных организаций.

Зарплата и управление персоналом

Данная конфигурация 1С имеет два значительных по объему блока:

  • Учет отдела кадров в полном объеме (включая анкетирование, формирование кадрового резерва и т.п.)
  • Начисление зарплата в полном объеме (с учетом пересчетов, сложных отпусков, декретов, северных надбавок и т.п.).

Под словами «в полном объеме» имеется ввиду намек, что это гораздо больший функционал, чем просто кадровые приказы и документ начисления заработной платы. Эти два блока связаны тем, что заработная плата начисляется на основании введенных ранее кадровых документов.

Текущая редакция – 2 (толстый клиент).

Подсистемы учета:

  • Кадровый учет организации (прием-увольнение-отпуска..)
  • Начисление заработной платы (с выгрузкой в Бухгалтерию)
  • Регламентированная отчетность (ПФР и фонды)
  • Функционал отдела кадров (подбор персонала, мотивация, обучение, планирование расходов, охрана труда).
    • Регламентированная отчетность – это система отчетов, которые необходимо сдавать в различные государственные фонды (пенсионный, медицинские).

      Конфигурация 1С Бухгалтерия имеет следующие технологические плюсы:

      • Интерфейс «Рабочий стол»
      • Начисление заработной платы с учетом всех вычетов, надбавок и пересчетов на основании введенных кадровых документов
      • Автоматизация ежедневной рутинной работы отдела кадров.

      Управление торговлей

      Данная конфигурация 1С позволяет автоматизировать оперативную деятельность компании, если она не связана с производством товаров. Очень часто на базе именно этой конфигурации 1С делают доработки для получения управленческой отчетности.

      Текущая редакция – 11 (тонкий клиент).

      Подсистемы учета:

      • Складской учет
      • Закупки
      • Маркетинг и Продажи
      • Отношения с клиентами
      • Оперативный учет финансов
      • Оперативная отчетность.

      Оперативная отчетность – это противоположность государственной регламентированной отчетности. Цель оперативной отчетности – показать реальное положение дел в компании в текущую секунду (обычное допущение – один день). Обычный комплект – это товары, деньги, задолженности.

      Конфигурация 1С Управление торговлей имеет следующие технологические плюсы:

      • Оформление накладных
      • Рабочее место кассира
      • Печать ценников и этикеток
      • Использование торгового оборудования
      • Ведение «базы клиентов» и «истории взаимоотношений с ними»
      • Возможность поддержания порядка при движении товаров и денег.

      Розница

      Фактически является модифицированной версией Управления торговли и предназначена конкретно для автоматизации розничных магазинов с различной спецификой. Данная конфигурация 1С – универсальная для любого магазина, на базе нее франчайзи разработали множество вариаций для магазинов разных отраслей.

      Текущая редакция – 2 (толстый клиент).

      Подсистемы учета:

      • Склад
      • Продажи
      • Касса.

      Конфигурация 1С Управление торговлей имеет следующие технологические плюсы:

      • Рабочее место кассира
      • Печать ценников и этикеток
      • Использование торгового оборудования
      • «Заточена» под учет в магазине
      • Встроенный обмен с Управление торговлей.

      Документооборот

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

      В этом случае оборот бумаг между кабинетами начинает иметь значение и его нужно учитывать. Как правило для бумаг появляется свой «склад» бумаг – архив. Появляются регламентированные цепочки хождения бумаг из кабинета в кабинет.

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

      Текущая редакция – 1 (тонкий клиент).

      Подсистемы учета:

      • Учет документов
      • Архив
      • Цепочки хождения документов (бизнес-процессы, включая согласования и утверждения)
      • Автоматизация регламентов с контролем их выполнения.

      Конфигурация 1С Управление торговлей имеет следующие технологические плюсы:

      • Хранение электронных документов (как изначально электронных, так и сканированных)
      • Постановка задач на исполнение (в том числе в виде цепочек задач от исполнителя к исполнителю).

      Комплексные конфигурации 1С

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

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

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

      Управление небольшой фирмой (УНФ)

      Предназначена для автоматизации средних компаний с производством (для мелких видимо подойдут модификации Бухгалтерии, которые мы рассматривали ранее).

      Включает в себя:

      • Склад и управление торговлей
      • Продажи и розница
      • Персонал и зарплата
      • Производство
      • Планирование
      • Управленческие отчеты.

      При этом не включает в себя бухгалтерию (есть выгрузка в нее).

      Комплексная автоматизация (КА)

      Предназначена для автоматизации средних компаний без производства.

      Включает в себя:

      • Склад и управление торговлей
      • Отношения с клиентами
      • Продажи и розница
      • Бухгалтерия
      • Персонал и зарплата
      • Производство (в упрощенном виде).

      При этом не включает в себя планирование и производство (только в упрощенном виде).

      Управление производственным предприятием (УПП)

      Главная типовая мега-конфигурация 1С, которая предназначена для автоматизации крупных фирм и включает в себя «все и еще чуть-чуть».

      Включает в себя:

      • Управление торговлей
      • Бухгалтерию
      • Зарплата и кадры
      • Производство
      • Планирование
      • МСФО
      • Управленческую отчетность (в упрощенном виде).

      Прочие конфигурации 1С

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

      Консолидация

      Предполагается к использованию в холдинге. Основная цель – получить из других информационных баз и программ результаты различных видов учета в разрезе подразделений и юридических лиц холдинга и консолидировать в единую отчетность.

      Включает в себя:

      • Сбор входящих данных в виде «отчетов» из разных баз данных и разных программ
      • Консолидация данных из разных отчетов в единое целое
      • Бизнес-анализ показателей по результатам
      • Рассылка отчетности.

      Конвертация данных

      Позволяет разработать правила обмена данными.

      КИП и его часть — ЦУП

      ЦУП — центр управления производительностью. Позволяет анализировать узкие места производительности в работающей базе данных 1С.

      КИП — корпоративный инструментальный пакет. ЦУП является его частью. Дополнительно включает в себя инструменты для проведения тестирования базы данных (в том числе нагрузочного тестирования).

      Библиотека стандартных подсистем 8.2

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

      Примеры таких блоков:

      • Пользователи и управление доступом
      • Обновление конфигурации 1С и резервное копирование
      • Работа с файлами
      • Электронная почта
      • Бизнес-процессы и задачи
      • Варианты отчетов
      • Версионирование
      • Обмен данными
      • Типовые классификаторы (валюты, банки, организации, физ.лица).

      Отраслевые конфигурации 1С

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

      Между тем отраслей много и в каждой из них есть особенности. Например, торговать можно:

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

      В ходе внедрения типовых конфигураций 1С в различных отраслях франчайзи приходилось учитывать такие тонкости. Результаты внедрения появляются на рынке как «отраслевые» решения.

      Отраслевые решения можно купить в сети компании 1С как и типовые. Также свои отраслевые решения предлагают те франчайзи, которые их написали.

      Отраслевых решений очень много. Анализ преимуществ и отличий одного от другого (в одной и той же области) может занять значительное время.

Характеристики номенклатуры — это дополнительные свойства номенклатурных позиций, по которым их можно группировать и в разрезе которых можно учитывать номенклатуру на складе. Это одно из отличий Характеристик от Дополнительных реквизитов и свойств. Настраиваются они в одной форме, но по Характеристикам можно вести учет.

Другими словами, всю номенклатуру в 1С:Управление нашей фирмой (УНФ) можно разделить на некоторые группы, схожи по своим дополнительным характеристикам.

Например, обувь и одежда могут иметь такие характеристики, как размер, цвет, сезон использования. Бытовая химия таких характеристик не имеет, зато может иметь другие, такие как тип упаковки, объем упаковки и т.д.

Каждая компания самостоятельно определяет группы номенклатуры и их характеристики в зависимости от того, какую продукцию она предлагает покупателю. Именно поэтому в программе перечень дополнительных характеристик и номенклатурных групп настраивается самим пользователем.

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

Затем нужно перейти в раздел «Настройки» «Общие настройки «Дополнительные реквизиты». В открывшейся форме развернуть группу «Характеристики».

Мы видим здесь созданные нами элементы справочника «Номенклатурные группы»

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

После определения перечня характеристик можно в справочниках «Номенклатурные группы» и «Номенклатура» формировать конкретные наборы характеристик из заданного перечня.

Для создания набора характеристик в «Номенклатурных группах» дополнительных действий делать не надо. В элементе справочника «Номенклатура» для того, чтобы использовать характеристики необходимо установить соответствующую галочку на закладке «Параметры хранения и закупки».

Важно отметить, что полный список характеристик в 1С:Управление нашей фирмой (УНФ) будет складываться из характеристик самой номенклатурной позиции и характеристик номенклатурной группы, к которой относится данная позиция.

Функции 1С и процедуры в 1С работают аналогично другим языкам — функция это именованная подпрограмма для вызова из других мест программного кода.

Далее подробнее про функции 1С и процедуры 1С.

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

Чтобы «выйти» из выполнения функции 1С и процедуры — используют команду «Возврат;». Функция (в отличии от процедуры) «возвращает» результат вычислений, то есть необходимо написать «Возврат ЗНАЧЕНИЕ;». Функции 1С не типизированы, значит могут возвращать значение разных типов, в зависимости от параметров или условий.

Функция отличается от процедуры возможностью вернуть результат вычислений, например:
Функция Функция1(Параметр)
Возврат Параметр * 2;
КонецФункции

Переменная1 = Функция1(10);
//Переменная1 будет равна 20

Параметры функции 1С и процедуры — это ссылки на переменные, существующие в месте вызова. «Ссылка» — значит при изменении значения параметра «внутри» функции 1С, он будет изменен и «снаружи». Чтобы такого не происходило — параметр передают со значением ПЕРЕМ. Однако это не работает со значениями-объектами (списками, таблицами, объектами базы данных), они все-равно будут переданы по ссылке.

При передаче параметра в процедуру/функцию, он передается «по ссылке». Это значит, что изменяя его внутри процедуры, Вы изменяете его значение, при доступе после окончания функции 1С. Таким образом, предыдущий пример можно написать так:
Процедура Процедура1(Параметр)
Параметр = Параметр * 2;
КонецПроцедуры

Переменная1 = 10;
Процедура1(Переменная1);
Сообщить(Переменная1);
//Результатом будет 20

Чтобы передать внутрь процедуры значение переменной, а не ее саму:
Процедура Процедура1(ЗНАЧ Параметр)
//действия..
КонецПроцедуры

При работе с объектами (справочники, документы) необходимо помнить, что внутри функции 1С/процедуры 1С над ними могут быть выполнены действия.
Если у функции 1С/процедуры 1С несколько параметров, то ненужный можно пропустить (указав запятую, если пропущен параметр в середине), при этом будет передано или Неопределено (см. ниже) или значение по-умолчанию:
Функция Функция1(Параметр1, Параметр2, Параметр3 = «Строковое значение»)
//Чтото делаем
КонецФункции

//Вызов функции без некоторых параметров
//параметр2 будет равен Неопределено
//параметр3 будет равен «Строковое значение»
Функция1(10);

//Вызов функции без второго параметра
Функция1(10, , «Значение»);

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

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

Только зарегистрированные пользователи VIP группы могут видеть этот контент.