|
как составить условие на тройной исход вывода на макет? БП 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) В переводе на русский ты хочешь склеить несколько строк выборки в одну ячейку?
ВыборкаПоПозициям = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаПоПозициям.Следующий() Цикл ЗаполнитьЗначениеСвойств(ОбластьМакет.Параметры, ВыборкаПоПозициям); ЯчейкаКоличество = ""; ВыборкаПоКоличеству = ВыборкаПоПозициям.Выбрать(); Пока ВыборкаПоКоличеству.Следующий() Цикл ЯчейкаКоличество = ЯчейкаКоличество + ВыборкаПоКоличеству.Количество + Символы.ПС; КонецЦикла; ОбластьМакет.Параметры.Количество = ЯчейкаКоличество; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |