|
|
|
|||
| Slon747
29.09.16 — 16:21 |
Не соображу. |
||
| DailyLookingOnASunse
1 — 29.09.16 — 16:27 |
ЭтотОбъект.Метаданные().Макеты().Найти(«я здесь»).Синоним |
||
|
Slon747 2 — 29.09.16 — 16:47 |
(1) Спасибо |
|
Список тем форума
|
1C Менеджер конфигураций — работайте с комфортом, достигайте большего
Ветка сдана в архив.
Like
#0
by Slon747
Не соображу. Как получить синоним макета у внешней обработки?
Like
#1
by DailyLookingOnASunse
ЭтотОбъект.Метаданные.Макеты.Найти(«я здесь»).Синоним
Like
#2
by Slon747
Спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Регистрация
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- v7. Как получить синоним значения перечисления, по ссылке на значение?
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как получить представление (синоним) на другом языке?
- Как получить синоним перечисления на английском языке
- Получить полное имя (синоним) справочника
В этой группе 1С
- Кассы онлайн (поправки 54-ФЗ) и фискальная память.
- Нетбук для кассы — 1С, сканер ШК, ЕГАИС
- СКД Вывести группировки в одну строку
- Ширина колонок в дереве значений
- Ищу внешнюю печатную форму Акт выполненных работ для УТ 10.3
- COM-соединение и версии платформ
- УТ 11.2 РМК Доступность кнопок Оплатить наличными и т.д. после оплаты
- Как списывать товары в минус
- Какой лучше купить принтер этикеток? какой проще настраивается в 1с (8.2-8.3)
- УТ 11.2 Вывод общего реквизита партнеров в форму списка партнеров
- СКД отчет за период, периоды в колонках
- 1с:ЗУП как отразить диспансеризацию беременных
- Выгрузка данных в идентичную конфигурацию с созданием правил обмена XML
- УТ 11. Отчет дебиторская задолженность по расч. док. показывает просроченные дни
- Групповое проведение документов и создание на основании группу документов
- На управляемой форме не видны поля добавленные программно
- Печать документов через COMConnector из внешней программы
- УПП 1.3 Учет расчетов с поставщиками по счетам и номенклатурным группам.
- Акт о списании материальных запасов
- Расчет среднего заработка. Не заполняется кол-во отраб.дней
- Раздел
- Общие объекты
- Подразделы
- Работа с объектами метаданных
- ИмяОбъекта
- Объекты метаданных
- ПодвидОбъекта
- ОбъектМетаданных: Макет
- ТипСтатьи
- Свойства
ОбъектМетаданных: Макет.Синоним (MetadataObject: Template.Synonym)
ОбъектМетаданных: Макет (MetadataObject: Template)
Синоним (Synonym)
Использование:
Только чтение.
Описание:
Тип: Строка.
Строка произвольных символов — синоним имени объекта метаданных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
-
Добрый день! Собственно вопрос уже задавался /topic37781.html , но тут для имени сохраняемого файла используется имя формы — мне это не подходит. У меня около десятка макетов для одного документа, и мне хотелось бы использовать при сохранении файла именно имя макета(точнее строку из поля Синоним). Может кто подскажет как это дело реализовать?
-
В форме обработки, где нужно создать имя файла :
Синоним = ЭтотОбъект.Метаданные().Макеты.<ИмяМакета>.Синоним
Можно обойти все макеты (если их несколько)
Для Каждого МакетОбработки Из ЭтотОбъект.Метаданные().Макеты Цикл // получим синоним Синоним = МакетОбработки.Синоним; ... КонецЦикла;
-
Используя
Синоним = ЭтотОбъект.Метаданные().Макеты.<ИмяМакета>.Синоним
Я так понимаю мне требуется указать имя макета? Если так то не вариант! Откуда мне знать который выбрал пользователь -
Offline
GlukAl
Опытный в 1С- Регистрация:
- 4 окт 2012
- Сообщения:
- 196
- Симпатии:
- 9
- Баллы:
- 29
в процедуре
Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
при выборе какой макет использовать
перед вызовомУниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), Ссылка);
добавь
ТабДокумент.ИспользуемоеИмяФайла=ЭтотОбъект.Метаданные().Макеты[ИмяМакета].Синоним;
а потом можно аналогично как по твоей ссылке
Процедура КоманднаяПанельФормыСохранитьВExcel(Кнопка) Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.ПолноеИмяФайла = ЭтаФорма.ПечатныйДокумент.ИспользуемоеИмяФайла+" "+ЭтаФорма.Заголовок+[color=black]".xls"; Диалог.Фильтр = [color=black]"(*.xls)|*.xls"; Если Диалог.Выбрать() Тогда ЭлементыФормы.ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS); КонецЕсли; КонецПроцедуры
-
Offline
GlukAl
Опытный в 1С- Регистрация:
- 4 окт 2012
- Сообщения:
- 196
- Симпатии:
- 9
- Баллы:
- 29
запутано как-то
процедуры печати должны получиться такие
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт Если ИмяМакета = "........" Тогда .... .... КонецЕсли; ТабДокумент.ИспользуемоеИмяФайла=ЭтотОбъект.Метаданные().Макеты[ИмяМакета].Синоним; УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), Ссылка); КонецПроцедуры // Печать
-
Не сработало
По прежнему вместо имени макета пишет имя формы, макет называется договор, а пишет заказ покупателя…Может быть это из за того что формы внешние, я просто не особо в 1С!
-
Offline
GlukAl
Опытный в 1С- Регистрация:
- 4 окт 2012
- Сообщения:
- 196
- Симпатии:
- 9
- Баллы:
- 29
тогда во внешней форме попробуй заполнить реквизит ТабличногоДокумента ИспользуемоеИмяФайла
ТабДок = Новый ТабличныйДокумент; Макет = ПолучитьМакет("ЗаказНаряд"); ТекДок= Ссылка; ТабДок.ИспользуемоеИмяФайла="Свое имя файла"; -
Смотрите «Сервис — Внешние отчеты обработки — печатные формы», там внешние печатные формы, их можно сохранить на диск, отредактировать как нужно, и заменить в базе на отредактированные (перед этим желательно сохранить оригиналы в безопасное место)
Синонимы объектов 1с
Синонимы в 1с имеются практически у всех объектов. Синоним объекта конфигурации назначается для пользователя. Именно пользователь конфигурации работает с объектом ориентируясь на его синоним. Соответственно он должен быть назначен исходя из назначения объекта. Также необходимо учесть функции выполняемые объектом.
что такое синоним объекта 1с
Синоним объекта должен быть определен так, чтобы осмысленно, лаконично описывать объект. Заполняется обязательно.
Данное требование продиктовано тем, что синонимы непосредственно участвуют в формировании пользовательского интерфейса (отображаются в формах, отчетах, командном интерфейсе и т.д.) и поэтому должны корректно и одинаково во всех местах пользовательского интерфейса идентифицировать ту сущность, к которой они относятся. Помимо объектов метаданных, требование распостраняется также и на реквизиты объектов метаданных, табличные части, реквизиты табличных частей, измерения регистров, ресурсы и другие объекты конфигурации, у которых имеется синоним.
Синоним объекта 1с справочник
Объект конфигурации Справочник обладает свойством синоним. Оно задается на вкладке Основные

Синоним объекта 1с перечисление
Объект конфигурации Перечисление обладает свойством синоним. Оно задается на вкладке Основные

Синонимы других объектов 1с
Другие объекты конфигурации 1с также обладают свойством Синоним. Кроме того расположение свойства Синоним то же самое.
Обработка нахождения отчетов в 1с по известному синониму
Объекты конфигураций 1с имеют свойства Наименование и Синоним. Синоним предназначен для пользователя информационной базы и именно его увидит пользователь при работе. Синонимы объектов 1с могут не совпадать с наименованием. Такая ситуация часто возникает с объектом отчет потому, что отчету регулярно переделываются по требованию пользователя. Обработка нахождения синонимов отчетов в 1с призвана находить объект отчет по известному синониму.
Конфигурации 1с:Предприятие, как известно, запускаются в 2-х режимах:
- Предприятие
- Конфигуратор
Пользователь в режиме Предприятие видит объекты и их синонимы. Часто имя и синоним объекта не совпадают. Найти объект по его синониму, не такая простая задача. Объекты отчеты часто имеют несколько различных редакций. Соответственно поиск конкурентной редакции отчета может занять продолжительное время.
Создана обработка для нахождения объекта отчет по синониму.

Обработки нахождения отчетов в 1с имеет следующий код:

Ссылка на архив: http://ithelpyou.ru/wp-content/uploads/2021/02/ПоискСинонимовОтчетов.zip
Обработка нахождения отчета по синониму
Внешняя обработка нахождения отчета по синониму. Синоним вводится в текстовое поле. Код очень похож на описанный ранее.
Результат выполнения обработки:
Файл внешней обработки:http://ithelpyou.ru/wp-content/uploads/2022/07/ПоискСинонимовОтчетов2.zip



