Лайфхаки 1С – добавление новых полей в документы
Подписывайтесь на мой telegram-канал. Сразу оговорюсь, что проектов у меня много, помощников нет, всем помочь физически и морально не смогу, прошу меня простить, если кому-то не ответил или отказал в помощи.
Отправить эту статью на мою почту
Смотрите лайфхаки 1с по добавлению новых полей (реквизитов) в документы, всё просто и без конфигуратора.
Все примеры буду показывать на конфигурации «1С Управление торговлей 11.4»
Смотрите видео инструкцию по этой статьей на моём Ютуб-канале (отмотайте видео на 4 мин 56 сек):

Добавление нового поля в форму документа
Некоторые клиенты меня просят в документы добавлять дополнительные поля, к примеру, не раз просили в документ «Заказ клиента» добавить флаг «Договор подписан». Эту задачу можно сделать очень просто и не нужен конфигуратор.
Откроем форму любого документа «Заказ клиента», нажимаем кнопку «Еще» и выбираем пункт «Изменить состав дополнительных реквизитов».

Далее нажимаем «Добавить» — «Новый»

В поле «Наименование» вписываем название нового поля, в моем случае это будет «Договор подписан» и тип значения выбираем «Булево», потому что это будет флаг, при желании можно выбрать и другой тип значения, например, ссылку на какой-нибудь справочник.

Нажимаем «Записать и закрыть».
И у нас в документе «Заказ клиента» на закладке «Дополнительно» внизу появилось новое поле (флаг) – «Договор подписан».
Вывод нового поля в форму списка документов
Для того, чтобы новые поля появились и в форме списка документов, открываем список документов и нажимаем кнопку «Еще» — «Изменить форму».

В списке «Элементы формы» найдем «Ссылка», кликнем по ней левой кнопкой мыши и сверху нажмем кнопку «Добавить поля».

Далее выбираем наше новое поле, в моем случае это «Договор подписан (Список заказов клиентов)».

Нажимаем ОК и еще раз ОК.
Теперь в форме списка документов мы можем наблюдать новую колонку с новым полем.

Смотрите видео презентацию этой статьи (отмотайте видео на 4 мин 56 сек):
Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?
Разработчики 1С:Предприятие 8.3 добавляют все больше возможностей для изменения, совершенствования и модификации конфигурации силами пользователя без привлечения программиста. Если вам не хватает реквизита в каком-либо объекте программы, вы можете добавить дополнительную строку в большинство документов и карточек, не используя конфигуратор 1С. Это легко и безопасно – вы избежите любых возможных проблем с будущими обновлениями программы.
Дополнительное поле может понадобиться, чтобы лучше оптимизировать программу к различным особенностям рынка и бизнеса, для совершенствования возможностей аналитики, и просто для удобства работы сотрудников. На примере программы 1С:Бухгалтерия 8 (ред. 3.0) мы модифицируем карточку контрагента, добавив к ней новый реквизит.
Чтобы добавить новое поле в нужную карточку, во-первых, зайдите в программу 1С с правами администратора. В административном разделе откройте Общие настройки.

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

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

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

Помимо Буллево, расскажем о некоторых других самых распространенных типах значений для нового реквизита:
- Дата – реквизит, содержащий дату и время. Можно использовать, например, чтобы сохранять какие-либо значимые даты, связанные с объектами.
- Строка – произвольный набор символов, как правило слово или фраза. Подойдет, если вам нужно дополнительное поле с комментарием, или если вам не нужна избыточная функциональность.
- Число – то же, что и строка, но могут использоваться только числовые символы.
- Дополнительное значение – вы можете настроить перечень возможных значений реквизита, система создаст под этот реквизит отдельный справочник. Дополнительное значение (иерархия) – то же самое, но перечень значений можно сделать иерархическим.
- Другой реквизит – вы можете выбрать какой-либо элемент справочника или документ в качестве реквизита. Например, добавив к карточке контрагента реквизит с типом значения Физическое лицо, можно указать ответственного за работу с компанией.
- Составной тип данных – позволит выбрать сразу несколько типов данных и даст возможность заполнять реквизит любым из них.
После того, как вы выбрали Тип значения, можно перейти к настройке реквизита. Для разных типов значений настройки могут различаться. Вы можете установить следующие настройки:
- Активировать установку реквизита по гиперссылке (стандартно реквизита можно заполнить сразу в карточке или документе)
- Настроить видимость и доступность реквизита в соответствии с любыми условиями
- Указать обязательность заполнения реквизита
- Добавить всплывающую подсказку; заголовок, который отображается при добавлении нового значения реквизита; заголовок окна со списком возможных значений; комментарий
- Указать стандартное значение, которое будет использоваться по умолчанию
- Добавить варианты значений в соответствующей вкладке.
Обратите внимание, что некоторые из этих настроек могут быть недоступны для разных типов значений.

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

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


После выбора, элемент нужного появится в окне Элементы.
Элемент управляемой формы Поле
Разберем элемент управляемой формы Поле. Этот элемент нужен для ввода информации на форме. А также для отображения какой-либо информации. После того, как Вы добавите этот элемент на форму, справа откроется палитра свойств элемента формы. Пока Вас должны интересовать два свойства – ПутьКДанным и Вид.

В свойстве ПутьКДанным разработчик может связать элемент формы с нужным реквизитом формы. Обратите внимание, что после того, как был добавлен элемент Поле ввода на форму он не отобразился на самой форме. Это произошло потому, что наш новый элемент не связан с реквизитом формы. Для примера я создал на форме обработки несколько реквизитов с разными примитивными типами и один реквизит с ссылочным типом.

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

После этого заполнятся свойства ПутьКДанным и Вид, а сам элемент отобразится в представлении формы.

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

В зависимости от выбранного значения будет определятся функционал. На рисунках выше выбрано значение – поле ввода, т.е. мы можем вводить какие-либо значения в это поле ввода, а если выбрать значение поле надписи, то ни чего вводить мы не сможем.

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

Как Вы видите вид поля ввода поменялся, а так же поменяется возможный выбор значений свойства Вид.

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

А для реквизита с ссылочным типом будут доступны иные значения свойства Вид.

Более подробно работа с элементами формы на практичных примерах дается в книге «Основы разработки в 1С:Такси. Разработка управляемого приложения за 12 шагов».
Иногда кажется, что изучить язык программирование в 1С сложно и трудно. В действительности программировать в 1С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Изучите программирование в 1С с помощью моей книги «Программировать в 1С за 11 шагов»
- Без сложных технических терминов.
- Более 700 страниц практического материала.
- Каждое задание сопровождается рисунком (скриншот).
- Сборник задач для домашней проработки.
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

Эта книга подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С
- Без сложных технических терминов;
- Более 600 страниц практического материала;
- Каждый пример сопровождается рисунком (скриншот);
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
One Reply to “Элементы управляемой формы 1С 8.3. Поле ввода”
Огромное спасибо, за отличную публикацию! побольше бы таких сайтов как у Вас!
Как добавить поле в отчет в 1С?

В статье рассмотрим вопрос, каким образом можно добавить поле в отчет в 1С, которое будет вычисляться на основе других имеющихся полей отчета. Такие поля так и называются “Вычисляемые”. Также они имеют и второе название “Пользовательские”, поскольку добавить их может любой пользователь, обладающий соответствующими правами на редактирование компоновки полей отчета.
Сразу следует отметить, что принцип добавления такого поля в отчет не зависит от конфигурации 1С. Будь то это конфигурация Бухгалтерия, Управление Торговлей, Зарплата и Управление Персоналом и пр. В качестве примера будет рассматривать на конфигурации Управление Торговлей 11.
Пример, как добавить после в отчет в 1С УТ
К примеру, откроем и сформируем отчет в программе “Валовая прибыль предприятия” из раздела программы “Продажи” – “Отчеты по продажам”. По данному отчету нам захотелось увидеть какой процент доп. расходы составляют от себестоимости.
В правой верхней части отчета нажимаем на кнопку “Еще” и далее выбираем пункт “Прочее” и далее команду “Изменить вариант отчета”.
Откроется форма для изменения варианта отчета. В ней нас будет интересовать закладка “Пользовательские поля”. Добавляем новое поле выражение по кнопке “Добавить”. В нашем примере выбрано выражение.
В открывшемся окне зададим заголовок новому пользовательскому полю и в выражении итоговых записей пропишем формулу Окр([Доп. расходы] / Всего * 100, 1). Округление используем для того, чтобы избавиться от большого количества знаков после запятой. Достаточно точности в десятую процента.
После этого переходим на закладку “Поля” и добавляем поле из левой части формы в нужное место отчета в левой части формы.
После этого остается завершить редактирование и переформировать отчет. Новая колонка отобразиться в отчете.