|
как составить условие на тройной исход вывода на макет? БП 2.0 |
☑ |
0
King-SD
07.06.16
✎
05:09
|
Доброго времени суток! Такое дело - На макет по циклу формируются строки.. скажем по запросу реквизит Количество имеет две записи, то есть сформируются две строки. Вопрос в чём - как правильно написать условие в цикле, скажем Если для двух строк имеется две записи (выводится колонка для двух строк с двумя значениями Количество),, Если для одной строки есть одно значение для второй нет(Или есть хотя бы одно значение Количество,, Формируется одна строка, где ячейка со значением, одна с пустой) и если нет значений Количество, то ячейки не формируются
|
|
1
torgm
07.06.16
✎
05:46
|
(0) Вывести() , Присоединить() пробовал?
|
|
2
mehfk
07.06.16
✎
05:53
|
(1) Ты хочешь сказать, что ты понял что нужно ТС-у?
|
|
3
torgm
07.06.16
✎
06:02
|
(2) Прочитал по слогам, потом с конца в начало, как корректор ;)
Мои клиенты и не такие перлы выдают
|
|
4
King-SD
07.06.16
✎
06:19
|
(3) Да присоединить то понятно, как условие правильно написать с тремя исходами?
|
|
5
torgm
07.06.16
✎
06:22
|
(4) В экселе приведи пример таблицы и пример печатной формы. Сделай принтскин, опубликуй. Глядишь народ и подтянется :) Не все переводят с тарабарского.
|
|
6
Pistol
07.06.16
✎
07:23
|
(4) ты это условие уже написал, даже русским языком, в (0). Осталось сделать усилие и написать таким же русским языком, но в конфигураторе.
|
|
7
King-SD
07.06.16
✎
11:33
|
(6) Да сам код не знаю какой. "если Значение заполнено", или ещё что-то писать
|
|
8
King-SD
07.06.16
✎
11:33
|
Как тут прикреплять картинку?
|
|
9
b_ru
07.06.16
✎
11:41
|
Если ЗначениеЗаполнено(Количество1) И ЗначениеЗаполнено(Количество2) Тогда
//Оба заполнены
ИначеЕсли ЗначениеЗаполнено(Количество1) Или ЗначениеЗаполнено(Количество2) Тогда
//Одно заполнено
Иначе
//Ни одно не заполнено
КонецЕсли;
|
|
10
torgm
07.06.16
✎
11:45
|
(8) линк
|
|
11
King-SD
07.06.16
✎
12:27
|
(9) Значений может быть больше двух
|
|
12
b_ru
07.06.16
✎
13:17
|
(12) В переводе на русский ты хочешь склеить несколько строк выборки в одну ячейку?
ВыборкаПоПозициям = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоПозициям.Следующий() Цикл
ЗаполнитьЗначениеСвойств(ОбластьМакет.Параметры, ВыборкаПоПозициям);
ЯчейкаКоличество = "";
ВыборкаПоКоличеству = ВыборкаПоПозициям.Выбрать();
Пока ВыборкаПоКоличеству.Следующий() Цикл
ЯчейкаКоличество = ЯчейкаКоличество + ВыборкаПоКоличеству.Количество + Символы.ПС;
КонецЦикла;
ОбластьМакет.Параметры.Количество = ЯчейкаКоличество;
КонецЦикла;
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший