Показано с 1 по 6 из 6
-
25.02.2014, 13:42 #1
- Регистрация
- 12.09.2011
- Сообщений
- 3
- Сказал(а) спасибо
- 10
- Поблагодарили 4 раз(а) в 4 сообщениях
Вывести на печать определенную область макета при реквизите булево
Добрый день!
Есть вопрос - легкий, но не как не могу допетрить....
на ФормаДокумента есть реквизит (Булево)
Сделал запрос, где выбираю этот реквизит с документа
На Макете есть определенные поля которые хочу выводить при значении (Булево ИСТИНА/ЛОЖЬ) то или иное поле.
Как это правильно сделать? Я думал так, но оказывается нет((
Код:// Текст проживання та проїзду ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать(); Проезд = ВыборкаДляШапки.Проезд; Если Проезд = Тип("Булево") Тогда ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1"); ТабДокумент.Вывести(ОбластьПроёзд_1); Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2"); ТабДокумент.Вывести(ОбластьПроёзд_2); КонецЕсли;
Код:// Текст проживання та проїзду ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать(); Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1"); ТабДокумент.Вывести(ОбластьПроёзд_1); Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2"); ТабДокумент.Вывести(ОбластьПроёзд_2); КонецЕсли;
-
25.02.2014, 14:31 #2
-
25.02.2014, 14:52 #3
- Регистрация
- 12.09.2011
- Сообщений
- 3
- Сказал(а) спасибо
- 10
- Поблагодарили 4 раз(а) в 4 сообщениях
Обычный выбор реквизита....
упростил, убрал отбор по ответЛицам и оставил как для примера...
Код:ВЫБРАТЬ СлужебныеПоездки.Дата КАК ДатаДок, СлужебныеПоездки.Номер КАК НомерДок, СлужебныеПоездки.ОснованиеКомандировки, СлужебныеПоездки.ДатаНачала, СлужебныеПоездки.ДатаОкончания, СлужебныеПоездки.ЦельСлужебнойПоездки, СлужебныеПоездки.Приказ КАК Приказ, СлужебныеПоездки.ПодразделениеОрганизации КАК ПодразделениеОрганизации, СлужебныеПоездки.Проезд ИЗ Документ.СлужебныеПоездки КАК СлужебныеПоездки ГДЕ СлужебныеПоездки.Ссылка = &ДокументСсылка
-
25.02.2014, 15:05 #4
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
Код:ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать(); ВыборкаДляШапки.Следующий(); Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1"); ТабДокумент.Вывести(ОбластьПроёзд_1); Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2"); ТабДокумент.Вывести(ОбластьПроёзд_2); КонецЕсли;
-
Пользователь сказал cпасибо:
Sergeyfit (25.02.2014)
-
25.02.2014, 15:36 #5
- Регистрация
- 12.09.2011
- Сообщений
- 3
- Сказал(а) спасибо
- 10
- Поблагодарили 4 раз(а) в 4 сообщениях
Все супер, спасибо большое))
Последний раз редактировалось Sergeyfit; 25.02.2014 в 15:51.
-
25.02.2014, 16:12 #6
Похожие темы
-
Учет в 1С комиссии банка при оплате от зарубежного партнера,как списать с него задол
от Tany100 в разделе Общие вопросы по 1С - БухгалтерииОтветов: 2Последнее сообщение: 07.02.2014, 15:48 -
Значение реквизита справочника из модуля управляемого приложения
от dr_t_j в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 0Последнее сообщение: 14.01.2014, 12:53
Социальные закладки