Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> работа с макетом          
pyles Подменю пользователя
сообщение 28.01.16, 15:44
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Пытаюсь настроить макет в учебной бд. Макет называется АвансовыОтчёт. Не могу понять, откуда берутся значения параметров макета.
Кнопка печати макета обрабатывается вот так:

Процедура ОсновныеДействияФормыПечатьПоУмолчанию(Кнопка)
    УниверсальныеМеханизмы.ПечатьПоДополнительнойКнопке(мДеревоМакетов, ЭтотОбъект, ЭтаФорма, Кнопка.Текст);
КонецПроцедуры


Нашёл универсальные мехназмы в общих модулях, но дальше не смог.
Вопрос: откуда макет берёт значения для параметров?


 ! 

Для выделения кода есть специальные теги!
 


Сообщение отредактировал Vofka - 28.01.16, 15:49

Vofka Подменю пользователя
сообщение 28.01.16, 15:51
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Вангую, что оттуда вызывается процедура Печать модуля объекта, откуда в свою очередь вызывается процедура для конкретной печатной формы. И вот в последней уже можно посмотреть как что заполняется.

Сообщение отредактировал Vofka - 28.01.16, 15:52

pyles Подменю пользователя
сообщение 28.01.16, 17:41
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Процедура ПечатьПоДополнительнойКнопки ясности не принесла.
Допустим, у меня в макете параметр НомерДокумента. Где в модуле это может быть зарыто подозреваю где-то в общих, но не понимаю где

Vofka Подменю пользователя
сообщение 28.01.16, 17:46
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

pyles, выше по китайски написано?

pyles Подменю пользователя
сообщение 28.01.16, 18:53
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

написано по-русски. я понял где оно зарыто, но понятия не имею что конкретно ищу.
этот фрагмент для меня не понятен
    Расшифровка = СтрокаКнопки.Расшифровка;
    Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда
        ТабДокумент = НапечататьВнешнююФорму(Объект.Ссылка, Расшифровка);
        НапечататьДокумент(ТабДокумент, 0, НаПринтер, ?(ЭтоДокумент, ОбщегоНазначения.СформироватьЗаголовокДокумента(Объект), Строка(Объект)),, Объект.Ссылка);
    Иначе
        Объект.Печать(СтрокаКнопки.Имя, 0, НаПринтер);
    КонецЕсли;


это тоже не понятно:
Функция ИнициализироватьПостроительДопПечатныхФорм(ИмяТаблицы, СинонимТаблицы) Экспорт

    ПостроительОтчета = Новый ПостроительОтчета;
    ПостроительОтчета.Текст = "
    |ВЫБРАТЬ ПЕРВЫЕ 1
    |    Объект.Ссылка КАК Ссылка
    |ИЗ
    |    " + ИмяТаблицы + " КАК Объект
    |ГДЕ
    |    Объект.Ссылка = &Ссылка
    |{ГДЕ
    |    Объект.Ссылка.*}
    |";
    
    ПолеОбъекта = ПостроительОтчета.ДоступныеПоля.Найти("Ссылка");
    ПолеОбъекта.Представление = ?(НЕ ЗначениеЗаполнено(СинонимТаблицы), ИмяТаблицы, СинонимТаблицы);
    
    Возврат ПостроительОтчета;

КонецФункции // ()


куда ведёт объект.ссылка?

ПолучитьСтруктуруПечатныхФорм() где искать эту чудо-процедуру?

Vofka @ Сегодня, 17:46 *,
опытный программист(папа) доставил меня до модуля объекта, я не знал подобного модуля. в нёместь процедура печать, которая мне и нужна была


pyles @ Сегодня, 18:51 *,
теперь ещё научусь пользоваться глобальным поиском, будет полегче

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.05.24, 15:35
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!