Каталог решений - Создание настраиваемых документов средствами 1С

Создание настраиваемых документов средствами 1С

Создание настраиваемых документов средствами 1С

В наличии

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

Категория:

Описание

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

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

Итак начну с постановки задачи — создать настраиваемый документ в 1С, с произвольным количеством реквизитов. Заведу в пустой базе для примера некий документ, который будет играть роль сразу множества различных типов документов, каждый из которых можно будет ещё и настраивать при этом отдельно — менять имена и состав реквизитов.

Практическое применение здесь налицо. При минимальном изменении базы — 1 документ и 2 справочника, можно запрограммировать "хотелки" всего вашего предприятия. Завести огромное количество нетиповых документов всего в одном объёкте ПроизвольныйДокумент который будет нетиповым и никак не повлияет на обновление типовой базы. Этот объект можно будет дорабатывать не спеша под нужды ваших сотрудников.

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

Для начала пару справочников:

1. ИмяДокумента — в этом справочнике будем заводить наименования наших произвольных документов (для важных документов лучше сделать предопределённые элементы справочника).

2. Реквизиты — будет хранить наименования реквизитов документов.

Остальные справочники обычно имеются в типовых базах, но моя база пустая, поэтому создам — Контрагенты, Номенклатура, ФизическиеЛица, Материалы…. и всё что угодно душе так сказать.

Далее перехожу собственно к созданию нашего Произвольного документа. Объект в дереве конфигураций так и назову, "ПроизвольныйДокумент". Создадим реквизит ссылочного типа "Имя" и Табличную часть "Шапка". Реквизит "Имя" будет ссылаться на справочник "ИмяДокумента". У табличной части Шапка заведу два реквизита — "Реквизит" — ссылка на справочник "Реквизиты" и "СвойствоРеквизита" — составной тип данных (в моём случае строка 500 символов, число 15 точность 3, все документы и все справочники).

 

has been added to your cart:
Оформление заказа