Добавление в стандартную (типовую) печатную форму своего реквизита

10.02.22

Разработка - Работа с интерфейсом

Задача: необходимо добавить в печатную форму документа наш (Ваш) реквизит. У нас есть общий реквизит "Место на складе". Допустим, мы его хотим добавить в печатную форму документа "Перемещение товаров" - Накладная на перемещение.

Задача: необходимо добавить в печатную форму документа наш (Ваш) реквизит. у нас есть общий реквизит "МестоНаСкЛаде". Допустим, мы его хотим добавить в печатную форму документа "ПеремещениеТоваров" - Накладная на перемещение.

 

1. Находим область, в которую надо добавить свой реквизит.

К примеру, в документ перемещение добавим наш общий реквизит "МестоНаСкладе"

НСИ и адм - Макеты печатных форм, открываем макет, в который мы хотим внести правки

 

 

Видим, что на пересечении областей (горизонтальной и вертикальной) "Строка" и "Товар"  можно добавить наш реквизит.

Добавляем:

 

Автоматически созданный замещающий текст:ј. изменение имен ооластей а также параметров макета может привести к потере рduuІоспособности печатной формыЕ7 <ТекстЗаголовка>89lU11____ Накладная на перемещениеЗаписать и закрыть HL РедакпірованиеАХА жкLtКолонкаКодов1нарОбпастьШтр 12з443аголовокП 5бКопонкаУпаковок КонецСтрокиКолонкаУп КолонкаУп6 і іій аа І I Яй1 234567 8901 2810• 1.Организация: <ОрганизацияПредставление>Отправитеяь: <Отпра вительП редставление><ТекстЗаголовкаэflопучатепь: <ПолучательПредставление>Организация-отправитель: сzОрганизацияПредставление>Организация-пол’чатепь <ОрганизацияПолучательПредставление>Отправитеяь: <ОтправительП редставление> Попучатель: <ПолучательП редставление>П од в an3233ТоварПодписи 3536 Отпустил3738Получилат39

 

2. В Конфигураторе: Если корректируемый документ отсутствует в расширении, то добавляем его.

3. В Конфигураторе открываем Модуль менеджера

 

 

Находим и копируем функцию "СформироватьПечатнуюФорму….."

4. В Конфигураторе в модуле менеджера расширения нужного документа (у нас это "ПеремещениеТоваров" вставляем скопированную функцию с директивой "&Вместо("СформироватьПечатнуюФормуНакладнойНаПеремещениеТоваров")

 

 

5. В коде функции ищем пересечение областей: "Строка и Товар"

 

 

 Видим область: "ОбластьДанныхСтрока".

 

Автоматически созданный замещающий текст:ииачеКонецЕ слиОблас тнныхСтг . Параметры. Товар = НоменклатураКлиентСервер. ПредставлениеНомеіСокрЛП (ВыборкаПоТоварам. ТсварНаименование) , І/+Сокрлгі (ВыбсркаПоІоваран.uестоНСокрЛП (ВыборкаПоТоварам.Характеристика!ах.іівенование),, ‘ј УгіаковкаСокрЛП(СтрокаСерий));СтрокаСерий = Лев(СтрокаСерий, Стрдлина(СтрокаСерий) - 2);ЭбластьЉннЫі;’Стр:.а

 

Видим, что параметру "Товар" присваивается значение "ВыборкаПоТоварам.ТоварНаименование", т.е. из выборки: ВыборкаПоТоварам

7. Допишем наш параметр к этой области:

ОбластьДанныхСтрока.Параметры.МестоНаСкладе = ВыборкаПоТоварам.МестоНаСкладе;

Тут я сразу отметил, что параметр "МестоНаСкладе" равняется значению из выборки ВыборкаПоТоварам параметру МестоНаСкладе.

 

8. Находим, откуда берется ВыборкаПоТоварам

 

 

ВыборкаПоТоварам = ЗапросПоТоварам.Выполнить().Выбрать();

Получается выборкаПоТоварам - результат запроса.

9. Скорректируем запрос, добавив в него наш параметр:

 

 

Видим в запросе, что в Таблице товаров

(ИЗ

|        Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары)

Данные берутся из таблицы товаров.номенклатура. У нас наш реквизит используется в справочнике "Номенклатура". Можно консолью запросов проверить, что данный код запроса будет возвращать необходимое значение. В общем, добавляем код в запрос и проверяем в консоли, что он выполняется.

10. Проверяем в 1С: Предприятие:

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

 

 

Проверяем:

 

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    62067    43    59    

81

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54673    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16892    22    4    

36

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

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

2 стартмани

22.08.2023    2298    28    progmaster    8    

3

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3931    kalyaka    4    

29

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12281    1    5    

10

Условное оформление элементов форм в пользовательском режиме 1С (управление видимостью и доступностью элементов форм)

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    8940    1    2    

6

Несколько простых приемов для удобной работы в конфигураторе

Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.

12.11.2021    17687    acces969    95    

148
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DrAku1a 1718 11.02.22 15:54 Сейчас в теме
Если это делается не расширением, и конфа на поддержке - то лучше делать отдельной внешней печатной формой.
2. Pixar0000 11.02.22 17:49 Сейчас в теме
что-то такое из класа "шпаргалка для первой неделе изучения 1С"
3. KereberoS 3 14.02.22 10:04 Сейчас в теме
Присваивать значение параметра напрямую безответственно и чревато ошибками при изменении макета. Дурной пример новичкам.
В типовой товар заполняется присваниваем только потому, что это один из ключевых реквизитов табличной части .
Правильно через
Параметры.Заполнить(СтруктураПараметров)
Alex17; gigapevt; slauter77; triviumfan; +4 1 Ответить
Оставьте свое сообщение