- 1
- 2
- 3
- 4
- 5
- 6
Функция ОпределитьПроцентМотивации(_Заказ)
Если 1=2 Тогда
_Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
КонецЕсли;
...
КонецФункции
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−47
Функция ОпределитьПроцентМотивации(_Заказ)
Если 1=2 Тогда
_Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
КонецЕсли;
...
КонецФункции
Я вот даже не знаю, отнести к какой категории говнокода это отнести.
То ли 1С не достаточно хорошо проработала автозаполнение, то ли автор гений.
TamerlanDE 15.12.2016 01:24 # −1
Jet 15.12.2016 08:22 # +1
bormand 15.12.2016 10:04 # −1
Jet 15.12.2016 13:36 # −1
TPAXHY_B_AHYC 15.12.2016 13:40 # 0
nihau 15.12.2016 13:45 # −1
inkanus-gray 15.12.2016 13:51 # +3
https://bugs.php.net/bug.php?id=61095
TPAXHY_B_AHYC 15.12.2016 14:05 # 0
bayan 15.12.2016 16:51 # 0
3_14dar 15.12.2016 17:02 # +1
bayan 15.12.2016 17:05 # +2
Спасибо тебе, дорогой макрософт. От лица миллионов пострадавших девепоперов, от лица всех тех кто писал каждый слеш два раза ("c:\\windows\\")во всех ЯПах включая твой собственный visual c и C#.
От всех фреймворков где блядь пришлось вводить констатну FileSystemSeparator, сука!
ps: виноват айбиэм
https://blogs.msdn.microsoft.com/larryosterman/2005/06/24/why-is-the-dos-path-character/
inkanus-gray 15.12.2016 17:09 # +2
roman-kashitsyn 15.12.2016 17:11 # 0
inkanus-gray 15.12.2016 17:13 # 0
TPAXHY_B_AHYC 15.12.2016 17:15 # −2
inkanus-gray 15.12.2016 17:22 # +1
Если бы только слеш в DOS/Windows был причиной введения этой константы! Что вообще знают о боли те, кто не видел файловых систем Mac OS Classic (не OS/X), VMS и прочего говна мамонта?
https://en.wikipedia.org/wiki/Path_(computing)#Representations_of_paths_by_operating_system_and_shell
> от лица всех тех кто писал каждый слеш два раза
А за это надо сказать спасибо тем, кто внедрил в строковые константы эскейп-последовательности в обязательном порядке. Хорошо хоть, что в Паскале их нет. Да даже в противном ПХП есть строки в одинарных апострофах, в которых эскейп-последовательности не интерпретируются.
TPAXHY_B_AHYC 15.12.2016 17:23 # −1
roman-kashitsyn 15.12.2016 17:38 # +1
Всё это счастье даже попало в стандарт Common Lisp, там есть (уже нинужная) абстракция pathname для работы с этим древним говном
The dominant file systems at the time the design [of Common Lisp] was done were TOPS-10, TENEX, TOPS-20, VAX VMS, AT&T Unix, MIT Multics, MIT ITS, not to mention a bunch of mainframe [OSs]. Some were uppercase only, some mixed, some were case-sensitive but case- translating (like CL). Some had dirs as files, some not. Some had quote chars for funny file chars, some not. Some had wildcards, some didn't. Some had :up in relative pathnames, some didn't. Some had namable root dirs, some didn't. There were file systems with no directories, file systems with non-hierarchical directories, file systems with no file types, file systems with no versions, file systems with no devices, and so on.
-- http://www.gigamonkeys.com/book/files-and-file-io.html
bayan 16.12.2016 02:23 # 0
TPAXHY_B_AHYC 16.12.2016 06:35 # 0
3_14dar 16.12.2016 09:53 # 0
inkanus-gray 15.12.2016 17:26 # 0
roman-kashitsyn 15.12.2016 17:30 # 0
inkanus-gray 15.12.2016 17:44 # 0
subaru 15.12.2016 17:33 # 0
inkanus-gray 15.12.2016 17:48 # 0
TPAXHY_B_AHYC 15.12.2016 17:50 # −1
Dr_Stertor 15.12.2016 18:21 # 0
3_14dar 15.12.2016 18:24 # −2
Бля, надо будет скрыть этого прыщеполудурка.
Dr_Stertor 15.12.2016 18:24 # 0
3_14dar 18.12.2016 15:58 # +1
Это разногласия между ibm dos-овским решением (прямой слеш был занят в опциях софта) и юниксовским. Ниже тебе подсказали, что было еще макоблядство.
В сисярпе же есть сырые строки?
TPAXHY_B_AHYC 18.12.2016 16:04 # 0
nihau 10.01.2017 20:08 # 0
bayan 15.12.2016 16:59 # 0
1C такой 1С. Не удивительно что они купили написанный на пхп битрикс
Jet 15.12.2016 19:11 # −2
3_14dar 18.12.2016 16:35 # +1
TPAXHY_B_AHYC 18.12.2016 16:48 # 0
Jet 19.12.2016 01:32 # 0
3_14dar 19.12.2016 16:54 # 0
Jet 19.12.2016 17:02 # 0
3_14dar 19.12.2016 17:11 # 0
Jet 19.12.2016 17:13 # 0
3_14dar 19.12.2016 19:35 # 0
TPAXHY_B_AHYC 19.12.2016 19:47 # 0
Jet 19.12.2016 19:53 # 0
bormand 19.12.2016 19:57 # 0
Таких не берут в космонавты :3
Ну через пару промежуточных контор, которые поближе к теме - может и проканать.
Jet 19.12.2016 19:59 # 0
Промежуточные конторы это все сказки.
TPAXHY_B_AHYC 19.12.2016 20:03 # 0
Jet 19.12.2016 20:08 # +2
roman-kashitsyn 19.12.2016 20:13 # +3
Надо просто начать принимать активные действия для достижения цели, а не искать оправдания. Нет ничего хуже, чем каждый день ходить на работу, которую терпеть не можешь.
bormand 19.12.2016 20:29 # +2
inkanus-gray 19.12.2016 21:26 # 0
bormand 19.12.2016 21:38 # 0
Да вот поэтому и не пошёл собеседоваться к ним (ну ещё зарплата маленькая, но это второстепенно). Обидно будет, если все труды и надежды за несколько минут разобьются о небесную твердь.
inkanus-gray 19.12.2016 21:41 # 0
huesto 19.12.2016 21:45 # +1
CHayT 19.12.2016 21:46 # +2
TPAXHY_B_AHYC 19.12.2016 22:19 # 0
huesto 19.12.2016 21:43 # 0
bormand 19.12.2016 19:30 # 0
Nir 18.12.2016 14:02 # +1
Недостаток подобного способа в том, что при каждом вызове функции условие будет проверяться на истинность. Обычно используются детективы предпроцессора #контекствызова (сервер, клиент).
Пример:
#автозаполнение
\\\код 1с \\
#
Не сумев распознать детективу, 1с исключить код между ## еще на этапе синтаксического анализа, интерпретатор его просто не увидит. Контекстная подсказка напротив, напрочь игнорирует ##.
huesto 18.12.2016 14:40 # +2
TPAXHY_B_AHYC 18.12.2016 15:01 # 0
Jet 19.12.2016 01:34 # +1
guest 27.12.2016 06:32 # 0
Jet 27.12.2016 08:57 # +1
На тонком клиенте не возможно получить форму открытого документа.
В управляемом приложении нельзя простыми средствами, без изменения конфигурации (скажем во внешней обработке) вывести состояние длительного процесса серверной процедуры.
guest 10.01.2017 13:58 # +1
guest 10.01.2017 14:59 # +1
guest 10.01.2017 15:04 # +1
inkanus-gray 10.01.2017 15:26 # 0
http://govnokod.ru/12144
http://govnokod.ru/12146
http://govnokod.ru/12149
http://govnokod.ru/12239
К сожалению, не могу оценить юмор товарища serpinski, потому что не знаю 1С.
guest 10.01.2017 17:15 # +1
bormand 10.01.2017 19:57 # 0
Вызов функции по имени есть?
Jet 10.01.2017 20:49 # +1
bormand 10.01.2017 20:50 # 0
Jet 10.01.2017 21:01 # +2
barop 10.01.2017 23:07 # +2
http://www.cyberforum.ru/1c-custom/thread1896199.html
и будешь им втирать про функции высшего порядка
bormand 10.01.2017 23:10 # 0
barop 10.01.2017 23:12 # 0
Я, кстати, тоже не знаю что они там делают. Я думал это русский SQL, но в них обычгно нет фигурных скобок (в MDX правда)
bormand 10.01.2017 23:13 # +3
CHayT 11.01.2017 01:47 # +1
Andre 19.01.2017 02:13 # +1
Это из костыля дополнительного "псевдо-языка" запросов (или "расширения", если угодно) для отчетов СКД, т.е. обрабатывается исключительно, когда данный кусок находится в составе запроса в СКД.
А здесь, т.к. любой запрос для интерпретатора - всего лишь текст (сам код запроса имеется ввиду), то и фигурные скобки игнорируются.
{} - означает, что то, что находится внутри - будет обрабатываться при выполнении отчета (причем их "понимает" исключительно отчет на СКД).
Например, в данном случае если там поставлено условие (отбор) - пользователю интерактивно при работе отчета будет дана возможность задавать или менять значение переменной "Читатель", получая в результате формирования отчет с наложенным отбором. О чем автор и пишет - "когда я убирал там галочку выводились все читатели?", - т.е. пользователю дается возможность выбора: использовать условие (и задать значение отбора), или не использовать.
Т.е. вся задача - из-за "хочу при работе отчета галочкой разрешения отбора то выводить всех, то только кого укажу".
betking1 21.07.2017 15:23 # 0
ГЕНИАЛЬНО !!!