Вывести на печать определенную область макета при реквизите булево
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 6 из 6

Комбинированный просмотр

  1. #1
    Гость форума

    Регистрация
    12.09.2011
    Сообщений
    3
    Сказал(а) спасибо
    10
    Поблагодарили 4 раз(а) в 4 сообщениях

    Lightbulb Вывести на печать определенную область макета при реквизите булево

    Добрый день!
    Есть вопрос - легкий, но не как не могу допетрить....

    на ФормаДокумента есть реквизит (Булево)
    Сделал запрос, где выбираю этот реквизит с документа
    На Макете есть определенные поля которые хочу выводить при значении (Булево ИСТИНА/ЛОЖЬ) то или иное поле.
    Как это правильно сделать? Я думал так, но оказывается нет((

    Код:
    // Текст проживання та проїзду
    	ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
    	Проезд =  ВыборкаДляШапки.Проезд;
    	Если Проезд = Тип("Булево") Тогда    
    		ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
    		ТабДокумент.Вывести(ОбластьПроёзд_1);
    	Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
    		ТабДокумент.Вывести(ОбластьПроёзд_2);
    	КонецЕсли;
    или так

    Код:
    // Текст проживання та проїзду
    	ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
    	
    	Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда    
    		ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
    		ТабДокумент.Вывести(ОбластьПроёзд_1);
    	Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
    		ТабДокумент.Вывести(ОбластьПроёзд_2);
    	КонецЕсли;

  2. #2
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    Цитата Сообщение от Sergeyfit Посмотреть сообщение
    Добрый день!
    Есть вопрос - легкий, но не как не могу допетрить....

    на ФормаДокумента есть реквизит (Булево)
    Сделал запрос, где выбираю этот реквизит с документа
    На Макете есть определенные поля которые хочу выводить при значении (Булево ИСТИНА/ЛОЖЬ) то или иное поле.
    Как это правильно сделать? Я думал так, но оказывается нет((

    Код:
    // Текст проживання та проїзду
    	ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
    	Проезд =  ВыборкаДляШапки.Проезд;
    	Если Проезд = Тип("Булево") Тогда    
    		ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
    		ТабДокумент.Вывести(ОбластьПроёзд_1);
    	Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
    		ТабДокумент.Вывести(ОбластьПроёзд_2);
    	КонецЕсли;
    или так

    Код:
    // Текст проживання та проїзду
    	ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
    	
    	Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда    
    		ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
    		ТабДокумент.Вывести(ОбластьПроёзд_1);
    	Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
    		ТабДокумент.Вывести(ОбластьПроёзд_2);
    	КонецЕсли;
    первый будет ложь
    второй тоже
    как вы из формы реквизит запросом вытянули?

    ---------- Post added at 14:31 ---------- Previous post was at 14:23 ----------

    это ВНП?или в модуле документа?
    а лучше покажите запрос?

  3. #3
    Гость форума

    Регистрация
    12.09.2011
    Сообщений
    3
    Сказал(а) спасибо
    10
    Поблагодарили 4 раз(а) в 4 сообщениях

    По умолчанию

    Обычный выбор реквизита....
    упростил, убрал отбор по ответЛицам и оставил как для примера...

    Код:
    ВЫБРАТЬ
    	СлужебныеПоездки.Дата КАК ДатаДок,
    	СлужебныеПоездки.Номер КАК НомерДок,
    	СлужебныеПоездки.ОснованиеКомандировки,
    	СлужебныеПоездки.ДатаНачала,
    	СлужебныеПоездки.ДатаОкончания,
    	СлужебныеПоездки.ЦельСлужебнойПоездки,
    	СлужебныеПоездки.Приказ КАК Приказ,
    	СлужебныеПоездки.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    	СлужебныеПоездки.Проезд
    ИЗ
    	Документ.СлужебныеПоездки КАК СлужебныеПоездки
    ГДЕ
    	СлужебныеПоездки.Ссылка = &ДокументСсылка

  4. #4
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    Код:
    ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
    	ВыборкаДляШапки.Следующий();
    	Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда    
    		ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
    		ТабДокумент.Вывести(ОбластьПроёзд_1);
    	Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
    		ТабДокумент.Вывести(ОбластьПроёзд_2);
    	КонецЕсли;

  5. Пользователь сказал cпасибо:

    Sergeyfit (25.02.2014)

  6. #5
    Гость форума

    Регистрация
    12.09.2011
    Сообщений
    3
    Сказал(а) спасибо
    10
    Поблагодарили 4 раз(а) в 4 сообщениях

    По умолчанию

    Все супер, спасибо большое))
    Последний раз редактировалось Sergeyfit; 25.02.2014 в 15:51.

  7. #6
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    Цитата Сообщение от Sergeyfit Посмотреть сообщение
    Все супер, спасибо большое))
    пожалуйста:)

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 07.02.2014, 15:48
  2. Значение реквизита справочника из модуля управляемого приложения
    от dr_t_j в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 0
    Последнее сообщение: 14.01.2014, 12:53

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •