|
Помогите с условием. | ☑ | ||
---|---|---|---|---|
0
AlexBor
naïve
07.08.14
✎
13:46
|
Есть 4 реквизита тип Дата
1. ДатаРассмотрения 2. Продление1 3. Продление2 4. Продление3 Задача что бы при сохранкение докуента в реквизит ДатаРассмотрения простовлялось последнее из продлений и если продления не заполнены то соответсвенно датарасмотрения оставалась прежней. |
|||
1
GreatOne
07.08.14
✎
13:48
|
что не получается?
|
|||
2
GreatOne
07.08.14
✎
13:48
|
(1) там запятой преднамеренно не стоит.
|
|||
3
AlexBor
naïve
07.08.14
✎
13:51
|
(1) Условие что бы записывалось именно последнее из заполненных продлений
|
|||
4
GreatOne
07.08.14
✎
13:54
|
(3) последнее из заполненных = порядковый номер? Или может быть сперва заполнили Продление1, потом Продление3, потом снова Продление1, и последнее в этом случае Продление1?
|
|||
5
Godofsin
07.08.14
✎
13:55
|
Последнее это МАКС?
|
|||
6
AlexBor
naïve
07.08.14
✎
13:58
|
(3)(5) Если продления не заполнены то датарассмотрения не изменяется, если заполнено продление1 тогда = датарасотрения, если продление1 и продление2 тогда датарассмотрения=продление2, если заполнены все три продления или продление3 а остальные 2 пустых то датарасмтрение=продление3. Как то сумбурно конечно но так.
|
|||
7
spiteful41
07.08.14
✎
13:59
|
ПоследнееПродление = Макс(Продление1, Макс(Проделение2,Продление3));
Если значениеЗаполнено(ПоследнееПродление) Тогда ДатаРассмотрения = ПоследнееПродление; КонецЕсли |
|||
8
GreatOne
07.08.14
✎
13:59
|
(6) теперь то, что ты написал, запихни в ЕСЛИ ТОГДА ИНАЧЕ КОНЕЦЕСЛИ. В чем сложность-то?
|
|||
9
GreatOne
07.08.14
✎
14:02
|
(7) Не попадет ли в ПоследнееПродление "00010101", если ничего не заполнено?
|
|||
10
spiteful41
07.08.14
✎
14:06
|
(9) попадает, и ?
|
|||
11
AlexBor
naïve
07.08.14
✎
14:09
|
(7) Поробывал сработало спасибо (т.е. если подходить со здравым смыслом что датапродления1<датапродления2 и т.д. тогда все прокатывает)
|
|||
12
Ненавижу 1С
гуру
07.08.14
✎
14:10
|
а если понадобится 4-е продление?
|
|||
13
GreatOne
07.08.14
✎
14:12
|
(10) ДатаРассмотрения всегда будет "00010101".
|
|||
14
spiteful41
07.08.14
✎
14:13
|
(13) не ври
|
|||
15
GreatOne
07.08.14
✎
14:17
|
(14) ой, то есть если все 3 пустые. Вроде бы)
|
|||
16
Крошка Ру
07.08.14
✎
14:21
|
Что интересно, недавно была целая ветка о том как найти максимум из 10 чисел на паскале. Теперь - как найти максимум из 3-х чисел на языке 1С. Куда катится мир?
|
|||
17
AlexBor
naïve
07.08.14
✎
14:22
|
(16) Да ладно все нормально
|
|||
18
spiteful41
07.08.14
✎
14:23
|
(15) Тогда косяк)
|
|||
19
spiteful41
07.08.14
✎
14:25
|
(+18) Автор, почему ты забыл написать, что дата рассмотрения обязательна для заполнения?
|
|||
20
freddy_kind
07.08.14
✎
14:25
|
(0)прикрутить Продления в регистр сведений и брать срезом последних
|
|||
21
AlexBor
naïve
07.08.14
✎
14:26
|
(19) Виноват
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |