|
v7: Добавление в тз значений | ☑ | ||
|---|---|---|---|---|
|
0
JuixyJes
16.05.19
✎
15:19
|
Здравствуйте, умники и умницы форума mista .
Помогите пожалуйста, мне нужно добавить в ТЗ конкретное значение при условии и продолжить заполнять ТЗ. То что помечено "//" это то что нужно добавить при выполнении условия. Пока спрдети.ПолучитьЭлемент()=1 Цикл возраст = (РабочаяДата() - спрдети.ТекущийЭлемент().ФизЛицо.ДатаРождения)/365; если (возраст > 18) и ((Строка( ТЗ.ПолучитьЗначение(стр,2))="Сын")или( Строка(ТЗ.ПолучитьЗначение(стр,2))="Дочь")) тогда Если (( Строка(ТЗ.ПолучитьЗначение(стр,2))="Сын")или(Строка( ТЗ.ПолучитьЗначение(стр,2))="Дочь")) тогда ТЗ2.НоваяСтрока(); //ТЗ2.ФИО= кл.ФизЛицо; //ТЗ2.РодственнаяСвязь=кл.ФизЛицо.Родств; ТЗ2.ФИО=спрдети.ТекущийЭлемент().ФизЛицо; ТЗ2.РодственнаяСвязь=спрдети.ТекущийЭлемент().Принадлежность; КонецЕсли; КонецЕсли; КонецЦикла |
|||
|
1
NikVars
16.05.19
✎
15:23
|
Я не понял чему равно стр из приведенного кода.
|
|||
|
2
Ёпрст
гуру
16.05.19
✎
15:25
|
(0) всё в топку
|
|||
|
3
Birmingem
16.05.19
✎
15:26
|
И в чем проблема? Что именно не получается?
|
|||
|
4
ZDenis
16.05.19
✎
15:27
|
(0)
ТЗ2.НоваяСтрока(); Если твоеУсловие Тогда ТЗ2.ФИО= кл.ФизЛицо; ТЗ2.РодственнаяСвязь=кл.ФизЛицо.Родств; Иначе ТЗ2.ФИО=спрдети.ТекущийЭлемент().ФизЛицо; ТЗ2.РодственнаяСвязь=спрдети.ТекущийЭлемент().Принадлежность; КонецЕсли; Или в другом вопрос? |
|||
|
5
Rie
16.05.19
✎
15:33
|
(0) "Сын" и "Дочь" - это точно строковые значения? А то есть подозрение, что это может быть перечислением - а элемент перечисления строке ну никак равен не будет.
Ну а ежели Принадлежность - это перечисление, то условие _никогда_ не выполнится, и ни одной строки в таблицу не вставится. (И зачем вечно вставлять .ТекущийЭлемент()? Толку с него - как с козла молока. Да и неэстетично). |
|||
|
6
Масянька
16.05.19
✎
15:36
|
А это не falselight переименовался?
|
|||
|
7
Эльниньо
23.05.19
✎
11:44
|
Ёпрст сказал "в топку", значит в топку
|
| Форум | Правила | Описание | Секции | Поиск |