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

Войдите на сайт как ученик

Создание конфигураций 1С: процесс разработки

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

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

Программист придумывает какие виды справочников, документов, отчетов и обработок будут нужны пользователю. Для каждого вида он придумывает своё имя.

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

Ну, например, он заводит новый вид справочников "Сотрудники".

Далее он рассуждает так: "Ага, раз я решил хранить всех сотрудников в справочнике, то у них уже будут поля "Код" и "Наименование", ведь эти поля обязательны для всех справочников... Значит, в поле "Код" я буду хранить табельный номер сотрудника, а в поле "Наименование" его фамилию, имя и отчество. Но этих полей мне недостаточно, ведь о каждом сотруднике мне ещё нужно знать как минимум его дату рождения, номер и серию паспорта. Поэтому я заведу дополнительные поля с именами "ДатаРождения", "НомерПаспорта", "СерияПаспорта"для справочника "Сотрудники"".

Придумывает документ "ПриемНаРаботу"

Далее программист понимает, что нужно будет каким-то образом отражать в базе
кадровые операции по приёму сотрудников на работу. И тут он вспоминает про раздел конфигурации "Документы".

И заводит новый вид документов "ПриемНаРаботу".

Далее он рассуждает: "Ага, раз я решил хранить все приёмы на работу в виде документов, то у них уже будут поля "Номер" и "Дата", ведь эти поля обязательны для всех документов. Значит в поле "Номер" я буду хранить номер кадрового приказа о приёме на работу, а в поле "Дата" дату этого приказа. Но этих полей мне недостаточно, ведь нужно обязательно указать к какому сотруднику относится данный приказ. Поэтому я заведу дополнительное поле с именем "Сотрудник" для документа "ПриемНаРаботу"".

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

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

И заводит новый вид отчетов "СписокСотрудников", который выводит на печать всех сотрудников из справочника "Сотрудники".

Придумывает обработку "УдалениеУволенныхСотрудников"

И напоследок он решается написать обработку "УдалениеУволенныхСотрудников", которая при запуске будет удалять из справочника "Сотрудники" людей, которые уже не работают на предприятии.

Что из этого получается в конфигураторе

После всех этих манипуляций дерево конфигурации выглядит вот так:

Так как вы пока (только пока! ) всех этих манипуляций проделать не можете - я сделал это за вас (у меня это заняло минуту) :

Скачайте выгрузку и загрузите внутрь нашей базы "Азы" так как это описано в инструкции " ".

После этого дерево конфигурации у вас должно выглядеть так как на рисунке выше.

Что из этого получается в режиме пользователя

Замечательно. Можно сказать, что кое-что мы уже разработали. Давайте же, наконец, посмотрим на всё это безобразие со стороны пользователя.

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

Если мы уже находимся в конфигураторе нужной базы достаточно выполнить команду главного меню "Отладка"->"Начать отладку":

Выполним эту команду и попадём в режим 1С:Предприятие, который для нашей базы будет выглядеть так:

Обратите внимание на жёлтую панель: вот он наш справочник "Сотрудники", документ "Прием на работу", отчет "Список сотрудников" и обработка "Удаление уволенных сотрудников" (нужно раскрыть меню, чтобы увидеть их).

Вы заметили, что я стал уже писать не "ПриемНаРаботу", а "Прием на работу"; не "СписокСотрудников", а "Список сотрудников"?

Это объясняется тем, что в режиме конфигуратора в именах нельзя использовать пробелы, поэтому там используются такие "слепёшенные" имена, но в режиме пользователя пробелы допустимы, поэтому в качестве имен используются более дружелюбные варианты.

Для учеников

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

Войдите на сайт как ученик

Войдите как ученик, чтобы получить доступ к материалам школы

В работе программиста 1С нередки требования по разработке конфигураций с нуля. Это не сложно. Чтобы убедиться в этом — проверим на собственном опыте.

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

Самостоятельное создания базы 1С с нуля

1. Создадим папку на диске, например C:\1C\myUt.

4. После входа слева открывается окно дерева конфигурации (если не открылось — вернитесь к предыдущему пункту).

5. Откроем свойства конфигурации (правой кнопкой на строке Конфигурация, пункт Свойства).

6. Впишем имя конфигурации. Имя должно быть одной строкой. По правилам хорошего тона — горбатой (без пробелов, но каждое слово начинается с большой буквы). В нашем случае это будет «МоеУправлениеТорговлей».

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

8. В поле Краткая информация введем «Мой склад и управление торговлей. Редакция 1.». Это описание конфигурации. То же скопируем в поле Подробная информация.

9. В поле Заставка нажмите Открыть. Он предложит Вам выбрать картинку для заставки. Формат — .jpg. Размер 195х70 пикселей.

10. В поле Поставщик впишите свое имя. В поле версия — значение «1.0».

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

12. Мы только что создали основу конфигурации 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С 8.3 Предприятие для нового предприятия.

Существует два способа создания базы в 1С 8.3 с нуля:

  • Создание базы из конфигуратора;
  • Создание базы из шаблона.

Рассмотрим оба способа.

Способ 1. Создание базы из конфигуратора

Предположим, что есть архив рабочей базы 1С 8.3 и необходимо создать ее копию. Для начала создадим пустую папку в любом месте. Например, на диске Е. Назовем ее – Новая база:

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

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

В новом окне необходимо ввести наименование базы, например, Новая база. Далее выбрать расположение на компьютере или на сервере и нажать кнопку Далее:

В новом окне необходимо указать то место, где будет располагаться новая база. Язык оставим по умолчанию – русский. Можно ввести путь с клавиатуры или нажать на кнопку и выбрать ту папку, где создали заранее – Новую базу:

Нажмем кнопку Выбор папки, в окне добавления базы изменится путь к каталогу:

В окне запуска появится новая база 1С 8.3, а в самом низу этого окна – путь к этой базе, то есть где она физически расположена на компьютере:

Если открыть папку Новая база, то увидим, что были автоматически созданы некоторые файлы и, в частности, файл 1Cv8.1CD – это и есть новая пустая база:

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

Для того чтобы этот архив распаковать откроем конфигуратор. Выберем в окне запуска созданную новую базу и нажмем на кнопку Конфигуратор. Откроется окно конфигурации. При нажатии на кнопку будет создана пустая конфигурация:

Откроем меню Администрирование – Загрузить информационную базу:

В окне открытия выбираем нужный файл – Новая база.dt и нажимаем кнопку Открыть:

Программа 1С 8.3 предупредит о том, что данные могут быть потеряны. Соглашаемся с этим и нажимаем кнопку Да:

Начнется процесс загрузки базы:

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

Откроем окно запуска, выберем базу – Новая база и нажмем кнопку 1С:Предприятие. Начнется процесс запуска базы, выбираем в окне допуска к базе нужного пользователя и нажимаем кнопку ОК:

Программа 1С 8.3 откроется в пользовательском режиме с информацией о том, что база была перемещена или восстановлена. Так как восстановили базу из резервной копии, то нажимаем кнопку Это копия информационной базы:

Отрывается новая база. Дальнейшие действия выполняются как с любой другой рабочей базой:

Способ 2. Создание базы по шаблону с диска ИТС или с сайта 1С

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

Предположим, что такой файл есть – лежит в папке, указанной на рисунке:

Распакуем этот файл и запустим файл setup как показано на рисунке:

Выберем папку tmpts , в которую помещаются шаблоны конфигурации. При этом лучше это поле оставить по умолчанию. На рисунке приведен пример, где папка tmpts указана не по умолчанию:

Нажмем кнопку Далее. Начнется процесс установки. По окончании процесса установки надо снять флажок Открыть описание поставки и нажать кнопку Готово. В папке tmpts будут сформированы автоматически две папки:

Теперь приступим ко второй части. Запустим окно запуска программы 1С Предприятие.

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

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

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

После создания новой чистой базы она появится в окне запуска:

Внизу окна указан путь, где физически расположена эта база. Если нажать кнопку Изменить, то можно изменить наименование и расположение базы:

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

Выбираем нужную базу и запускаем ее в пользовательском режиме – кнопка 1С:Предприятие:

Как создать новую базу по шаблону конфигурации с диска ИТС или с сайта 1С смотрите в нашем видео уроке:

Инструкция по созданию пустой базы 1С 8.3 для версии ПРОФ и базовой

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

Способ создания пустой базы 1С 8.3 для версии ПРОФ

Сначала создадим пустую папку в любом месте на компьютере и назовем ее Пустая база. Далее создадим новую базу – 1С Бухгалтерия 3.0 Пустая аналогично тому, как делали создание базы из конфигуратора при Способе 1.

В окне запуска 1С выберем необходимую базу бухгалтерии. Например, Бухгалтерия предприятия (демо) 41.53 – 43.243:

Откроем конфигуратор и выполним команду – Конфигурация – Сохранить конфигурацию в файл:

В открывшемся окне выберем Рабочий стол , где сохраним файл с расширением cf – файл конфигурации:

Закроем окно конфигуратора. Выберем в окне запуска 1С – БП 3.0 Пустая и откроем конфигуратор. Нажмем кнопку

Откроется окно конфигурации:

Выполним команду – Конфигурация – Загрузить конфигурацию из файла:

В открывшемся окне на Рабочем столе найдем созданный ранее файл конфигурации рабочей базы – 1Cv8.cf, выделим его и нажмем кнопку Открыть:

Начнется процесс загрузки:

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

Через некоторое время откроется новое окно, где необходимо принять изменения, нажав кнопку Принять:

После завершения процесса можно проверить правильность установки, как показано на рисунке:

Закрыть окно конфигурации и запустить созданную базу в пользовательском режиме:

Начнется начальное заполнение данных:

После этого появится начальная страница, где нужно внести учетную запись, нажать кнопку подключения и начать работу:

Способ создания пустой базы 1С 8.3 для базовой версии

Предположим, что имеется полный дистрибутив базовой версии. Необходимо установить шаблон этого дистрибутива на компьютер. Делается это также как и для версии ПРОФ (см. Способ 2). В окне запуска программ 1С появится новая база:

Таким образом, установили пустую базу, но она не актуальна.

В нашем примере – база от 27.04.2016г., а последняя база на момент написания этой статьи – от 20.07.2016г. Поэтому необходимо обновиться до последнего релиза. Для этого надо перейти на сайт поддержки пользователей – http://www.users.v8.1c.ru и выбрать Обновления программ:

В открывшемся окне необходимо ввести свой логин и пароль и войти в обновления программ:

В таблице находим группу Типовые конфигурации фирмы “1С” для России и нужный релиз:

Щелкнем на наименовании и откроем таблицу обновлений. Найдем тот релиз, который установили – 3.0.43.206:

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

Видим, что последняя запись относится к версии 3.0.43.239. Следовательно, нужно скачать этот дистрибутив обновления. Щелкнув по номеру версии, переходим на страницу дистрибутивов и переходим по гиперссылке Дистрибутив обновления , а далее по гиперссылке Скачать дистрибутив :

Начнется процесс закачки данного дистрибутива:

Также поступаем для остальных версий. В нашем случае это: 3.0.43.239 (уже скачано), 3.0.43.252, 3.0.43.253. Это ключевые версии, которые нельзя «перепрыгнуть», то есть если на компьютере не установлена версия 3.0.43.239, то нельзя обновиться до версий 3.0.43.252, 3.0.43.253.

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

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

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

Таким образом, должно выглядеть:

После того, как установили все шаблоны обновлений, переходим к следующему шагу.

Откроем конфигуратор созданной нами базы и выполним команду Обновить конфигурацию:

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

Появится описание обновления, при этом можно его прочитать, а можно сразу нажать на кнопку Продолжить обновление:

Видим текущую версию, и версию, до которой будет обновлена база:

Нажмем кнопку ОК , начнется процесс обновления:

Дождемся завершения и обновим базу данных по кнопке Да:

Примем все изменения:

Проверим, что установили нужный релиз конфигурации:

Необходимо повторить операцию обновления до тех пор, пока не будет установлен последний релиз. В нашем случае это – 3.0.43.253.

По кнопке Изменить изменим наименование. Например, на Бухгалтерия предприятия базовая 3.0.43.206-253. Обратите внимание, что данную операцию можно сделать в любой момент, не закрывая конфигуратор:

Закрываем конфигуратор и открываем базу в пользовательском режиме. Дожидаемся завершения обновления:

Читаем что изменилось, нажимаем кнопку Закрыть. База готова к работе:

Описанный процесс требует много времени, внимания и терпения, но он исключает ошибки при обновлении конфигурации.

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

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

Указываем сохраненный файл:

Откроется окно обновления конфигурации. Нажмем кнопку ОК и дождемся завершения обновления:

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