Имя: Пароль:
1C
1С v8
Увеличение счетчика
🠗 (aka AMIGO 26.05.2015 12:03)
, ,
0 Vld
 
26.05.15
11:57
Можно ли каким-то другим способом кроме i=i+1
Например, как бывало: ++
1 GROOVY
 
26.05.15
11:58
Нет. Это 1С.
2 Fish
 
26.05.15
11:58
Ты про 1С или какой другой язык? Не припомню, чтобы в 1С когда-нибудь "++" бывало.
3 KSN
 
26.05.15
11:58
Ну сделай так :)
i=i++1
4 разработчик 1с
 
26.05.15
11:59
глобальную функцию напиши
5 Vld
 
26.05.15
12:00
i это в лучшем случае,а так ИмаПеременной=КопируемИмяПеременной, добавляем + добавляем  1
Это трудно
6 Fish
 
26.05.15
12:00
А можно использовать цикл Для:
"Оператор цикла Для предназначен для циклического повторения операторов, находящихся внутри конструкции Цикл – КонецЦикла. Перед началом выполнения цикла значение <Выражение 1> присваивается переменной <Имя переменной>. Значение <Имя переменной> автоматически увеличивается при каждом проходе цикла. Величина приращения счетчика при каждом выполнении цикла равна 1."
7 Vld
 
26.05.15
12:01
(4) А про глобальную поподробней можна?
8 Ненавижу 1С
 
гуру
26.05.15
12:01
(0) экономия двух символов?
вообще говоря это вам не Си и смысл одного выражения в 1С и Си разный:

X=Y=Z;
9 Ненавижу 1С
 
гуру
26.05.15
12:02
(5) автоподстановка больше не работает?
10 Basilio
 
26.05.15
12:02
(0) баян
11 Ненавижу 1С
 
гуру
26.05.15
12:03
+(10) да и до пятницы далеко
12 Дмитрий
 
26.05.15
12:03
(0) "Можно ли каким-то другим способом кроме i=i+1"
Можно  i=1+i
13 Jonny_Khomich
 
26.05.15
12:04
(5) интуитивный кодировщик в помощь или ctrl+v, ctrl+c
14 Timon1405
 
26.05.15
12:04
(0) Ставь снегопат, там это есть. В тему призывается orefkov
15 Vld
 
26.05.15
12:05
Пока Выборка.Next Цикл
  Инд=Инд+1;   // Растет счетчик индикатора
16 разработчик 1с
 
26.05.15
12:05
(7)
функция инкремент(Х) экспорт
возврат Х+1;
конецфункции
17 Ненавижу 1С
 
гуру
26.05.15
12:05
Можешь написать глобальную процедуру:

У(ИмяДлиинойПеременной);

Процедура У(Параметр) Экспорт
  Параметр = Параметр+1;
КонецПроцедуры;
18 Vld
 
26.05.15
12:05
как бы ему самому расти?
19 Дмитрий
 
26.05.15
12:06
(17) а почему У?
20 Дмитрий
 
26.05.15
12:06
(18) он сам и растёт. До определенного возраста
21 Vld
 
26.05.15
12:07
16, 17 а мне нравится идея)))
22 Ненавижу 1С
 
гуру
26.05.15
12:07
(19) чтоб никто не догадался
23 Vld
 
26.05.15
12:08
(20) так таки и САМ?!
24 Ненавижу 1С
 
гуру
26.05.15
12:09
вообще круто так:

Функция У_(Параметр) Экспорт // Параметр++
  Темп = Параметр;
  Параметр = Параметр+1;
  Возврат Темп;
КонецФункции;

Функция _У(Параметр) Экспорт // ++Параметр  
  Параметр = Параметр+1;
  Возврат Параметр;
КонецФункции;
25 Дмитрий
 
26.05.15
12:11
С У_ что-то не так
26 Дмитрий
 
26.05.15
12:11
Ой, с _У тоже ))
27 Ненавижу 1С
 
гуру
26.05.15
12:11
(25) Почему?
28 Дмитрий
 
26.05.15
12:12
Не, ну может всё так. Смотря что от этих функциев нужно получить
29 Ненавижу 1С
 
гуру
26.05.15
12:13
(28) а вообще это конечно немного бред для 1С так писать
30 Vld
 
26.05.15
12:15
Функция __(Параметр) Экспорт//  
  Возврат Параметр+1;
КонецФункции;
31 Vld
 
26.05.15
12:15
Почти ++ тока __
32 Дмитрий
 
26.05.15
12:16
Назови ХХ, почти ++
33 Vld
 
26.05.15
12:17
(32) Кстати ВЕСЬМА!!)))
34 Aceforg
 
26.05.15
12:19
Может сразу на юникоде U+1429 ?  )
35 Vld
 
26.05.15
12:21
(34) Что это?
36 Vld
 
26.05.15
12:22
(8) Почему двух?
37 Aceforg
 
26.05.15
12:23
38 Vld
 
26.05.15
12:28
(37) и как i увеличивается?
Перем "Переменная" д.б. Export иначе через возврат
39 Aceforg
 
26.05.15
12:32
(37) Это же процедура и "Знач" перед "Переменная" не стоит.
40 Vld
 
26.05.15
12:36
(39) А что за символ, похожий на кавычки ""?
41 Aceforg
 
26.05.15
12:38
(40) U+1429
42 Vld
 
26.05.15
12:39
(41) на клавиатуре есть?
43 Aceforg
 
26.05.15
13:02
(42) В пофигураторе не набирается. В ворде прекрасно набирается. Набираешь 1429 ALT+X