|
как сравнить несколько значений одного параметра
| ☑ |
0
drago92
09.09.15
✎
12:42
|
Есть параметр в нем выбирается несколько значений, надо сравнить с данными которые выбираются из СКД
|
|
1
drago92
09.09.15
✎
12:43
|
Строка.ВидРасчета = ДанныеКомпоновки.Получить(4).Значение
|
|
2
Лефмихалыч
09.09.15
✎
12:44
|
перебрать все значения по очереди и сравнить, раз и там, и сям список значений
|
|
3
drago92
09.09.15
✎
12:44
|
Примерно как
|
|
4
drago92
09.09.15
✎
12:45
|
Через цикл?
|
|
5
Лефмихалыч
09.09.15
✎
12:45
|
(4) примерно так - через цикл.
|
|
6
Ненавижу 1С
гуру
09.09.15
✎
12:48
|
(0) давай полностью
|
|
7
drago92
09.09.15
✎
12:59
|
Для Каждого Значение ИЗ ДанныеКомпоновки.Получить(4).Значение Цикл
Если Строка3.ВидРасчета = Значение Тогда
Сообщить("Совпало");
Иначе
Сообщить("зарплата");
КонецЕсли
|
|
8
drago92
09.09.15
✎
13:00
|
Для Каждого Строка1 Из ДанныеОтчета.Строки Цикл
Для Каждого Строка2 ИЗ Строка1.Строки Цикл
Для Каждого Строка3 ИЗ Строка2.Строки Цикл
Для Каждого Значение ИЗ ДанныеКомпоновки.Получить(4).Значение Цикл
Если Строка3.ВидРасчета = Значение Тогда
Сообщить("Совпало");
Иначе
Сообщить("зарплата");
КонецЕсли
КонецЦикла
КонецЦикла;
КонецЦикла;
КонецЦикла;
|
|
9
drago92
09.09.15
✎
13:00
|
Почему не сравнивает
|
|
10
drago92
09.09.15
✎
13:22
|
Из за типов ЭлементСпискаЗначения и ПланВидовРАсчетов?
|
|
11
Лефмихалыч
09.09.15
✎
13:23
|
(10) именно
|
|
12
drago92
09.09.15
✎
13:28
|
Вот так получилось
Для Каждого Значение ИЗ ДанныеКомпоновки.Получить(4).Значение Цикл
Если Строка3.ВидРасчета.Наименование = Значение.Значение.Наименование Тогда
|
|
13
drago92
09.09.15
✎
13:29
|
Спасибо за внимание
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший