Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
UKVED
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Сопровождение 1С
  • Внедрение 1С
  • Обновление 1С
  • Обслуживание 1С
  • Поддержка 1С
  • Разработка 1C
Аренда 1С (1С:ФРЕШ)
Бухгалтерское сопровождение
Аренда сервера
  • Выделенный сервер 1C
  • Аренда сервера для 1C
  • Почтовые серверы
  • Backup серверы
Распознавание документов в 1С
Разработка мобильных приложений
Наши мобильные приложения
AmoCRM
  • Внедрение AmoCRM
  • Интеграция AmoCRM
  • Разработка виджетов AmoCRM
Системное администрирование
  • Обслуживание компьютеров
  • Обслуживание локальной сети
  • Обслуживание телефонии
IP телефония
Каталог товаров
  • 1С отчетность
  • Лицензии 1С
    • Комплексное управление ресурсами предприятия (ERP)
    • Клиентские лицензии
    • Серверные лицензии
    • Бухгалтерский и налоговый учет
    • ЗУП и кадровый учет (HRM)
    • Управление складом, логистикой и продажами
  • ТСД Клеверенс
  • ИТС
  • Тарифы ИТС
  • Наши решения
Наши внедрения
Статьи
Контакты
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
1СFranch.pngmintsifryi_1С.png
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
UKVED
Телефоны
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
  • 0 Корзина
  • +7 906 045 2827
    • Телефоны
    • +7 906 045 2827
  • г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
  • sale@ukved.ru
  • Пн. – Пт.: с 9:00 до 18:00
1СFranch.pngmintsifryi_1С.png
Главная
—
Статьи
—
Общее

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

Владимир Ершов, руководитель UKVED · опубликовано 25 сентября 2026

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

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

Содержание
зачем в списке вообще появляется колонка, которой нет в типовой формепочему прямая правка конфигурации — не всегда правильный ответкак добавить колонку-реквизит программно: три шага в коде формыкогда программного реквизита формы недостаточносравнение трёх способов добавить колонкукак это влияет на график обновлений и сопровождение❓ Частые вопросы

Добавить колонку-реквизит в 1С программно — значит создать новый реквизит формы методом ИзменитьРеквизиты и вывести его на экран командой Элементы.Добавить, не трогая объект метаданных в конфигураторе. Способ работает в управляемом приложении, не требует монопольного доступа к базе и не конфликтует с очередным обновлением типовой конфигурации от поставщика.

зачем в списке вообще появляется колонка, которой нет в типовой форме

Оптовая компания в Москве, 25 пользователей 1С:Управление торговлей, торгует стройматериалами. Отдел продаж каждое утро сверяет два списка вручную: заказы покупателей и связанные с ними заказы поставщику, чтобы понять, когда товар реально придёт на склад. Поле с плановой датой отгрузки от поставщика в системе есть — оно хранится в документе «Заказ поставщику». Но в списке «Заказы покупателей» этой колонки нет: разработчики типовой конфигурации не предусмотрели такую связку, потому что она специфична для конкретной схемы работы компании.

Менеджеры держат открытыми две вкладки и сверяют номера заказов глазами. На утренней планёрке это отнимает 15-20 минут и регулярно рождает ошибки: кто-то путает похожие номера, кто-то смотрит устаревшую версию списка. Руководитель отдела продаж просит IT-отдел просто добавить нужную колонку в список заказов покупателей.

почему прямая правка конфигурации — не всегда правильный ответ

Первое, что приходит в голову программисту 1С — открыть конфигуратор и добавить реквизит прямо в документ «Заказ покупателя». Решение работает, но у него есть цена. База обслуживается по регламенту обновлений: раз в квартал команда сопровождения ставит новый релиз 1С:Управление торговлей от поставщика. Если реквизит добавлен прямо в объект метаданных, а не в расширение, следующее обновление конфигурации потребует ручного объединения изменений — конфигуратор покажет конфликт на изменённом объекте, и программисту придётся вручную сверять, какие правки внёс разработчик 1С, а какие сделала компания.

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

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

как добавить колонку-реквизит программно: три шага в коде формы

Реквизит формы существует только в оперативной памяти сеанса — он не меняет структуру базы данных и не требует пересборки конфигурации. Логика в модуле формы списка «Заказы покупателей» строится в три шага.

  • ✓Через метод ИзменитьРеквизиты добавляют новый реквизит формы с именем и типом (в примере — Дата), привязанный к строке динамического списка, и задают ему заголовок для отображения.
  • ✓Командой Элементы.Добавить создают элемент формы с видом «Поле формы», указывают путь к данным на новый реквизит и размещают его в таблице рядом с существующими колонками — обычно после поля с номером заказа поставщику.
  • ✓В обработчике события «При получении данных на сервере» динамического списка для каждой строки выполняют запрос к документу «Заказ поставщику» по ссылке из связанного реквизита и записывают полученную дату в добавленный реквизит формы.

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

когда программного реквизита формы недостаточно

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

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

Проектирование такого расширения требует расчёта производительности и проверки совместимости с будущими обновлениями поставщика — эту работу закрывает услуга доработка 1С.

сравнение трёх способов добавить колонку

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

как это влияет на график обновлений и сопровождение

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

Если в базе уже накопилось несколько правок прямо в объектах метаданных, перед следующим обновлением 1С имеет смысл провести ревизию: часть доработок можно перенести в форму или расширение и снять с них риск конфликта заранее, а не разбираться с ним в ночь обновления. Такую ревизию и сам перенос делаем при сопровождении базы, тариф на работу программиста 1С — 3800 руб/час, точную оценку даём после просмотра списка изменённых объектов.

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

❓ Частые вопросы

Нужно ли открывать конфигуратор, чтобы добавить колонку-реквизит программно?

Нет, если новых данных в базе не появляется — реквизит формы добавляется прямо в модуле формы методом ИзменитьРеквизиты во время работы обычного приложения. Конфигуратор нужен только если значение придётся сохранять в базе данных, а не просто выводить уже существующие данные из другого объекта.

Сохранится ли добавленная колонка после закрытия формы?

Реквизит формы живёт только на время открытого сеанса и исчезает при закрытии окна — это не постоянное хранилище. Если пользователь должен вводить в колонку значение, которое нужно помнить между сеансами, требуется реальный объект в базе данных: новый реквизит справочника, документа или отдельное расширение конфигурации.

Что будет с такой колонкой при обновлении типовой конфигурации?

Ничего плохого: реквизит формы находится в коде модуля, а не в структуре объекта метаданных, поэтому конфигуратор не фиксирует его как конфликтующее изменение при слиянии с новым релизом поставщика. Обновление проходит стандартно, без ручной сверки этого участка кода.

Сколько стоит добавить такую доработку в готовую базу 1С?

Зависит от сложности запроса за данными и количества форм, куда нужно вывести колонку. Работу программиста 1С по сопровождению и доработке оцениваем по тарифу 3800 руб/час, после просмотра конкретной задачи называем точные часы и срок.

Чем расширение конфигурации отличается от реквизита формы?

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

Ошибки 1С отнимают время?
Сопровождение 1С: реакция за 1 час, 800+ баз 1С компаний на наших серверах.
Оставить заявку →
Читайте также
Услуги 1САренда 1САренда сервера 1СМобильная разработка

Не помогло? Опишите вашу ошибку — разберём
Ответим сразу, без звонков и заполнения анкет. Что не получилось, какая версия 1С, что уже пробовали — этого достаточно. Сложное передадим инженеру.

Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00

Возврат к списку

Читайте также

  • 1С + Cursor + MCP: разработка без Конфигуратора на базе 20+ пользователей
  • 1С без конфигуратора: как собрать и выкатить расширение из командной строки
  • 1С программное добавление колонки в динамический список
  • 20 ошибок 1С, которые не ловят ни конфигуратор, ни тесты

Остались вопросы? Нужна помощь?

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

Бесплатная консультация
 
Компания
О компании
Вакансии
Каталог
1С отчетность
Лицензии 1С
ТСД Клеверенс
ИТС
Тарифы ИТС
Наши решения
Аренда сервера
Сопровождение 1С
Сопровождение бухгалтерии
Системное администрирование
Аудит сайта
IT-аутсорсинг в Москве
Услуги по серверам
Аренда сервера 1С
Аренда 1С в облаке
Распознавание PDF (ПДФ) в 1С
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
sale@ukved.ru
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
2017 - © 2026
Политика конфиденциальности Оплата Поставка Возврат Оферта Карта сайта
ООО «ВЕД» · ИНН 7720299436 · ОГРН 1157746343920 · КПП 501801001
Аккредитованная ИТ-компания — проверить в реестре Минцифры по ИНН 7720299436
0

Корзина

Очистить корзину
Ваша корзина пуста
Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
В каталог
Главная 0 Корзина Каталог Контакты Услуги Бренды Отзывы Карьера Компания Проекты Лицензии Документы Блог Тарифы Цены
Мы считаем посещения сайта с помощью Яндекс.Метрики. Запись ваших действий на странице (Вебвизор) включается только с вашего согласия. Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности и Согласием на обработку ПДн.