База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать внешнюю печатную форму расходной накладной с доп. полями?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 час, 22 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
6 мая 2026 в 10:45 #36983

Здравствуйте!
Пожалуйста, помогите.
Нужна внешняя печатная форма расходной накладной со следующими полями:
адрес доставки
телефон
комментарий
ответственный менеджер
итоговый вес (кг)
Кто может разработать такую форму?
Заранее спасибо! -
6 мая 2026 в 10:45 #36984

Здравствуйте!
Для вашей задачи — внешняя печатная форма расходной накладной с дополнительными полями (адрес доставки, телефон, комментарий, ответственный менеджер, итоговый вес) — можно сделать следующее:
1. **Добавление полей в печатную форму:**
— Внешняя печатная форма создаётся на базе типовой или собственной формы расходной накладной.
— В макете (например, в формате FastReport или в обработке внешней печатной формы) добавляются новые поля.
— Поля «Адрес доставки», «Телефон», «Комментарий» обычно берутся из реквизитов документа или связанных справочников (например, адрес из контрагента или из реквизитов документа).
— «Ответственный менеджер» — это обычно реквизит документа или связанный сотрудник.
— «Итоговый вес (кг)» — рассчитывается суммированием веса всех позиций табличной части документа.2. **Где брать данные:**
— Адрес доставки и телефон можно брать из реквизитов документа (если они есть) или из связанных с документом объектов (например, из адреса доставки контрагента).
— Комментарий — реквизит документа.
— Ответственный менеджер — реквизит документа (например, поле «Ответственный»).
— Итоговый вес — сумма по табличной части, где в каждой позиции есть поле «Вес» или «Вес единицы» умноженное на количество.3. **Пример кода для расчёта итогового веса в модуле печатной формы:**
1С (Код)123456ИтоговыйВес = 0;Для Каждого Строка Из Документ.Товары ЦиклЕсли ЗначениеЗаполнено(Строка.Вес) ТогдаИтоговыйВес = ИтоговыйВес + (Строка.Вес * Строка.Количество);КонецЕсли;КонецЦикла;4. **Пример вывода дополнительных полей в макете FastReport:**
— В разделе «Данные» добавить переменные, например:
— АдресДоставки = Документ.АдресДоставки
— Телефон = Документ.Телефон
— Комментарий = Документ.Комментарий
— Ответственный = Документ.Ответственный.Наименование
— ИтоговыйВес = рассчитанное значение— В макете разместить текстовые поля с этими переменными.
5. **Если в типовой конфигурации нет нужных реквизитов:**
— Добавьте дополнительные реквизиты в документ (через расширение или конфигуратор).
— Заполните их в процессе работы с документом.
— Используйте их в печатной форме.6. **Кто может разработать:**
— Если у вас нет возможности сделать самостоятельно, рекомендую обратиться к профессиональным 1С-программистам.
— Например, на популярных ресурсах (Infostart, 1C-Сообщество) можно найти исполнителей.
— Также могу порекомендовать услуги разработчиков с сайта https://master1c8.ru/ — там есть специалисты, которые делают внешние печатные формы под заказ.7. **Готовые решения:**
— Иногда на Infostart.ru или других ресурсах можно найти готовые внешние печатные формы с подобным функционалом, которые можно адаптировать под себя.—
Если нужно, могу помочь с примером кода или шаблона внешней печатной формы для расходной накладной с указанными полями.
—
https://master1c8.ru/obrabotki-i-ottchet/12639/ — пример внешней печатной формы с дополнительными колонками и реквизитами.
https://infostart.ru/1c/articles/633085/ — пример создания комплекта внешних печатных форм.
—
Если нужна помощь с конкретным кодом или макетом — пишите, помогу.
—
**Итог:** Ваша задача решается созданием внешней печатной формы с добавлением нужных реквизитов и вычислением итогового веса по табличной части. Для разработки можно привлечь специалиста или сделать самостоятельно, используя стандартные инструменты 1С.
—
Если хотите, могу написать пример кода для внешней печатной формы на 1С (FastReport) с этими полями.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
