Введение

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

Шаг 1: Подготовка к работе

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

  1. Создал резервную копию файла обработки (.epf) - это важно на случай, если что-то пойдет не так.
  2. Определил версию платформы 1С, так как от этого зависит способ редактирования.
  3. Убедился, что у меня есть права на изменение конфигурации.

Шаг 2: Открытие внешней обработки

  1. Запустил 1С:Предприятие в режиме конфигуратора.
  2. В меню выбрал "Файл" → "Открыть".
  3. В диалоговом окне выбрал файл с расширением .epf, который содержит обработку гарантийного талона.
  4. После открытия файла в дереве конфигурации появилась внешняя обработка.

Шаг 3: Поиск нужного элемента в печатной форме

  1. В дереве конфигурации нашел объект "Обработка" и раскрыл его.
  2. Нашел раздел "Формы" и выбрал нужную печатную форму (обычно она называется "ФормаПечати" или аналогично).
  3. Открыл форму в редакторе форм.

Шаг 4: Редактирование печатной формы

  1. В редакторе форм перешел на вкладку "Элементы формы".
  2. Нашел элемент, который отвечает за вывод организации. Это мог быть:
    • Поле формы
    • Надпись (Label)
    • Табличный документ (если форма построена на его основе)
  3. В моем случае организация выводилась в табличном документе, который формировался в модуле формы.

Шаг 5: Изменение кода формы

  1. Перешел в модуль формы (кнопка "Модуль" в редакторе формы).
  2. Нашел процедуру, которая формирует печатную форму (обычно называется "Сформировать" или "ПриФормировании").
  3. В коде нашел строку, где добавляется информация об организации. Это могло выглядеть примерно так:
ТабличныйДокумент.ВывестиСекцию("Заголовок|Организация: " + Организация.Наименование);
  1. Изменил код, убрав вывод названия организации:
ТабличныйДокумент.ВывестиСекцию("Заголовок|Организация: ");

Или полностью удалил строку, если она не нужна. На самом деле сделал вывод "белыми чернилами".

Шаг 6: Проверка изменений

  1. Сохранил изменения в обработке (Ctrl+S).
  2. Запустил 1С в режиме предприятия.
  3. Открыл обработку и проверил печатную форму гарантийного талона.
  4. Убедился, что название организации больше не выводится.

Шаг 7: Сохранение и распространение изменений

  1. Вернулся в конфигуратор.
  2. Выбрал "Файл" → "Сохранить как" и сохранил измененную обработку под новым именем (например, добавив версию или дату).
  3. Распространил новую версию обработки среди пользователей.

Заключение

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

Важно помнить, что при работе с внешними обработками:

  • Всегда создавайте резервные копии
  • Внимательно анализируйте код перед изменениями
  • Тестируйте изменения перед внедрением в рабочую среду

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

 

PS Описано всё несколько сложнее чем было на самом деле . Чтобы  в следующий раз запутать себя :)