Sergeyfit
25.02.2014, 13:42
Добрый день!
Есть вопрос - легкий, но не как не могу допетрить....
на ФормаДокумента есть реквизит (Булево)
Сделал запрос, где выбираю этот реквизит с документа
На Макете есть определенные поля которые хочу выводить при значении (Булево ИСТИНА/ЛОЖЬ) то или иное поле.
Как это правильно сделать? Я думал так, но оказывается нет((
// Текст проживання та проїзду
ВыборкаДляШапки = СформироватьЗапросДляПеча ти("ПоРеквизитамДокумента").Выбрать();
Проезд = ВыборкаДляШапки.Проезд;
Если Проезд = Тип("Булево") Тогда
ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
ТабДокумент.Вывести(Област ьПроёзд_1);
Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
ТабДокумент.Вывести(Област ьПроёзд_2);
КонецЕсли;
или так
// Текст проживання та проїзду
ВыборкаДляШапки = СформироватьЗапросДляПеча ти("ПоРеквизитамДокумента").Выбрать();
Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда
ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
ТабДокумент.Вывести(Област ьПроёзд_1);
Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
ТабДокумент.Вывести(Област ьПроёзд_2);
КонецЕсли;
Есть вопрос - легкий, но не как не могу допетрить....
на ФормаДокумента есть реквизит (Булево)
Сделал запрос, где выбираю этот реквизит с документа
На Макете есть определенные поля которые хочу выводить при значении (Булево ИСТИНА/ЛОЖЬ) то или иное поле.
Как это правильно сделать? Я думал так, но оказывается нет((
// Текст проживання та проїзду
ВыборкаДляШапки = СформироватьЗапросДляПеча ти("ПоРеквизитамДокумента").Выбрать();
Проезд = ВыборкаДляШапки.Проезд;
Если Проезд = Тип("Булево") Тогда
ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
ТабДокумент.Вывести(Област ьПроёзд_1);
Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
ТабДокумент.Вывести(Област ьПроёзд_2);
КонецЕсли;
или так
// Текст проживання та проїзду
ВыборкаДляШапки = СформироватьЗапросДляПеча ти("ПоРеквизитамДокумента").Выбрать();
Если ВыборкаДляШапки.Проезд = ИСТИНА Тогда
ОбластьПроёзд_1 = Макет.ПолучитьОбласть("Проёзд_1");
ТабДокумент.Вывести(Област ьПроёзд_1);
Иначе ОбластьПроёзд_2 = Макет.ПолучитьОбласть("Проёзд_2");
ТабДокумент.Вывести(Област ьПроёзд_2);
КонецЕсли;