Имя: Пароль:
1C
1С v8
Как написать выражение чтобы прибавлялось каждый месяц число
, ,
0 spblrt
 
27.01.16
11:12
Как написать выражение чтобы прибавлялось каждый месяц число 8?
Есть отчет по заполненности карточки клиентов, где считается число заполненных полей. Норма заполнения полей карточки каждый месяц увеличивается на 8 полей. Мне приходится каждый месяц менять формулу по которой все это считается.
есть такое выражение: ЕстьNULL(Контрагент,0)*10+7*5+19 в котором считается норма заполнения по клиенту.
Вопрос: Какую формулу подставить вместо числа 19, чтобы это число в следующем месяце  стало 19+8, в следующем 27+8 и т.д.?
1 asady
 
27.01.16
11:14
(0) пита на тебя нет....
2 DDwe
 
27.01.16
11:16
(0) Что за лень? Думать не учили?
3 spblrt
 
27.01.16
11:21
Ну ребята... У меня пока голова доварила только до того, чтобы создать регистр сведений и хранить там цифры каждый месяц прибавляя на 8. Но мне кажется можно сделать проще... Подскажите варианты пожалуйста
4 Grekos2
 
27.01.16
11:21
(0) Попытайся использовать функцию разностьДат
5 DDwe
 
27.01.16
11:22
(3) ппц.
6 Grekos2
 
27.01.16
11:22
(3) Кстати тоже отличный вариант
7 Grekos2
 
27.01.16
11:23
+(6) Только записи в этом регистре создай с помощью обработки
8 DDwe
 
27.01.16
11:24
Вы вот это серьёзно щас всё?
9 Nuobu
 
27.01.16
11:25
(7) Этакий регламентированный календарь.
10 DDwe
 
27.01.16
11:27
Глобальный контекст (Global context)
Месяц (Month)
Синтаксис:

Месяц(<Дата>)
Параметры:

<Дата> (обязательный)

Тип: Дата.
Исходная дата.
Возвращаемое значение:

Тип: Число.
Месяц в указанной дате.
Описание:

Определяет месяц в указанной дате.
11 Godofsin
 
27.01.16
11:31
(10) И чо? С чего ты взяла, что его интересует номер месяца?
12 DDwe
 
27.01.16
11:31
(11) Спроси (0)
13 Godofsin
 
27.01.16
11:33
(12) А чо там спрашивать? он такие условия не задавал и не говорил, что точкой отсчета, к примеру, является январь. А при наступлении года число сбрасывается.
14 Dmitry77
 
27.01.16
11:34
(0) Не понячтно задание.
Видимо есть некоторая начальная дата от которой все и считается... Эта начальная дата откуа берется?
15 spblrt
 
27.01.16
11:37
На данный момент есть только эта формула:ЕстьNULL(Контрагент,0)*10+7*5+19
Мне нужно преобразовать ее таким образом, чтобы к числу 19 первого числа следующего месяца прибавлялось 8
16 Nuobu
 
27.01.16
11:38
(15) Юзай регистр сведений, но заполняй его обработкой.
17 Бледно Золотистый
 
27.01.16
11:38
Ветка сплошных фейспалмов.
18 Dmitry77
 
27.01.16
11:39
(15) следующий месяц это какой?
запустил этот отчет в январе, запустил его в декабре, запусти его в мае???
19 spblrt
 
27.01.16
11:41
Следующий - это февраль(прибавили 8) + (Март прибавили 8)и т.д.
20 marvak
 
27.01.16
11:41
(0)
прибавляешь РАЗНОСТЬДАТ()-1 между текущей датой и январем в месяцах умноженную на 8
21 spblrt
 
27.01.16
11:42
Да не обойтись тут без регистра... я уже понял
22 Dmitry77
 
27.01.16
11:43
(19) а для клиента которого в феврале заведут - следующий каким будет?
23 spblrt
 
27.01.16
11:44
(19) Хороший вопрос... Но начальник так и не ответил на него..
24 DDwe
 
27.01.16
11:46
(20) А, чем номер месяца плох?
25 DDwe
 
27.01.16
11:46
(23) Тогда на-рена вопрос задаешь?
26 Dmitry77
 
27.01.16
11:48
(23) если от клиента не зависит, то считаешь это число до запроса и как параметр передаешь в запрос...
27 spblrt
 
27.01.16
11:50
(20) Не совсем понимаю, что мне это даст?
28 DDwe
 
27.01.16
12:03
(27) Это тебе даст на сколько нужно умножить 8.
29 Grekos2
 
27.01.16
12:10
Не стоит так запросто отказываться от РегистраСведений.
Если для каждого контрагента точка отсчета разная, то в РС будет измерение контрагент и измерение месяц и ресурс ДобавочноеКоличествоВосьмерок.
30 НЕА123
 
27.01.16
12:20
>ЕстьNULL(Контрагент,0)*10
забавно.
31 spblrt
 
27.01.16
12:28
(30) Это типа выбор, если есть у клиента контрагент, то + 10 полей, если два, то + 20.... В общем количество контрагентов умножается на 10
32 bodri
 
27.01.16
12:32
(29) Ресурс "Контрагент бесполезен", т.к. в (0) написано "Мне приходится каждый месяц менять формулу по которой все это считается.", соответственно из (0) же, ТС ежемесячно меняет в конфигурации эту формулу.
33 bodri
 
27.01.16
12:32
"Контрагент бесполезен" = "Контрагент" бесполезен
34 Ващета
 
27.01.16
12:32
А чего, это фича такая, ссылку в число если преобразовать в запросе, то единица на выходе получается?
35 Nuobu
 
27.01.16
12:35
(30) То есть 7*5 вместо 35 тебя не смутило?
36 bodri
 
27.01.16
12:41
(35) возможно 7 или 5 не постоянная цифра и ТС и их меняет раз в какое-то время.
37 lEvGl
 
гуру
27.01.16
13:08
(17) этот фейс не палм, это троллфейс, в нулевом посте надо не забывать ставить
"Это типа выбор, если есть у клиента контрагент, то + 10 полей, если два, то + 20" Тут Все забавно, но желание разбираться, что это означает совсем недавно исчезло, не стоит оно того