Имя: Пароль:
1C
1С v8
Когда в языке 1С появится оператор ++
, ,
0 Dmitry1c
 
17.04.14
21:04
Спасибо за внимание.

Еще бы строгую типизацию.

Влажные фантазии.
92 ObjectRelation Model
 
17.04.14
22:31
насчет инкремнов куйня, но Я за оператор А+=1;
93 NcSteel
 
17.04.14
22:31
(90) клавиатуру жалеет, или "+" на клавиатуре пока не стерта ))
94 Dionis Sergeevich
 
17.04.14
22:31
Лучше бы дали возможность программно обращаться к текстам модулей! Вот бы наизвращались бы
95 ObjectRelation Model
 
17.04.14
22:32
(91) пусть имеет, чем мне это мешает?
на 7.7 мы так делали периодические реквизиты, не умерли
96 NcSteel
 
17.04.14
22:32
(94) Я иногда с грустью вспоминаю инклуд из 7.7 вот была вещььььь
97 Classic
 
17.04.14
22:32
(62)
Да любой.
98 Лефмихалыч
 
17.04.14
22:32
(89) читал. Скажу больше - я его писал
99 NcSteel
 
17.04.14
22:32
(95) Ты бы профа по платформе не сдал))))
100 ObjectRelation Model
 
17.04.14
22:32
(93) завтра захотят перегрузку операторов ))
101 Classic
 
17.04.14
22:33
(94)
Чур тебя. Ты еще ссылку на функцию попроси
102 ObjectRelation Model
 
17.04.14
22:33
(99) почему? только развернуто
103 oslokot
 
17.04.14
22:33
да нормально все, не трогайте 8
104 NcSteel
 
17.04.14
22:33
(100) Между прочем я за перегрузку операторов, особенно в свете возможного дублирования процедур на сервере и клиенте
105 Dionis Sergeevich
 
17.04.14
22:33
и добавление объектов конфигурации без реструктуризации программно. Неужели так сложно? Крит тейбл и в путь. Хоть самому пиши патчик
106 ObjectRelation Model
 
17.04.14
22:34
(104) хорошо, ОПЕРАНДОВ или как там в С++
107 NcSteel
 
17.04.14
22:35
(103) китайцев сюда не звали ))
108 ObjectRelation Model
 
17.04.14
22:35
(98) изивини, я про (77)
109 Dionis Sergeevich
 
17.04.14
22:35
(96) жаль 7 не застал. А вообще в нормальных языках программирования можно самому себя переписывать
110 oslokot
 
17.04.14
22:36
(107) имею право - сутки бесплатно ))
111 ObjectRelation Model
 
17.04.14
22:36
(109) вот и появилось поколение begin-from-8
112 Dionis Sergeevich
 
17.04.14
22:36
(101) а почему бы и нет? Хотя ссылка на функцию и так есть
113 Dionis Sergeevich
 
17.04.14
22:37
(111) ммм? моя твоя не понимать
114 ObjectRelation Model
 
17.04.14
22:38
(113) "жаль 7 не застал"
115 oslokot
 
17.04.14
22:40
вот именно, после 77 программить на 8 - халява
116 Dionis Sergeevich
 
17.04.14
22:40
(144) ты об этом. ТОгда begin from Sinclair BASIC
117 NcSteel
 
17.04.14
22:40
инклуд... до сих пор плачу, а столько возможностей он открывает , эх...
118 NcSteel
 
17.04.14
22:41
Так никто и не ответил зачем пауза нужна ....
119 Dionis Sergeevich
 
17.04.14
22:43
(118) пауза нужна к примеру при взаимодействии с мыльным демоном. Ну не может постфикс сразу миллион писем отправить. Приходится делей делать
120 NcSteel
 
17.04.14
22:44
(119) Для этого вообще лучше регзадание использовать, как это сделано в типовых. Пусть рег задание с паузой запускается и пачку отправляет.

Давай новую загадку.
121 Лефмихалыч
 
17.04.14
22:44
(104) что бы тебе дал какой-нибудь

Справочник.Номенклатура ОПЕРАТОР+(Документ.РеализацияТоваровУслуг, Константа.ДатаЗапретаРедктирования)

?


кроме ночных кошмаров?
122 Лефмихалыч
 
17.04.14
22:46
(119) для этого не нужна пауза. Даже вредна, если не угадаешь, сколько ждать 9а рано или поздно не угадаешь)
123 su_mai
 
17.04.14
22:46
(4) А как реализовать в щаблоне копирование имени переменной уже введенной в текст модуля?
124 Dionis Sergeevich
 
17.04.14
22:47
(120) регл задание будет детать то что ты опишешь. Но если мыльник не схавает столько инфы то придется делать исскуственный делей а это напрягает систему
125 su_mai
 
17.04.14
22:47
+(123) Типа:

инд++ преобразуется в инд = инд + 1
126 Лефмихалыч
 
17.04.14
22:47
(123) ни как. Ее надо запросить при помощи макроса <? долби сюда руками имя переменной>
127 Лефмихалыч
 
17.04.14
22:47
(126) ну или - снегопатство
128 Dionis Sergeevich
 
17.04.14
22:49
(122) однако именно пауза помогла отпрвить все письма. Да долго, но все были отправлены.
129 Лефмихалыч
 
17.04.14
22:49
(124) регзадание должно проверять, готов ли мыльник к отправке. После таймаута по уму нужна та же самая проверка, чтобы не приключилось упомянутого мной "не угадал".
130 Dionis Sergeevich
 
17.04.14
22:50
(127) юзал? есть смысл? или понт просто? =) " у меня крайний айфон" - "ой подумаешь - у меня снегопат"
131 Dionis Sergeevich
 
17.04.14
22:51
(129) вот постфикс тот же ни чего не проверяет - ставит в очередь. Но и ее можно перегрузить и он сдохнет. Проще в 1с отправку переделать чем постфикс переписывать
132 ObjectRelation Model
 
17.04.14
22:52
кто на 2-й вопрос в (49) ответит?
133 Лефмихалыч
 
17.04.14
22:52
(130) я смысла особого не нашел. Ну то есть тот смысл, который нашел, во-первых, не стоит таких денег, а, во-вторых, не оправдал ожиданий. Тут всё индивидуально, я думаю
134 Лефмихалыч
 
17.04.14
22:54
(132) вопрос по меньшей мере странный. Ответ "А почему бы и нет?" вполне бы подошел, но мне кажется, ты не его ждешь.
135 Лефмихалыч
 
17.04.14
22:55
(131) короче, давай следующую загадку. В этой таймаут не нужен на самом деле.
136 Dionis Sergeevich
 
17.04.14
22:57
(135) в 1с не сталкивался с такими задачами. Но все равно делей не требующий ресурсов нужен!
137 Classic
 
17.04.14
22:58
(135)
Ожидание ответа любой сторонней системы
138 Dionis Sergeevich
 
17.04.14
23:00
+(136) как сто лет назад делали на сях - нарисовал простенькие формы при записи пишущие в бд, написал простенькие отчетики - какая ни какая а система учета. А перед стартом прогресс бар с делеем замутил чтобы у клиента было впечатление что софтина тяжелая, много там чего в ней есть - вон загружается только 9 секунд! =)))))
139 Dionis Sergeevich
 
17.04.14
23:01
можно даже конкурс придумать. чей делей на 1с сожрет меньше ресурсов =)) Как проверить только - смутно представляю
140 ObjectRelation Model
 
17.04.14
23:06
(134) в модулях нельзя ничего хранить
141 Лефмихалыч
 
17.04.14
23:09
(140) чой-та? в кэширующих можно.
да на самом деле и слава богу, что нельзя. Это все равно, что глобальные переменные или гоуту - за это из ядерного оружия надо...
142 Dionis Sergeevich
 
17.04.14
23:12
(141) всякие луп построены на гоуту
143 ObjectRelation Model
 
17.04.14
23:12
(141) ну запрети в классах поля, тоже самое
144 Dionis Sergeevich
 
17.04.14
23:13
из-за слова Цикл из ядерного оружия? Дык ни то что одинесников - программистов не останется
145 ObjectRelation Model
 
17.04.14
23:15
Лефмихалыч почитай что нибудь типа такого http://www.sugardas.lt/~p2d/books/Priemioop.pdf
146 Лефмихалыч
 
17.04.14
23:33
(144) ага. И в особенности тех, которые читают то, что не было написано
147 Лефмихалыч
 
17.04.14
23:34
(143) ващпе не то же. Ну, точнее, если запретить наследование, то тогда то же, но это уже не классы, а тупо обработки.
148 _fvadim
 
17.04.14
23:35
Баловство всё это. Паузу можно замутить простым пингом.

Очень не хватает нативной поддержки регэкспов.
149 ObjectRelation Model
 
17.04.14
23:42
(147) все, пора нам завязывазывать, как нить в аське побалтаем
150 Лефмихалыч
 
17.04.14
23:44
(149) сорри, я аськой уже лет 5 не пользовался :) перешел на почту как-то постепенно. Оно само. Старость, видать...
151 Лефмихалыч
 
17.04.14
23:45
NcSteel, так чо там с перегрузкой операторов? Нахрена тебе (121)?
154 YauheniL
 
18.04.14
00:56
(115), (116) Болеете?
155 Ужас бухгалтера
 
18.04.14
05:43
(0) Все давно уже есть:
http://yoksel.net.ru/haxe1s
156 artist
 
18.04.14
08:04
Не знаю - говорили уже или нет, если нет - передайте плз 1Совцам, что хорошо бы было ещё
А += Б;
...
157 Dmitry1c
 
18.04.14
08:10
О, ветка не утонула.

Всем доброго утра.
158 Dmitry1c
 
18.04.14
08:11
(145) о, я кстати читал это. Только не смог применить.

Надо еще почитать.
159 Chai Nic
 
18.04.14
08:12
(134) Ну это на самом деле странно. Общие модули, на мой взгляд, имеют смысл исключительно как глобальные. А уж как с этим работают писатели типовых - вообще кошмар. Вызывается общий модуль, который вызывает модуль обработки, который вызывает общий модуль и так далее..
160 Dmitry1c
 
18.04.14
10:22
ПОКАЗАТЕЛИ ПРОИЗВОДИТЕЛЬНОСТИ

просто бесят
161 jk3
 
18.04.14
10:55
(0) А так же когда уже Ctrl+D будет дублировать строку кода
162 SUA
 
18.04.14
11:13
(135)
лови
автоматически обновить периферийный узел РИБ, дав пользователям 10 минут на выход (после-расстрел сеанса)
163 Серго62
 
18.04.14
11:30
(100) А че прикольно, если б было можно сложить два документа реализации или вычесть из реализации возврат :))))
164 Fragster
 
гуру
18.04.14
11:43
а я не понимаю, зачем для составных типов, которые только из ссылок в БД 3 колонки
165 Torquader
 
18.04.14
11:47
(163) Будто бы это сейчас так сложно реализуется.

Только надо, чтобы были одинаковые типы строк - тогда табличные части можно будет вычитать.
166 Serginio1
 
18.04.14
12:15
(35) Не подзатрахаешься. Там где нужны реальные типы, там ты их и будешь использовать. По умолчанию все параметры Object (dynamic) и их приводить не нужно.
Но можно ввести псевдотипизацию только для подсказок в коде. Как это делается например в 1С++
Перем тз; //:ТаблицаЗначений
167 Jokerman
 
18.04.14
15:24
А = А + 1; логичнее выглядит, чем А=+1;
168 _fvadim
 
18.04.14
15:31
(167) Я за += в 1с. Учитывая, что народ не стесняется писать имена переменных по 30-50 символов, запись

КоличествоПроведенныхДокументов += 1;

читается легче чем

КоличествоПроведенныхДокументов = КоличествоПроведенныхДокументов + 1;

ps. переменная не моя
169 Jokerman
 
18.04.14
15:34
(168) с этим я не спорю, но 1с же отечественная программа
По русски читабельней ...
170 _fvadim
 
18.04.14
15:34
А вот за вложенные конструкции из вопросиков иногда хочется ручки-то повыдёргивать.
171 jbond
 
18.04.14
15:36
(0) - зачем скриптовому языку строгая типизация?
172 kiruha
 
18.04.14
15:50
(0)
Я за битовые операции в 1С
А то сейчас чтобы прочитать значение 5 бита надо число конвертировать в двоично/шестнад вид. Потом в строке искать позицию. Ужасно долго
А всего лишь надо на низком уровне считать значение бита
173 kiruha
 
18.04.14
15:53
Это пример как извр при отстутсвии таких операций например для хеша
http://infostart.ru/public/99739/
174 DirecTwiX
 
18.04.14
15:58
(4) Так..
А как такой шаблон будет выглядеть?
Это возможно вообще?
175 Мыш
 
18.04.14
15:59
(172) Ну ведь легко извратиться более простым способом )
176 Serginio1
 
18.04.14
16:09
(172) Все битовые операции и рочие нехватающие классы можно сделать используя классы Net. v8: v8: Использование сборок .NET в 1С 7.x и 8.x

Которые можно внедрить в язык. Для Линукса можно прикрутить MONO
177 _fvadim
 
18.04.14
16:14
(172) поддерживаю
(176) пипец изврат, я щетаю.
178 Serginio1
 
18.04.14
16:28
(177) А в чем изврат? Тащить весь функционал .Net в 1С через встроенные функции, либо использовать этот функционал через обертку? Мало того, можно еще и расширить для более простого доступа к свойствам массивам по умолчанию, expandoobject

В принципе не хватает как в JavaScript делегатов, замыканий
179 kiruha
 
18.04.14
16:32
(178)
Ну изврат например в том, что у меня пара обработок для общего пользования.
Net туда никак не могу , только штатные
180 _fvadim
 
18.04.14
16:35
(178) Нет, конечно можно найти задачу (и это точно не битовые опреации), которую удобнее решать средствами .net. Но мне претит тягать за конфой фрэймворк, и вообще на .net у меня аллергия :).
181 Fragster
 
гуру
18.04.14
16:35
(170) а что плохого в

Переменная =
    ?(Условие1, Значение1,
    ?(Условие2, Значение2,
    ?(Условие3, Значение3,
    Альтернатива)));
182 Serginio1
 
18.04.14
16:36
(172) А если 1С сделает штатной будешь пользоваться?
Я говорю именно о внедрении в 1С как штатный механизм в том числе и порт для использования MONO
183 Fragster
 
гуру
18.04.14
16:36
(172) зачем? два деления всего...
184 Serginio1
 
18.04.14
16:39
(180) А псмотри в директорию \Windows\Microsoft.NET\
наверняка там все версии стоят. После того как XP перестали обслуживать на семерках и выше они есть.
Там не только битовые операции но и куча классов которых в 1С тащить трудозатратно да и не нужно. А нет может быть и с дистрибутивом 1С ставить.
185 _fvadim
 
18.04.14
16:43
(182) очень сомневаюсь, что сделают.
если сделают - будем поглядеть.
(184) для чего вообще? т.е. есть конкретные задачи, для которых без .net никуда?
186 Fragster
 
гуру
18.04.14
16:45
(183)+

Вход = 127;
ИскомыйБит = 3;
С = Pow(2,ИскомыйБит-1);
Результат = ?(Вход % (С*2) / С >= 1, 1, 0);
187 Serginio1
 
18.04.14
16:52
(185) Да полно. Это и многопоточность, и куча вэб сервисов неподдерживаемых текущей версией 1С. REST итд и тп.
Для всего этого приходится делать COM объекты либо ВК.
Используя NET тебе в большинстве случаев не надо писать лишних библиотек или по минимуму используя собственные сборки для использования делегатов или сборок описания вэб сервисов итд. Вся остальная работа уже ведется через IReflect и существующие сборки.
188 DirecTwiX
 
18.04.14
16:57
(4) (174) Ап
189 Serginio1
 
18.04.14
17:03
(186) Проще
Результат = Вход % (С*2)>= С;
190 Лефмихалыч
 
18.04.14
17:03
(172) ну, да, это гораздо продуктивнее, чем хотеть API для вычисления контрольных сумм
191 Fragster
 
гуру
18.04.14
17:27
(189) да, так лучше
Программист всегда исправляет последнюю ошибку.