Имя: Пароль:
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" Тут Все забавно, но желание разбираться, что это означает совсем недавно исчезло, не стоит оно того
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший