1с типовые конфигурации платформы 8.3. Задайте параметры администрирования

Быстрая пошаговая демонстрация разработки приложения на платформе 1С:Предприятие 8.3. Для выполнения примера нам понадобится платформа 1С:Предприятие 8.3. На нашем сайте вы можете скачать , предназначенную для обучения. Данная демонстрация подготовлена с использованием именно такой версии!

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

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

Каждая конфигурация должна храниться в отдельном каталоге (папке).

1. Создайте новую папку на любом диске нашего компьютера, например, "C:\Наши кадры 2".

2. Запустите 1С:Предприятие 8.3. Откроется список информационных баз. Если вы не создавали ни одной информационной базы и не добавляли существующие базы, то список будет пустым.

3. Нажмите кнопку "Добавить".
На первом шаге мастера выберите вариант "Добавление в список существующей информационной базы".
На втором шаге укажите имя информационной базы, как оно будет отображаться в списке баз, например, "Наши кадры 2". Имя базы может быть произвольным, от него ничего не зависит.

4. В следующем шаге укажите путь к папке, которую вы создали в 1 пункте нашего руководства (C:\Наши кадры 2). Нажмите кнопку "…", войдите в папку и нажмите "Выбрать".

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

6. Выберем режим запуска "Конфигуратор". Для этого нажмем на кнопку «Конфигуратор».

1С может запускаться в двух режимах:

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

7. Так как в созданной папке пока ничего нет, то 1С запросит подтверждение на создание новой информационной базы.

8. Нажмите "Да". Далее выбираем вариант "Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы" (2 вариант) и нажмите кнопку "Далее". На следующем шаге нажмите кнопку "Готово".

9. Запустится конфигуратор. Откройте дерево конфигурации, в котором мы будем работать очень часто. Для этого выберите в меню "Конфигурация" - "Открыть конфигурацию" или нажмите на соответствующую пиктограмму.

Появится окно дерева конфигурации. Задайте ему удобные размеры.

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

Создание объектов конфигурации

10. Установите курсор на строку "Справочники" и щелкните кнопку (или щелкните правой кнопкой мыши и выберите Добавить). При этом откроется Окно редактирования объекта конфигурации (своеобразный конструктор для создания справочника).

Окно редактирования объекта конфигурации предназначены для быстрого создания новых объектов конфигурации. Последовательность ввода данных разработана таким образом, чтобы предыдущие данные могли служить основой для ввода последующих. Движение управляется кнопками в нижней части окна "Далее" и "Назад". На каждом шаге предлагается ввести группу логически связанных между собой данных. Перемещаться по шагам можно также щелкая мышкой по соответствующей вкладке (Основные, Подсистемы, Функциональные опции и т.д.).

11. На первом шаге (вкладке) задайте "Имя" нашего справочника (идентификатор), например, "Должности". После ввода Имени нажмите на клавиатуре клавишу "Enter", либо переместитесь мышкой на следующее поле. На основании "Имени" система автоматически создаст "Синоним".

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

Относитесь к "Имени" справочника очень серьезно. Имя должно быть лаконичным, понятным, отражающим суть справочника, например: "Страны", "Сотрудники", "Товары" и т.д.

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

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

У каждого справочника есть уже заранее заданные (предопределенные) два поля "Код" и "Наименование". Вы можете редактировать длину наименования, длину кода, а также тип кода: "Число" или "Строка".

13. Закройте Окно редактирования справочника "Должности".

14. Создадим новый справочник "Сотрудники" (см. пункт 10).

Задайте имя справочника (идентификатор) "Сотрудники".

Задайте длину наименования 100 символов.

В наименовании у нас будет храниться ФИО сотрудника. Иногда бывают довольно длинные имена и фамилии, так что 100 символов в самый раз.

15. В этом справочнике кроме уже заданных полей (Код и Наименование) у нас будет еще несколько полей (реквизитов, атрибутов). Сейчас список дополнительных реквизитов (полей) у нас пустой. Нажмите кнопку "Добавить".

В результате откроется окно редактирования свойств реквизита (палитра свойств). Кстати, реквизит, атрибут и поле - это в принципе одно и то же. Просто в терминологии 1С принято использовать "реквизит".

16. Задайте в палитре свойств имя реквизита - "Должность". Укажите тип реквизита - "СправочникСсылка.Должности", который мы создали раньше. Это говорит о том, что значения данного реквизита будут выбираться из справочника "Должности". Закрываем окно палитры свойств.

17. Создайте реквизит "Оклад" (тип Число, Длина 10, Точность 2). У значения типа "Число" точность указывает на количество знаков после запятой (в нашем случае 2 знака).

18. Создайте реквизиты ДатаПриема и ДатаУвольнения (тип Дата).

19. Теперь у нас есть два справочника и можно ввести некоторые данные.

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

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

20. Запустите систему в режиме 1С:Предприятие. Это можно сделать прямо из Конфигуратора, нажав на панели инструментов на или клавишу F5. Появится окно 1С:Предприятия.

21. Откройте справочник Должности. Для этого щелкните в панели навигации (в левой части окна приложения) по надписи (ссылке) Должности. Откроется окно справочника.

22. Введите несколько должностей, используя кнопку или клавишу INS. Например, директор, бухгалтер, программист.

Заметьте, что коды присваиваются автоматически, хотя их можно редактировать. При этом необходимо соблюдать уникальность кодов. Параметры уникальности можно настраивать в конфигураторе, например можно вообще отключить контроль уникальности кода.

По умолчанию установлена сортировка по Наименованию. Это позволяет набрать первые буквы названия должности, и курсор автоматически перейдет на нужную должность. Можно установить и другой тип сортировки: по коду или по реквизиту. Для этого достаточно щелкнуть левой кнопкой мышки по названию (заголовку) реквизита.

23. Откройте справочник Сотрудники.

24. Заведите нескольких сотрудников. Например, Иванов Иван Иванович - директор, Петров Петр Петрович - бухгалтер, Сидоров Сергей Сергеевич - программист. Заполняем только реквизиты Наименование (ФИО) и Должность. Заметьте, что при указании должности открывается справочник Должности. Для сохранения нового элемента справочника (новой записи) нажмите «Записать и закрыть».

25. Закройте окно 1С:Предприятие и вернитесь в режим Конфигуратора.

В реальной жизни принятие сотрудника на работу производится кадровым документом "Приказ о приеме на работу". Это мы и реализуем во 2 части нашего Пошагового примера.

Многим хорошо известно, что существует множество разновидностей программ 1С. Среднестатистический пользователь, скорее всего, назовет три из них:

  • 1С:Бухгалтерия
  • 1С:Зарплата и управление персоналом
  • 1С:Управление торговлей

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

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

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

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

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

В программный продукт также включено консультационное и технологическое сопровождение. Например, предоставляется доступ к справочной системе Информационно-технологическое сопровождение (1С:ИТС).

Примеры программных продуктов на базе платформы версии 8.3:

  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового учета производственного предприятия и начисления зарплаты сотрудникам в отдельной программе).
  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Управление торговлей 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового, складского учета торговой организации и начисления зарплаты сотрудникам в отдельной программе).

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

Некоторые из однотипных операций, доступных во всех прикладных решениях 1С:

  • Заполнение справочников. Создание элементов и групп в справочниках;
  • Удаление, копирование, перемещение, редактирование элементов и групп справочников;
  • Ввод входящих остатков;
  • Ввод документов в программе, в т.ч. создание документов путем копирования и ввод на основании;
  • Работа в журналах документов;
  • Формирование отчетов по итогам работы.

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

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

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

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


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

Большинство пользователей в составе программного продукта приобретают типовые решения 1С.

Достоинства

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

Недостатки

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

Для российских предприятий фирма «1С» предлагает следующие типовые конфигурации

Максимально полно функциональные возможности системы программ 1С:Предприятие реализованы в программе 1С:ERP Управление предприятием 8.3.

Некоторые типовые конфигурации выпускаются в нескольких версиях с различным набором функциональных возможностей. Например, 1С:Бухгалтерия 8 выпускается в трех версиях: базовая, КОРП и ПРОФ.


Базовая версия

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

Базовая версия 1С:Бухгалетрии 8

  • Не поддерживает многопользовательский режим (предназначена для работы одного бухгалтера);
  • С технической точки зрения не предусматривает внесение изменений в конфигурацию;
  • Не поддерживает ведение учета по нескольким организациям в одной информационной базе;
  • Не ведется учет в разрезе обособленных подразделений (в части распределения налога на прибыль по подразделениям и консолидации отчетности по НДС).

Существуют также специализированные поставки базовой версии, настроенные на особые режимы налогообложения:

  • 1С:Упрощенка 8
  • 1С:Предприниматель 8

Версия ПРОФ

Наиболее популярная из всех версий 1С:Бухгалтерии 8.

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

Версия КОРП

Версия КОРП программы 1С:Бухгалтерия 8 предназначена для крупных корпораций, т.к. обладает наиболее широким функционалом. Ей присущи все достоинства версии ПРОФ. Кроме того, эта версия позволяет вести отдельный учет доходов и расходов для обособленных подразделений организации.

Схема сравнения функционала различных версий типовой конфигурации 1С:Бухгалетрия 8


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

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

Для этого IT-специалисты:

  • На специальном языке программирования «дорабатывают» типовые конфигурации 1С. Например, прикладное решение «1С:Лесозавод 8» представляет собой модифицированную типовую конфигурацию 1С:Управление производственным предприятием.
  • Создают новые конфигурации на базе платформы 1С:Предприятие.

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

Преимущества нетиповых конфигураций

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

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

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


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

Построена простая конфигурация учета движения картриджей для лазерной техники в организации с использованием платформы 1С Предприятие 8.3 и интерфейса "Такси". Учитывается движение каждого картриджа (покупка, заправка, восстановление, ремонт, установка в принтер и пр.) и расход средств по каждому картриджу. Основная цель - освоить разработку приложений на базе платформы 1С Предприятие 8.3 на примере построения работоспособного и полезного приложения.

Я программист со стажем, но 1С серьезно раньше не занимался. Чтобы совместить приятное (знакомство с 1С Предприятие 8.3) с полезным (работу никто не отменял) попробуем построить работоспособную конфигурацию с использованием возможностей новой версии. Может быть процесс разработки конфигурации будет для кого-то полезным и поможет начинающим освоить 1С.

Работаю в отделе IT крупной организации с большим количеством лазерных принтеров и МФУ. Учет движения картриджей для них является актуальной задачей и требованием руководства.

Постановка задачи.

Заправка тонером, восстановление, ремонт картриджей осуществляется сторонней организацией. Необходимо учитывать движение каждого картриджа, то есть покупку, заправку тонером, восстановление, ремонт, установку в конкретный принтер (МФУ), текущее местоположение, списание и пр. Кроме того надо учитывать затраты по каждому картриджу (расходы на покупку, заправку тонером и пр. в разрезе поставщиков).

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

План реализации.

Используем платформу 1С Предприятие 8.3 как самую современную на текущий момент.

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

Предположим для начала, что в нашей конфигурации будут следующие объекты:

Справочники:

НоменклатураКартриджей

Картриджи

НоменклатураКартриджейЦены

Принтеры

Номенклатура Принтеров

Поставщики

Документы:

ПоступлениеКартриджей

ЗаменаКартриджа

СписаниеКартриджей

Перечисления:

ДаНет

СостояниеКартриджей

ПричиныЗаменыКартриджей

Регистры сведений:

КартриджиЗамена

Регистры накоплений:

КартриджиОплата

Алгоритм работы.

Основным «действующим лицом» является список имеющихся картриджей (Справочник Картриджи ). Изначально список заполняется документом ПоступлениеКартриджей НоменклатураКартриджей . При покупке картриджа значение реквизит Состояние в документе выбирается как Новый . Цена покупки определяется по справочнику НоменклатураКартриджейЦены натекущую дату СерийныйНомер ). Реквизит Местоположение определяется как «Склад» .

Учет заправок, восстановления, ремонта и пр. существующих уже картриджей осуществляется также документом ПоступлениеКартриджей . Тип картриджей определяется по справочнику НоменклатураКартриджей . Состояние картриджа определяется из перечисления СостояниеКартриджей . Цена работы (заправка, восстановление) определяется по справочнику НоменклатураКартриджейЦены . Уникальность картриджа определяется его серийным номером (реквизит СерийныйНомер ).

При проведении документа ПоступлениеКартриджей в табличную часть ЗаменаКартриджей справочника Картриджи добавляется строка с реквизитами текущего документа и у соответствующих картриджей (с серийным номером из документа) в справочнике Картриджи меняется значение реквизитов Состояние и Местоположение .

Кроме того, в регистрнакоплений КартриджиОплата

Учет замены картриджа в конкретном принтере (справочник Принтеры ) осуществляется документом ЗаменаКартриджа . В документе указывается текущий принтер. Уникальность принтера определяется реквизитом СерийныйНомер . Указывается устанавливаемый и заменяемый картридж (серийные номера картриджей).

При проведении документа ЗаменаКартриджа в табличной части справочника Принтеры у текущего принтера добавляется строка с реквизитами документа и изменяется реквизит Картридж . В справочнике Картриджи у текущих картриджей меняется значение реквизитов Состояние и Местоположение . Для установленного картриджа в реквизите Местоположение прописывается текущий принтер, а у снятого картриджа - «Склад» .

Кроме того, в регистр КартриджиЗамена заносится движение по данному документу.

Списание картриджей осуществляется отдельным документом СписаниеКартриджей .

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

Реализация.

Приступим собственно к конфигурированию.

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

Сначала добавим перечисления: ДаНет , СостояниеКартриджей и ПричиныЗаменыКартриджей , которые нам понадобятся в дальнейшем. Состав перечислений виден на Рис.2

Сконфигурируем простые справочники НоменклатураКартриджей и НоменклатураПринтеров.

Реквизиту ТипКартриджа в справочнике НоменклатураПринтеров присвоим тип ссылка на справочник НоменклатураКартриджей (Рис.3). Не забываем, что все сформированные нами объекты конфигурации надо включить в состав подсистемы УчетКартриджей .

В справочнике Принтеры несколько реквизитов имеют тип ссылки:

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

Теперь настала пора добавления в конфигурацию документов. Сконфигурируем в дереве объектов конфигурации объект документ ПоступлениеКартриджей с реквизитами и табличной частью НоменклатураДокумента . Регистров накопления у нас в конфигурации пока нет - закладка Движение для документа остается пустой. Поскольку нам надо будет писать свою обработку документа, а пишется программный код в модуле формы документа, то и создадим эту самую форму (Рис.9). Делаем все по умолчанию, как написано в книжках (Форма - Добавить - ФормаДокумента).

Использовать данный документ будем при поступлении на склад как новых, так и заправленных (восстановленных, отремонтированных) картриджей.

Наконец, для учета поступления картриджей заводим регистр накопления КартриджиОплата с измерениями, ресурсами и реквизитами (Рис.10).

В закладке Регистраторы указываем наш документ ПоступлениеКартриджей . Сохраняем конфигурацию.

Возвращаемся по дереву объектов в документ ПоступлениеКартриджей . На закладке Движение выбираем регистр КартриджиОплата , запускаем Конструктор движений и заполняем поле Выражение значениями реквизитов документа (Рис.11).

Жмем ОК и попадаем в Модуль объекта программный код (Рис.12).

Теперь самое интересное - надо добавить в Модуль объекта программный код, для обеспечения следующего функционала при проведении документа ПоступлениеКартриджей .

При поступлении нового картриджа (покупка) в справочнике Картриджи должна добавляться строка с уникальным номером картриджа и соответствующими (из документа) реквизитами. При этом реквизит СостояниеКартриджа будет иметь значение «Новый » , а реквизит Местоположение - значение «Склад ». Табличная часть справочника Картриджи при этом не заполняется.

По алгоритму работы программы изначально надо занести каждый картридж со своим уникальным номером в справочник Картриджи документом ПоступлениеКартриджей.

При поступлении заправленного тонером (восстановленного, отремонтированного и пр.) картриджа считается, что картридж с таким номером уже есть в справочнике Картриджи , и в этом случае при проведении документа ПоступлениеКартриджей, добавляется строкав Табличную частьЗаправки и меняются значения реквизитов Местонахождение и Состояние у текущего картриджа. Добавленный в Модуль объекта код показан на Рис.13.

Теперь можно провести первую пробу работоспособности программы. В Предприятие создаем документ ПоступлениеКартриджей (Рис.14). Нажимаем кнопку Провести и закрыть . Переходим в справочник Картриджи и видим, что в нем появилась строчка с реквизитами купленного картриджа с пустой табличной частью(Рис.15).

Откроем регистр КартриджиОплата (пункт в меню Регистр оплаты картриджей ) и увидим там аналогичную строку.

Создаем и проводим второй документ ПоступлениеКартриджей с тем же картриджем, но заправленным (Рис.16).

Переходим в справочник Картриджи и видим, что у заведенного нами картриджа добавилась строчка в табличной части Заправки и изменился реквизит Состояние (Рис.17).

Ура! Программа работает!

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

Это будет позднее, а сейчас займемся заменой картриджей - создадим документ ЗаменаКартриджа и соответствующий регистр сведений КартриджиЗамена .

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

Для учета замены картриджей заводим для разнообразия регистр сведений (не регистр накоплений) КартриджиЗамена с измерениями и реквизитами (Рис.19). Получилось пока без ресурсов как-то.

В закладке Регистраторы указываем наш документ ЗаменаКартриджа .

Сохраняем конфигурацию. Возвращаемся по дереву объектов в документ ЗаменаКартриджа. На закладке Движение выбираем регистр КартриджиЗамена , запускаем Конструктор движений и заполняем поле Выражение значениями реквизитов документа. Жмем ОК и попадаем в Модуль объекта документа, где и видим уже созданный Конструктором движения регистров программный код (Рис.20).

Теперь добавляем в Модуль объекта программный код, для обеспечения следующего функционала при проведении документа ЗаменаКартриджа . В справочнике Принтеры для принтера, у которого заменяется картридж должна добавиться строка в табличной части ЗаменаКартриджей со значениями реквизитов из документа и изменится значение реквизита НомерКартриджаСейчас. В справочнике Картриджи у снятого и установленного картриджей изменятся значения реквизитов Местоположение и Состояние . Доработанная процедура обработки проведения документа ЗаменаКартриджа показана ниже.

Процедура ОбработкаПроведения(Отказ, Режим)

// используемые справочники

Принтеры = Справочники.Принтеры;

Картриджи = Справочники.Картриджи;

// конец вставки используемые справочники

// регистр КартриджиЗамена

Движения.КартриджиЗамена.Записывать = Истина ;

Для Каждого ТекСтрокаНоменклатураДокумента Из НоменклатураДокумента Цикл

Движение = Движения.КартриджиЗамена.Добавить();

Движение.НоменклатураКартриджей = НоменклатураКартриджа;

Движение.СнятКартриджНомер = ТекСтрокаНоменклатураДокумента.СнятКартриджНомер;

Движение.УстановленКартриджНомер=

Движение.МодельПринтера = МодельПринтера;

Движение.ПринтерСерийныйНомер = ТекСтрокаНоменклатураДокумента.ПринтерСерийныйНомер;

Движение.ПринтерИнвентарныйНомер =

Движение.ТипКартриджа = ТекСтрокаНоменклатураДокумента.ТипКартриджа;

Движение.ЗаменаКтоДелал = ЗаменаКтоДелал;

Движение.ПричинаЗамены = ТекСтрокаНоменклатураДокумента.ПричинаЗамены;

// изменяем справочник Принтеры

СтрокаНаименования = ТекСтрокаНоменклатураДокумента.ПринтерСерийныйНомер;

Тогда ТекущийОбъект =

Принтеры.НайтиПоРеквизиту("СерийныйНомер",СтрокаНаименования).ПолучитьОбъект();

ТекущийОбъект.НомерКартриджаСейчас =

ТекСтрокаНоменклатураДокумента.УстановленКартриджНомер;

НоваяСтрока = ТекущийОбъект.ЗаменаКартриджей.Добавить();

НоваяСтрока.ДатаЗамены = Дата;

НоваяСтрока.ВидКартриджа = ТекСтрокаНоменклатураДокумента.ТипКартриджа;

НоваяСтрока.НомерУстановленногоКартриджа =

ТекСтрокаНоменклатураДокумента.УстановленКартриджНомер;

НоваяСтрока.НомерСнятогоКартриджа =

ТекСтрокаНоменклатураДокумента.СнятКартриджНомер;

НоваяСтрока.КтоЗаменил = ЗаменаКтоДелал;

НоваяСтрока.ПричинаЗамены = ТекСтрокаНоменклатураДокумента.ПричинаЗамены;

ТекущийОбъект.Записать();

КонецЕсли;

// изменяем справочник Картриджи - установленный картридж

СтрокаНаименования = ТекСтрокаНоменклатураДокумента.УстановленКартриджНомер;

тогда ТекущийОбъект =

Строка = " ";

Строка = Строка + МодельПринтера + " " +

ТекСтрокаНоменклатураДокумента.ПринтерСерийныйНомер + " " +

ТекСтрокаНоменклатураДокумента.ПринтерИнвентарныйНомер;

ТекущийОбъект.МестоНахождения = Строка;

ТекущийОбъект.Записать();

КонецЕсли;

// снятый картридж

СтрокаНаименования = ТекСтрокаНоменклатураДокумента.СнятКартриджНомер;

Тогда ТекущийОбъект =

Картриджи.НайтиПоРеквизиту("Номер",СтрокаНаименования).ПолучитьОбъект();

ТекущийОбъект.МестоНахождения = "Склад";

ТекущийОбъект.Состояние = Перечисления.СостояниеКартриджа.Пустой;

ТекущийОбъект.Записать();

КонецЕсли;

// конец изменения справочников

КонецЦикла;

КонецПроцедуры;

Для проверки заполняем и проводим документ ЗаменаКартриджа (Рис.21) . Заходимв справочник Принтеры и видим, что у выбранного принтера добавилась строка в табличную часть Заправки с реквизитами проведенного нами документа и реквизит НомерКартриджаСейчас принял значение номера установленного картриджа (Рис.22).

В справочнике Картриджи у картриджа, установленного в принтер, в реквизит Местоположение записались данные текущего принтера (Рис.23) . И кроме того в регистр сведений КартриджиЗамена записалось движение по документу (Рис.24)

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

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

Естественно требуется доработка функциональности, добавление отчетов, исправление ошибок и отладка. Об этом в следующей части статьи.

Полная версия статьи приведена в файле Часть1.doc


Технологическая платформа. Дистрибутив тонкого клиента . Сервер 1С:Предприятия.


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

Гибкость платформы позволяет применять 1С:Предприятие 8 в самых разнообразных областях:

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

Изменения в версии 8.3:

  • Повышена масштабируемость и отказоустойчивость кластера серверов, улучшено распределение нагрузки. Реализована новая архитектура балансировки нагрузки кластера серверов, которая осуществляет автоматическое распределение нагрузки между узлами кластера, исходя из состава серверов, заданных администратором критериев отказоустойчивости и актуального анализа их доступной производительности. При этом есть возможность тонкой настройки нагрузки на отдельных узлах кластера. Предоставлена возможность более точно управлять объемом памяти, расходуемой рабочими процессами сервера, что позволяет повысить устойчивость кластера к неосторожным действиям пользователей.
  • Сервисы лицензирования и внешнего управления сеансами. Сервис лицензирования позволяет организовать централизованную выдачу программных клиентских и серверных лицензий, что значительно облегчает задачи развертывания кластера серверов в виртуальной среде и динамического изменения ресурсов, выделенных серверу. Сервис внешнего управления сеансами позволяет информировать внешнюю систему о начале и завершении сеанса, получая в ответ разрешение или запрет на запуск сеанса, что позволяет ограничивать количество пользователей, подключающихся к той или иной информационной базе, вести учет времени использования базы пользователями т.д. Взаимодействие с внешней системой осуществляется через веб-сервис.
  • Автоматическое обновление Тонкого клиента через Интернет. Данная возможность позволит значительно снизить трудозатраты при обновлении ПО у удаленных пользователей. Ранее автоматическое обновление было возможно только при работе в рамках локальной сети.
  • Обеспечена поддержка защищенного SSL-соединения и сертификатов для всех интернет протоколов и базирующихся на них механизмов платформы. Например, по защищенному каналу могут работать Web-сервисы и Тонкий клиент.
  • Реструктуризация информационных баз в фоновом режиме. Новая возможность позволяет свести к минимуму время простоя системы, необходимое для обновления прикладных решений. Если раньше приходилось останавливать работу пользователей на все время выполнения реструктуризации информационной базы, то теперь основная масса изменений выполняется в фоновом режиме, а прекращение работы пользователей требуется только на завершающей короткой фазе реструктуризации. Такой подход позволяет сократить время простоя системы даже не в разы, а на порядки, повышая тем самым уровень доступности системы, что особенно актуально для облачных сервисов и крупномасштабных внедрений с базами большого объема. Фоновая реструктуризация может производиться инкрементально, с перерывами, что позволяет высвободить вычислительные мощности в периоды пиковой нагрузки на рабочую систему, а реструктуризацию запускать тогда, когда система не нагружена, например, ночью и в выходные дни.
  • Профили безопасности. Если провайдер сервиса предоставляет доступ через Интернет к прикладным решениям "1С:Предприятия", разработанным сторонними поставщиками, он не всегда может проконтролировать надежность таких решений. При этом он должен обеспечивать бесперебойную работу сервиса в целом и других прикладных решений, предоставляемых в рамках этого сервиса. Для этого в кластере серверов "1С:Предприятия" версии 8.3 реализованы профили безопасности. Они запрещают прикладному решению выполнять действия, потенциально опасные для функционирования кластера серверов и всего сервиса, такие, как:
    • обращение к файловой системе сервера;
    • запуск COM-объектов, внешних обработок и отчетов, приложений, установленных на сервере;
    • использование внешних компонентов "1С:Предприятия";
    • обращение к ресурсам Интернета.
  • Платформа версии 8.3 получила новый интерфейс приложений "Такси", более удобный и наглядный. В нем реализован ряд новых подходов к работе с прикладными решениями, в т.ч.:
    • Функции, необходимые для удобной навигации по приложению, реализованы в нескольких вспомогательных панелях: инструменты, избранное, история и др.;
    • Разработчик прикладного решения может задать некоторый стандартный состав и расположение этих панелей в соответствии с назначением и особенностями приложения;
    • Пользователь может самостоятельно конструировать свое рабочее пространство, располагая панели в разных областях экрана. Например, можно создать "минималистичное" рабочее место, оставив на экране лишь панель инструментов, при этом все функции навигации по прикладному решению останутся доступны с ее помощью. Или можно разместить на экране сразу несколько панелей, обеспечив себе разнообразные и быстрые возможности перехода к различным функциям приложения.
    • Любой раздел, список,объект базы данных, отчет или обработку а также команду можно добавить в "избранное", чтобы потом при необходимости быстро к ним вернуться.
  • В числе интерфейсных новшеств новой версии платформы можно также отметить:
    • Вариант работы интерфейса без использования модальных окон. В таком режиме не происходит открытия новых окон браузера, что повышает удобство, производительность и стабильность работы через веб-клиент, позволяет работать с приложениями 1С:Предприятия через браузер на любых мобильных устройствах;
    • упрощение настройки списков;
    • новый механизм ввода по строке, который существенно ускоряет поиск данных.
  • Оптимизация производительности. Улучшения затронули клиентские рабочие места, кластер серверов, механизмы взаимодействия с различными СУБД, работу с памятью. По оптимизации работы с СУБД наибольший объем работ был проведен для Microsoft SQL Server, включая обеспечение поддержки работы с новейшей версией Microsoft SQL Server 2012.
  • Улучшения средств разработки приложений. Предоставлена возможность загрузки/выгрузки конфигураций 1С (структуры и данных) в виде набора файлов. Для хранения выгруженных данных используется формат XML. Расширены возможности организации программного кода за счет выделения и группировки произвольных областей текста в редакторе модуля. Разработчик может дать каждой области свое собственное имя, что делает программный код более читабельным. Улучшена контекстная подсказка - теперь она выдается также при наборе параметров процедур и функций, с указанием их типов и возможных вариантов синтаксиса. Также в контекстной подсказке реализовано автоматическое распознавание и отображение комментариев разработчиков, составленных в соответствии со стандартами разработки - при наборе имени процедуры или функции показывается расширенная информация по ее назначению и вариантам использования, а при наборе параметра - по этому конкретному параметру. Чтобы обеспечить разработчиков удобным средством быстрого контекстного поиска информации по интересующим темам, в синтакс-помощнике добавлены ссылки на подборки методических материалов по соответствующим темам, регулярно обновляемые на специализированном интернет-ресурсе 1С.
  • Автоматизированное тестирование. Новый механизм позволяет выполнять автоматизированное тестирование прикладных решений, используя алгоритмы, описанные на встроенном языке. Также реализована возможность записи интерактивных действий пользователя в файл для последующего их анализа, или для формирования на их основе автоматизированного теста.
  • Расширены функциональные и визуальные возможности создания отчетов, реализованы новые презентационные возможности бизнес-диаграмм, дополнительные статистические и агрегатные функции, например ABC.
  • Работа с внешними источниками данных значительно приближена по функционалу и удобству к стандартным объектам конфигурации. Данные внешних источников можно помещать во временные таблицы для использования в сложных запросах, использовать в составе разделителей в "облачных" приложениях, можно программным образом переопределять формы для их просмотра. Также появилась возможность подключения многомерных источников данных, таких, как Microsoft Analysis Services, Oracle Essbase, IBM InfoSphere Warehouse.
  • Поддерживается специальный режим совместимости информационных баз с предыдущими версиями. Он позволяет без дополнительной переработки использовать прикладные решения, разработанные на платформе "1С:Предприятие" версий 8.0, 8.1 и 8.2. Режим совместимости позволяет также сделать при необходимости downgrade платформы с версии 8.3 до 8.2. Для того, чтобы задействовать все возможности версии 8.3, в решения, созданные на платформе "1С:Предприятие 8" более ранних версий, необходимо будет внести незначительные изменения.
ОС: Microsoft Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000, Windows Vista, Windows XP, Windows 2000

Скачать программный комплекс "1С:Предприятие" 8.3.10.2252 x86/x64 RePack (239.16 Mb)


Скачать портативную версию программного комплекса "1С:Предприятие"8.3.10.2252 (350.19 Mb)


Скачать конфигурацию "Бухгалтерия предприятия Проф / Упрощёнка" (1.36 Gb)


Скачать конфигурацию "Бухгалтерия предприятия Корп" (1.37 Gb)


Скачать конфигурацию "Бухгалтерия предприятия Базовая" (1.35 Gb)


Скачать конфигурацию "Документооборот Проф" (128.69 Mb)


Скачать конфигурацию "Документооборот Корп" (230.98 Mb)


Скачать конфигурацию "Зарплата и управление персоналом" (210.5 Mb)


Скачать конфигурацию "Управление торговлей" (732.75 Mb)


Скачать конфигурацию "Смета" (141.56 Mb)


Скачать конфигурацию "Розница" (287.65 Mb)


Скачать конфигурацию "Логистика. Управление складом" (122.37 Mb)


Скачать конфигурацию "Ресторан" (52.5 Mb)

Отправить эту статью на мою почту

В прошлой статье мы рассмотрели порядок обновления версии платформы 1С Предприятие 8.3 ( Обновление платформы 1С 8.3) Теперь мы представим вашему вниманию два варианта выполнения обновлений конфигурации 1С 8.3 собственными силами, не привлекая сторонних специалистов, и сделаем это на примере типовой конфигурации Бухгалтерия предприятия 3.0.

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

Вариант первый – обновление через конфигуратор.

Для начала надо скачать и установить дистрибутив обновления соответствующего релиза. Файл обновления доступен по адресу https://users.v8.1c.ru/. По ссылке Скачать обновления открывается перечень всех доступных обновлений 1С. Для скачивания новой версии конфигурации потребуется развернуть меню Типовые конфигурации фирмы "1С" для России и найти строку с нужной конфигурацией. В списке обновлений выбранной конфигурации надо открыть версию для загрузки и скачать Дистрибутив обновления.

После того как дистрибутив будет загружен, находим архив updsetup.exe на своем компьютере и распаковываем его в отдельную папку. В числе полученных после распаковки файлов будет setup.exe, его и надо запустить. При этом откроется программа установки продукта конфигурации. Нажимаем Далее, подтверждая необходимость установки данных, затем выбираем (или оставляем установленный по умолчанию) каталог шаблона и снова нажимаем Далее. После программа отобразит сообщение об успешной установки конфигурации, жмем Готово.

Следующим шагом запускаем базу в режиме конфигуратор. В разделе Конфигурация открываем конфигурацию.

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

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

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

Вариант второй – автоматическое обновление конфигурации 1С 8.3 в режиме Предприятие.

Запускаем базу в режиме Предприятие. В программе Бухгалтерия предприятия 3.0. нужный функционал расположен в разделе Администрирование → пункт Интернет-поддержка и сервисы → Обновление версии программы. Здесь же доступна настройка осуществления автоматической проверки обновлений. Для начала работы с автоматической установкой обновлений конфигурации 1С нажимаем ссылку Обновление программы. В открывшемся окне представлена Информация о доступном обновлении: номер версии, размер и описание изменений.

Если у вас уже есть файл для обновления, перейдите по ссылке Установить обновление конфигурации из файла.

Инструкции