- 1
- 2
- 3
- 4
- 5
- 6
- 7
Если НЕ ЗначениеЗаполнено(Качество) Тогда
Качество = Справочники.Качество.Новый;
КонецЕсли;
Если Качество = Справочники.Качество.Новый Тогда
Качество = Справочники.Качество.ПустаяСсылка();
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−100
Если НЕ ЗначениеЗаполнено(Качество) Тогда
Качество = Справочники.Качество.Новый;
КонецЕсли;
Если Качество = Справочники.Качество.Новый Тогда
Качество = Справочники.Качество.ПустаяСсылка();
КонецЕсли;
−98
Если не ДанныеАкта.ФормироватьБухПроводку Тогда
Выборка = Результат[1].Выбрать();
Пока Выборка.Следующий() Цикл
СуммаВал = СуммаВал + Выборка.СуммаУслуги;
//тут делаем всякое с выборкой
КонецЦикла;
КонецЕсли;
Если ДанныеАкта.ФормироватьБухПроводку Тогда
//тут делаем движения по счетам БУ
Иначе
тз = Результат[1].Выгрузить();
Для каждого стрТЗ Из тз Цикл
//тут делаем тоже, что и с выборкой, только теперь с таблицей значений О_о
КонецЦикла;
КонецЕсли;
Смотрю одно решение для страховых компаний, полностью на поддержке...
+4
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function get_acessories(id) {
document.form3.acessories.value = document.form3.acessories.value + id + " ";
}
вообще не знаю что эта штука делает О_о)
+1
using DocsTaskInfo = System.Collections.Generic.KeyValuePair<int, bool>;
using DocAndContentType = System.Collections.Generic.KeyValuePair<int, string>;
using DocAndContentTypeToCount = System.Collections.Generic.Dictionary<System.Collections.Generic.KeyValuePair<int, string>, System.Collections.Generic.KeyValuePair<int, bool>>;
//...
private void DocsCountInternal(RefNetDbContainerDirect db, int docType, string contentType, int status, int count, bool Checked = true){/*...*/}
//...
private DocAndContentTypeToCount[] _docCheckTasks;
private RefNetDbContainerDirect _dbForCheck;
private void ClearAllDocCounts(RefNetDbContainerDirect dbForCheck)
{
_dbForCheck = dbForCheck;
_docCheckTasks = Enumerable.Repeat(new DocAndContentTypeToCount(), 2).ToArray();
//new DocAndContentTypeToCount[2] { new DocAndContentTypeToCount(), new DocAndContentTypeToCount() };
}
private void DocsCount(RefNetDbContainerDirect db, int docType, string contentType, int status, int count, bool Checked = true)
{
var taskHistory = _docCheckTasks[status];
var taskKey = new DocAndContentType(docType, contentType);
var taskInfo = new DocsTaskInfo(count, Checked);
if(taskHistory.ContainsKey(taskKey))
_exceptions.Add(new Exception(string.Format(
"CheckDocsTask with (_.idDocType == {0}) && (_.contentType == \"{1}\") && (_.status == {2}) ) already contained",
docType, contentType, status)));
taskHistory.Add(taskKey, taskInfo);
}
private void CheckAllDocCounts()
{
if (AllDocumentsMadeByServer)
{
//1
var taskKeys = _docCheckTasks.SelectMany(_ => _.Keys)/*.Distinct()*/.ToArray();
foreach (var taskKey in taskKeys)
{
DocAndContentType key = taskKey;
foreach (var statusedTask in _docCheckTasks.Where(statusedTask => !statusedTask.ContainsKey(key)))
statusedTask.Add(taskKey, new DocsTaskInfo(0, true));
}
taskKeys.Select(_ => new
{
docAndContentType = _,
count = _docCheckTasks[0][_].Key + _docCheckTasks[1][_].Key,
Checked = _docCheckTasks[0][_].Value && _docCheckTasks[1][_].Value
}).ForEach(_ => DocsCountInternal(_dbForCheck, _.docAndContentType.Key, _.docAndContentType.Value, 1, _.count, _.Checked));
}
else
//0 и 1
foreach(var statusedTask in _docCheckTasks.Select((tasks, status) => new {tasks, status}))
foreach (var task in statusedTask.tasks)
DocsCountInternal(_dbForCheck, task.Key.Key, task.Key.Value, statusedTask.status, task.Value.Key, task.Value.Value);
_docCheckTasks = null;
_dbForCheck = null;
}
Автору я бы посоветовал утопиться, но как посоветуете отрефакторить?
Планировалось, что чувак вызывает ClearAllDocCounts, затем много раз метод DocsCount, а потом CheckAllDocCounts.
+5
<script type="text/javascript">
function gopage1() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','webmoney','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
function gopage2() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','qiwi','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
function gopage3() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','yandex','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
</script>
<?php
if(1 == config_item('site_pwebmoney')){
echo "<form method='POST' action=''?gpay'>
<input type='image' onclick='gopage1()' src='http://i.imgur.com/ShsyZEc.png' style='height:45px;' name='webmoney' value='webmoney'>
</form>";
}
else{
}
?>
<br>
<?php
if(1 == config_item('site_pqiwi')){
echo "<form method='POST' action='?gpay'>
<input type='image' onclick='gopage2()' src='http://i.imgur.com/RkZSEtW.png' style='height:45px;' name='qiwi' value='qiwi'>
</form>";
}
else{
}
?>
<br>
<?php
if(1 == config_item('site_pyandex')){
echo "<form method='POST' action='?gpay'>
<input type='image' onclick='gopage3()' src='http://i.imgur.com/JLR7kHV.png'style='height:45px;' name='yandex' value='yandex'>
</form>";
}
else{
}
?>
нашел это на одном форуме про php .
а после этого пояснения автор кода , я заржал во весь голос: "Недавно изучил основы JavaScript, и столкнулся с проблемой."
−98
&НаКлиенте
Процедура УстановитьВидимостьПотребностей(Видимость)
Если Видимость Тогда
Элементы.ТекстУтвержденоПоЗаявкам.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Элементы.ТекстУтвержденнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Элементы.ТекстНеиспользованнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Иначе
Элементы.ТекстНеиспользованнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстУтвержденнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстУтвержденоПоЗаявкам.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
КонецЕсли;
Элементы.ТекстСрочнойНакладной.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстСрочнойНакладной.ЦветТекста = Новый Цвет(252,250,235);
КонецПроцедуры
Оригинальный способ управления видимостью элементов УФ без лишних серверных вызовов. Получил женский оргазм=)
+6
public function actionFast()
{
for ($index = 0; $index < 1000000; $index++) {
// $mem = memory_get_usage()/1024/1024;
//var_dump($mem);
// var_dump(memory_get_peak_usage());
md5(md5(md5(md5(md5(md5(1000000000))))));
}
}
no comments.
+12
var time = startDate.ToString("MM/dd/yyyy H:mm").Split(' ')[1]; // 07/21/2007 15:07
Надо было получить только время :D
+141
https://www.youtube.com/watch?v=pphRRTK7KsY
Я не смог пройти мимо этого. Это прекрасно.
+142
int do_execve(const char *filename,
const char __user *const __user *__argv,
const char __user *const __user *__envp,
struct pt_regs *regs)
{
struct user_arg_ptr argv = { .ptr.native = __argv };
struct user_arg_ptr envp = { .ptr.native = __envp };
/* exec mt_debug*/
int ret;
int retry = 3;
do{
ret = do_execve_common(filename, argv, envp, regs);
printk(KERN_DEBUG"[exec] %s(%d)\n", filename, retry);
}while( -999 == ret && retry-- > 0);
return ret;
}
Ядро от MTK. Они логгируют каждый exec на уровне ядра.