Перейти к содержимому

Перейти
Перейти

Заполнение макета перед печатью


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1   КолесниковаТ

КолесниковаТ

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 22-June 14

Отправлено 22 June 2014 - 12:52

Помогите пожалуйста с построением конструкций (две проблемы в одном документе):
1.
В формеДокумента две табличные части. Как сделать так, что бы по устанавливаемому крыжу в строке Первой табличной части, происходили изменения в связанной строке Второй табличной части ?

Процедура ОсновныеДействияФормыПечатныеФормы(Кнопка)

ТабДок = Новый ТабличныйДокумент();

Если НЕ ГруппировкаКК Тогда
Макет = ПолучитьМакет("Макет");
Иначе
Макет = ПолучитьМакет("Главный");
ОбластьСтрока = Макет.ПолучитьОбласть("ОбластьСтр");
КонецЕсли;
Для Каждого СтрТЧ из Исследования Цикл


Если СтрТЧ.ГлавныйКрыж = Истина Тогда
Предупреждение("галочка стоит");
Макет = ПолучитьМакет("МакетП");
КонецЕсли;


Если СтрТЧ.ГотовКПечати = Истина Тогда
Область = Макет.ПолучитьОбласть("ОбластьШапка");
Область.Параметры.ФИО_П = СокрЛП(Строка(СтрТЧ.Сотрудник));
Область.Параметры.ДатаР_П = "Дата рождения: " + Лев(СокрЛП(Строка(СтрТЧ.Пациент.ДатаРождения)), 10);
Область.Параметры.МатериалП = "Детали: " + СтрокаИстория.Детали);
Область.ПараметрыВозрастПрихода = "Дата прихода сотудника: " + Лев(СокрЛП(Строка(СтрТЧ.ДатаПрихода)), 10);
Область.Параметры.ОткудаПосМатП = "Прежнее место: " + Строка(Организация);

ТабДок.Вывести(Область);

н = 1;
Для Каждого СтрТЧРез из Результаты Цикл
Если СтрТЧ.Сотрудник.Ссылка = СтрТЧРезСотрудник.Ссылка Тогда
Если СтрТЧ.Специфика.Ссылка = СтрТЧСп.Детальная.Ссылка Тогда
Если Не Особенности.КК Тогда
Область = Макет.ПолучитьОбласть("ОбластьСтр");
Область.Параметры.н = н;
Область.Параметры.ПоказательП = СокрЛП(Строка(СтрТЧРез.Показатель));
Область.Параметры.РезультатП = СтрТЧРез.Результат;
Область.Параметры.Результат2П = СтрТЧРез.Дополнительно;
Область.Параметры.НормаП = СтрТЧКол.Нарушений;

Как видно из примера, в левой табличной части, в каждой строке можно выставить отметку (крыж). Каждая строка первой и второй таблиц связаны. ПО нажатию на кнопку выводятся данные в макет и на печать. 
КАК сделать так что бы в Этой процедуре (вывода на печать), при проверке - СТОИТ или не стоит крыж, данные уходящие в макет - занулялись например, и в макет (см.пример ОбластьСтр ) ничего не падала.
???


  • 1

#2   sttt

sttt

      Рядовой

    • Пользователи
    • Сообщений: 2
    • Регистрация: 14-July 14

Отправлено 14 July 2014 - 17:43

Если ЧекрыжикСтоит Тогда

   ВывестиОбласть

 

Как-то так...


Сообщение отредактировал sttt: 14 July 2014 - 17:44

  • 0

#3   wjickey

wjickey

      Рядовой

    • Пользователи
    • Сообщений: 2
    • Регистрация: 23-July 14

Отправлено 23 July 2014 - 11:18

если вывод строк табличного документа по выбоке начинается со строки 23, то условие 10-й строки надо вставить между 23-й и 24-й, а 11-ю и 12-ю можно удалить.


  • 0

#4   cereber

cereber

      Рядовой

    • Пользователи
    • Сообщений: 4
    • Регистрация: 15-February 18

Отправлено 15 February 2018 - 14:50

Хтось може ссилку на відео надіслати


  • 0

#5   Nevec

Nevec

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 21-February 18

Отправлено 21 February 2018 - 17:37

А попробуй загнать в ТЗ необходимую информацию и печатать по ней? Ну или в запрос выгрузи, обработай и выведи


  • 0



Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных