Имя: Пароль:
LIFE
Юмор
OFF: Прикольные имена реквизитов.
0 Scandalman
 
18.12.08
11:58
Взял одну базу для обновлений. Блин не могу обновлять. Ржунимогу от наименований реквизитов. Вот такие вот: ГдеКот, ОбПривКорпМун, УКэмитента, МестоНах. Может быть и не особо смешно, но я угораю. У кого какие прикольные реквизиты встречались?
1 Shurjk
 
18.12.08
12:00
(0) Ага частенько так попадается, человек вроде решил нормальное осмысленное название реквизиту дать и его при написании вдруг приступ жадности или лени обуял и начинают сокращать..
2 mrWatson
 
18.12.08
12:01
Встречали комментарии от спецов известного франча:
точно не помню но текст приблизительно такой
"Дя я урод, это надо переписывать, но меня ломает поэтому подставим здесь такое-то значение"
3 lucky-nn
 
18.12.08
12:01
Обработка "СделатьВсемСчастье". Дает всем юзерам полные права :)
4 Shurjk
 
18.12.08
12:02
(2) Ну а за этим по моему тупо свой непрофессионализм прячут, чем же ты думал когда еще только начинал писать
5 КонецЦикла
 
18.12.08
12:02
Видя тупые имена и идиотские каменты готовлюсь к худшему ибо передо мной код лузера...
6 КапЛей
 
18.12.08
12:03
в типовой ЗиК для Украины в камментах есть такое:
//ебал я это сейчас доделывать.
// как оно блядь работает непонятно.
7 Chum
 
18.12.08
12:04
а меня тихо ненавидят за каминовскую префиксацию
8 sanches2
 
18.12.08
12:04
Документ  - СборПлана
9 Эльниньо
 
18.12.08
12:05
Моё:

Т.НоваяКолонка("х", "Число",,,, 2);
Т.НоваяКолонка("у", "Число",,,, 2);
Т.НоваяКолонка("й", "Число",,,, 2);
10 Scandalman
 
18.12.08
12:07
(5) да вот я тоже уже готовлюсь к худшему, пипец просто, а не база
11 birkoFFFF
 
18.12.08
12:08
глВладелецСпискаУлиц
ПрогИдт
НетШтрафам
Процедура глДолгСУчетомПриговора
Функция РасчитатьПоСтрогому
12 rs_trade
 
18.12.08
12:10
(0) там плакать надо, ибо замучаешься разгребать такой говнокод. сейчас тоже работаю с базами которые пестрят подобными именами....
13 birkoFFFF
 
18.12.08
12:12
ну и комменты рулят: Конфа для кредитного кооператива

//свернём таблыцку
ТаблПл.Свернуть("ДатаПл","ДолженЗаплатить,ЗаплатилОсновного");



Если ТаблГрафик.ДатаВрем>=НаДату Тогда
           Прервать; //всё хорош, те времена ешо не наступили
КонецЕсли;


   // Определяем сумму штрафоф которая накопилась с момента последнего начисления+
   //штрафы к уплате (вдруг уже платил, залётчик ёбанный
   ШтрафыКНач = Макс(?(НачисленныеШтрафы>=0,ПроцентыШтрафа - НачисленныеШтрафы,0),0);
   ШтрафыКУпл = Макс(?(УплаченныеШтрафы>=0,ПроцентыШтрафа - УплаченныеШтрафы,0),0);


//пересчитаем штрафные дни в сумме по деревенски




Если Недоимка<0 Тогда
       //чёрт, взял а не отдаёт
       //добавим-ка ему по самое не балуй, сучёнок
       Табл.НоваяСтрока();
       Табл.ДатаС=ТаблПл.ДатаПл+1;  //со след. дня тикает
       //проверим, есть ли ешо дальше записи. Если есть, то всё просто, а нет - так ешо проще
       Если сч<ТаблПл.КоличествоСтрок() Тогда
                   Табл.ДатаПо=ТаблПл.ПолучитьЗначение(сч+1,"ДатаПл");
               Иначе
                   Табл.ДатаПо=НаДату;
               КонецЕсли;
               Табл.Сумма=Мин(-Недоимка,СуммаЕжемесячПоГрафику); //не больше ежемес. платежа
               Табл.ДнейСверх=Табл.ДатаПо-Табл.ДатаС+1; //+1, т.к. при про срочке в 1 день пишет 0 (к примеру)
           КонецЕсли;
14 birkoFFFF
 
18.12.08
12:13
ой сорри за маты, рано нажала отправить.
но хотя из песни стов не выкинешь)))...
15 KRV
 
18.12.08
12:16
Я сталкивался с конфой(сапописька-нетленка), где почти все имена реквизитов формировались путем произвольного набора букв, типа: "БЬРТ,ЧПоа,дыиорИ, 8м7мтрЮ" ну и т.п.  забавно было это ковырять...
16 Scandalman
 
18.12.08
12:16
(12) уже плачу: Перечисление ДаНет
17 Барбариска
 
18.12.08
12:17
Процедура, блокирующая кнопку печати:

ХренАНеПечать()
18 Mitriy
 
18.12.08
12:18
(16) вааще-то это классика...
19 rs_trade
 
18.12.08
12:19
(15) может типа защита такая, что бы усложнить. После написания конфы заменял на абракадабру нормальные названия....имхо так писать просто не возможно...
20 Scandalman
 
18.12.08
12:19
(18) раньше не сталкивался
21 NcSteel
 
18.12.08
12:21
(16) Видимо бывший прог семерочник
22 mua thu
 
18.12.08
12:24
Самый-самый  злой  мой отчет:

Нах = ТЗнах.Найти(СтрЧек[0].Чек,"Чек");
Если Нах = Неопределено Тогда
НовСтр = ТЗнах.Добавить();

:-)
23 Advan
 
18.12.08
12:35
//б..ть с какого бодуна это написал?!
//это не должно работать!!
//но ведь работает
//и работает правильно уже год
//блин я чегото непонимаю в этой жизни - ладно работает не трожь.

мое - обнаружил этот коммент еще через год перед длиннющей процедурой.
24 birkoFFFF
 
18.12.08
12:41
(16) Фигня,  у меня тут вот какое есть еще ))))

Перем Да Экспорт;
Перем Нет Экспорт;


Руки-бы вырвать тому украинскому хлопцу кто нетленку писал которую я сейчас разбираю. В коде разобраться нереально, еще и мат на мате...
25 Classic
 
18.12.08
12:42
(24)
Перем Да Экспорт;
Перем Нет Экспорт;


Чем не нравится? По-моему неплохо. Раз инициализировал и дальше можно не писать Перечисление.ДаНет.Да, а просто писать Да
26 Стрелок
 
18.12.08
12:43
(24) что тебе не нравится в этих глобальных переменных?

что проще Если Условие=Да
или Если Условие=Перечислениею.ДаНет.Да
27 Эльниньо
 
18.12.08
12:44
(25) :)
28 Стрелок
 
18.12.08
12:44
(24) конфигурацию не озвучишь? потому как мне кажется ты щас бочку на фирму 1С накатил. у нас в типовых такие куски как ты привёл. правда без комментов
29 birkoFFFF
 
18.12.08
12:46
(28) Кредитный кооператив 2.3 какой-то...
30 birkoFFFF
 
18.12.08
12:51
блин к тому-же у моего аффтара половина кнопок не работает похоже:

//у мя же есть колво просроченных дней, сопоставить это с датапографику минус дата начала штрафа или что-то в ентом роде

//ели есть поручители

Но среди всех этих перлов добило вот такое:

// так методически правильнее

)))))))))))
31 Ota-elena
 
18.12.08
12:54
Раз уж тема про комментарии пошла.
Бывший начальник прокомментировал, улыбнуло

   //---А есть ли мальчик
   if emptyValue(Счет) = 1 then
       Предупреждение("СписаниеФакт не привязан к счету!");
       Return
   endif;
   //мальчик есть!
   inv = CreateObject("Документ.Счет");
32 Стрелок
 
18.12.08
12:54
(30) чья конфа? на самописку похоже. франчи серьёзные авторы конф такое не допускают

хотя не так давно в бюджетке встретил коммент
"//фик его знает почему, но иногда заходит в эту ветку условие - посылаем юзера в сад"
33 birkoFFFF
 
18.12.08
12:57
(30) изначально был ПРИБОРСЕРВИС, а тут видимо еще кто-то шаловливыми ручками прошелся...
34 birkoFFFF
 
18.12.08
12:57
ой (33) к (32)
35 Fragster
 
гуру
18.12.08
12:58
(31) меня всегда умиляли люди, пишущие на 1с по английски...
36 Стрелок
 
18.12.08
12:59
(34) никогда не слышал о такой конфе. но это не значит что её нет ;)
37 birkoFFFF
 
18.12.08
12:59
(35) я полгода первые писала, не могла привыкнуть, но так коряво выглядело что пришлось переучиваться...
38 lea_220400
 
18.12.08
13:00
(0) в зике коментарии тоже встречаются прикольные:

//если запросичек не отработал, то сотрудничек не выбран
39 skunk
 
18.12.08
13:03
(35)чем?
40 YauheniL
 
18.12.08
13:04
(0) Отчет по расчетам с комиссионерами. Название переменной: "ДенегПроср" :)
Кто о чем подумал?
41 Asmody
 
18.12.08
13:09
мое:

// наверно это самый ужасный код, который я когда-либо писал

и дальше

// ошибается тот, кто думает, что я не знаю про локальные переменные в 1С.
// вся эта обработка написана под сильным влиянием статей о функциональном программировании,
// и, в некоторой степени, выражает тоску автора о невозможности полноценной реализации
// такового в 1С    
//                        Asmody
42 Fragster
 
гуру
18.12.08
13:10
(39)
  *переключаем раскладку*
  //---А есть ли мальчик
  if emptyValue(*переключаем раскладку*Счет*переключаем раскладку*) = 1 then
      Предупреждение("*переключаем раскладку*СписаниеФакт не привязан к счету!*переключаем раскладку*");
      Return
  endif;
  //мальчик есть!
  inv = CreateObject("*переключаем раскладку*Документ.Счет*переключаем раскладку*");
43 Fragster
 
гуру
18.12.08
13:11
(42) и еще 2 раза переключаем раскладку... в общем, суровые люди...
44 Ota-elena
 
18.12.08
13:11
(42)Жестоко!
Но бывший начальник везде на смеси нижегородского с французским писал
45 birkoFFFF
 
18.12.08
13:12
(42) а про Punto Switcher слышал ? 5 минут настройки и все прекрасно работает ))))
Я даже не знаю какими кнопками у меня раскладки переключаются)))
Кстати пошла смотреть... Интересно стало...
46 birkoFFFF
 
18.12.08
13:15
(+45)У меня даже дома где-то отдельно сохранена эта настройка под 1с, со словарем и автозаменой )))
47 Fragster
 
гуру
18.12.08
13:16
(45,46) и ведь не лениво же было...
48 Zlodey1С
 
18.12.08
13:16
Моя обработка ВолшебникПроизводства ver 1.60.1
49 birkoFFFF
 
18.12.08
13:19
(47) первый раз на фикси перешла, после 2,5 лет во франче, делать целыми днями нефиг было, сама себе задачки придумывала )))))))
50 Эльниньо
 
18.12.08
13:20
Моё:

Т.НоваяКолонка("Что");
Т.НоваяКолонка("Где");
Т.НоваяКолонка("Когда", "Дата",,,, 8);
51 Deon
 
18.12.08
13:23
Неужели есть прогеры (которые пишут не только на 1С, там где по-русски нельзя), использующие Пунто ?
52 birkoFFFF
 
18.12.08
13:24
(51) Ну я писала например на Delphi и 1с одновременно...
53 Deon
 
18.12.08
13:32
(53) Пуето не мешал в дельфи сидеть?
54 Pilot Navigator
 
18.12.08
13:33
Собирал в свое время коллекцию "замечательных" комментариев. Безусловный шедевр был: //Ну вот не знаю почему я именно так сделал
55 Asmody
 
18.12.08
13:36
и почему, интересно, на http://govnokod.ru/ нет раздела по 1С
56 YauheniL
 
18.12.08
13:38
(53) Кстати, он волшебным образом выключается и запускается только по нажатию "Break"
57 Rebelx
 
18.12.08
13:39
(2)ну и нормально для однозначно временных решений.
может и мой код тебе попался.
58 Rebelx
 
18.12.08
13:42
(23)а такое я часто пишу перед процедурами, которые с первого взгляда написаны не правильно. и после пол дня понимаешь, что по другому работать не будет.
59 NcSteel
 
18.12.08
13:45
Не мое

Предупреждение("Данный отчет вам не доступен, обратитесь к властелину отчетов").

Потом долго допытывался, кто же властелин, оказалось директор )
60 skunk
 
18.12.08
13:47
(42)набивая текст на английском у меня переключать расскладку получается горозда меньше, чем делая тоже самое на русском...

то что парень весь синтаксис незнает ... как говориться его проблема...


и что такое отношение только из-за количества щелчков по ctrl-shift
61 IOL
 
18.12.08
13:48
Ошибочно: МестоХерения :-)
62 Asmody
 
18.12.08
13:49
(55)+ признавайтесь, сволочи, кто это сделал: http://govnokod.ru/214 :)
63 skunk
 
18.12.08
13:50
а вообще ветка замечательная ... глядя на нее понимаешь - как мало нам для счастья нужно
64 rs_trade
 
18.12.08
13:50
(62) йа...)))
65 Fragster
 
гуру
18.12.08
13:52
(60) ага... не лениво, это называется... я переключаюсь, только чтобы больше или меньше набрать... причем только 3 шаблона решили и эту проблему - БЮ ББ и ЮЮ...
66 Filin396
 
18.12.08
14:01
Недавно нашел свои собственные переменные, порадовало:

Перем Номудкач, Печколуп;
67 skunk
 
18.12.08
14:04
(65)тебе везет ... а у меня 95% отчетов в офис выводиться... ворд активно юзается... да и так много чего
68 Оболтус
 
18.12.08
14:24
(67)А с OpenOffice работаете?
69 Fragster
 
гуру
18.12.08
14:30
(67) основные функции запиханы в глобальник, так что это выглядит как глОфисОткрытьФайлЭксель(ИмяФайла); глОфисЗаменить(Что, НаЧто) и тд...
70 skunk
 
18.12.08
14:34
(68)неа...

(69)а не основные ... или вы по принципу гения создаете процедур и функции только для вызова процедуры и функции? ... и сколько у вас функций в глобальнике?
71 paraz
 
18.12.08
14:35
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.. © БАШ
72 Fragster
 
гуру
18.12.08
14:36
(70) для работы с офисом - меньше 10... ну да особого изврата не делаем...
73 Cthulhu
 
18.12.08
14:38
в блоке реализации ответственного хранения частый завсегдатай в именах переменных и реквизитов - постфикс "...НаХр"
74 ДенисЧ
 
18.12.08
14:39
Ну, у нас находился СрокПросраченности и глПреведение ...
75 skunk
 
18.12.08
14:39
(72)а парсить большие текстовые файлы не приходилось? ... или опять навсякий пожарные все заранее в глобальник затолкали?
76 gopher
 
18.12.08
14:40
"КлиентНах", "ДоговорНах" и т.п.
по смыслу ~ "Филиал в г.Находка", "Договор с филиалом в г.Находка".
77 skunk
 
18.12.08
14:40
а сравнивать производительность ипорта/экспорта данных из екселя через вызов функций не пробовали?
78 Fragster
 
гуру
18.12.08
14:40
(75) договоры из темплейтов вордовских только...
79 Fragster
 
гуру
18.12.08
14:42
(77) пофигу... тем более, что своими фнкциями сделана универсальность - один и тот же код на опенофис и на эксель (где он есть - в бухии на 3 компах)
80 skunk
 
18.12.08
14:43
(78)я не об этом... например распрасирить лог какой-нить...

зы: когда я вывожу в вордовские шаблоны вообще ни одного слова по русский... ну за исключением комментов, которые как правило расставляю(если расставляю) уже перед запуском в реальную эксплуатацию
81 skunk
 
18.12.08
14:45
(79)понятно... ну ладно ... умиляйтесь дальше
82 Фокусник
 
18.12.08
14:48
(81), (79) да чё вы спорите, "кто как хочет, тот так др.." кодит (:
83 АП
 
18.12.08
14:51
(76) и еще сотня-другая переменных для остальных филиалов :)
84 Mefistophel
 
18.12.08
14:58
...
// Если вы залезли в отчёт и смотрите этот код, то не подумайте,
// что мы тут все пальцем сделаные. Просто средствами встроенного
// языка реализовывать какие-либо функции хеширования, шифрования
// и т.п. достаточно проблематично. Если у вас всё-таки есть
// какие-то сомнения на наш счёт, то приходите, померяться ... (вырезано цензурой)
// мы всегда готовы.
Функция ы(Знач Стр) // Чтобы никто не догадался
...
85 Mefistophel
 
18.12.08
14:59
(84)+ вот такое вот встретилось :0)
86 serianomer
 
18.12.08
15:24
Если Фл2=Истина Тогда Ф2=Истина Иначе Ф2=Ложь КонецЕсли;
Если Фл3=Истина Тогда Ф3=Истина Иначе Ф3=Ложь КонецЕсли;
87 АП
 
18.12.08
15:55
Начат обмен данными по настройке "Обмен с ФСБ" (14:23:37).
Чтение данных из файла обмена успешно завершено.
Запись изменений текущей информационной базы в файл обмена завершилась успешно.
Обмен данными по настройке "Обмен с ФСБ" завершен (14:28:21).
88 DUDE
 
18.12.08
15:56
комментарии разработчиков в дорогом софте
"// кажется что-то сломалось :)"
89 РБ
 
18.12.08
15:57
тока сегодня была у клиента...запускаем печать документа...долго-долго че-то думает, потом пишет в сообщении "Не прёт!!!"

))))))))))
90 Euguln
 
18.12.08
15:57
(84) А вдруг Фл2 = Неопределено или хуже того. :))
91 Euguln
 
18.12.08
15:58
(90) к (86)
92 Aleksey_3
 
18.12.08
16:06
Давно у 1С было сообшить в коде такого содержания

Поле не заполенено (вместо поле не заполнено)
93 BonDyaRa
 
18.12.08
17:11
У меня в коде в исключении каком-то очень хитром была фраза в сообщение об ошибке вставлена...

Примерно через год звонит клиент и спрашивает.
Что означает сообщение об ошибке
"Оператор тормозит. Смените тормозную жидкость или обратитесь к администратору..."

Я патсталом валялся... забыл уже про это сообщение...
94 chelentano
 
19.12.08
06:39
нашел в конфиге:
Перечисление.КодыОпераций.ВозвратОтПокупателяКлиентаПоклажедателяНеотгруженногоТовараВХранение
95 chelentano
 
19.12.08
06:40
+(94) как говорится, ДлиннаяМнемоническаяПеременная :)
96 wertyu
 
19.12.08
06:52
каменты ерунда, вот проги фирмы 1с, например в УТ, менеджеры временных таблиц вообще не закрывают, например в подборе номенклатуры, вот это да - видимо считается плохим тоном
97 Skom
 
19.12.08
07:10
ух какой позитиффчик с утра...почитал поржал))
98 Гефест
 
19.12.08
07:23
А кто-нить знает программиста по имени Арман? За запросы в цикле в каждом отчете у меня к нему отдельный счетчик, но зачем все переменные, процедуры и даже секции таблицы называть своим именем?
99 wertyu
 
19.12.08
07:42
(98) типовые переименовывает?
100 wertyu
 
19.12.08
07:43
+(99) типа вместо Контрагенты - Чуваки, ДоговорыКонтрагентов - Терки?
101 Armando
 
19.12.08
08:21
Меня раздражает, когда некоторые франчи, дописывая "типовые", в индентификаторах реквизитов и переменных модуля используют свои префиксы. Периодически натыкаюсь на всякие чтд_, ак_, вкт_ и т.п.
102 Стрелок
 
19.12.08
08:25
видел конфу которую правил франч

переменные

перем _а,__а,_б,__б,ъ;
перем СчетчикЦиклаОбходаГруппировокЗапросаПоПродажам;
103 Стрелок
 
19.12.08
08:25
(+102) ps сам работал в этом франче ;)
104 Гефест
 
19.12.08
08:26
(98) Не, он свои отчеты из типовых отчетов переделывал

(101) О! А ты случаем не (98)? :)
105 Armando
 
19.12.08
08:29
(104) Я не Арман, Арман не я)) У меня другое имя)
106 Стрелок
 
19.12.08
08:29
как то в этот франч взяли девочку стажёра. после того как она сдала работу заказчику не показав куратору - выгнали. палитра формы была просто кричащая. оказывается ей как стажёру дали севший моник. она и добавила яркости картинки через установку ядовитых цветов текста на форме.

больше всего умиляла что поле "комментарий" к реквизиту как и "описание" она считала внутренними конфигураторскими примочками и не думала что их кто то увидит.

когда переделывали её работу прочитали много интересного в описаниях. она там писала :
1. кто порекомендовал ей создать этот реквизит
2. краткую характеристику советчика

в одном месте нашли что то вроде "подсказал Лёшка, красивый, надо будет закадрить, не забыть!!!"
107 Фокусник
 
19.12.08
08:49
(106) Насчет не контрастного монитора... Помню такую историю: был переход с ч/б "Искры" на цветную. Все формы пришлось переделывать, т.к. отенки черно-белого, которыми были оформлены все формы оказались кричащими разноцветными уродствами (:
108 FanatToNight
 
19.12.08
09:33
//------------- автор неизвестен
Процедура Установить()      
                     
   Пароль = "";
   Если ВвестиСтроку(Пароль,"Нужон пароль ",7,,0) = 0 Тогда
        Возврат;
   КонецЕсли;    
             
   Если Не(СокрЛП(Пароль) = "3032288") Тогда
        Предупреждение("Ниправельно,кароче");
        Возврат;
   КонецЕсли;    

//-------------- автор неизвестен
Процедура Картинга()
КонецПроцедуры
//-------------- автор Guk
// проверка на запрещенное копирование строк
   Если ТЗТЧ.К>1 Тогда
       КопируютЦуки=1;
   КонецЕсли;
109 Zixxx
 
19.12.08
09:50
1. Рарус АльфаАвто 4.0
ТекстЗапроса = "ВЫБРАТЬ
                      |    ГрафикРаботыРесурсов.Дата,
                      |    ГрафикРаботыРесурсов.Объект,
                      //Подлежит исправлению POLA - Так все же какой ресурс выбирать?
                      |    ВЫБОР
                      |        КОГДА ГрафикРаботыРесурсов.Ресурс1 = &ПереданныйПользователь ТОГДА ГрафикРаботыРесурсов.Ресурс2
                      |        ИНАЧЕ ГрафикРаботыРесурсов.Ресурс1

2. Один програмчег кудато торопился
запусквпзапусквпроиДокументМенялся = Истина;
110 wPa
 
19.12.08
09:50
комменты к упп - ПолучитьДеревоПартийПереданныеУпр разных кодеров

       //s{...}
   //    запрос переписан с учетом заранее известных характеристик работы базы
   //  (сомнения вызывают только допустимые статусы...
   // Р{...} сомнения вызывает нахрена надо было запрос трогать
   // Ю{...} здесь вообще все вызывает сомнения
111 Zixxx
 
19.12.08
09:53
3. Процедура ПроверкаПользователя() Экспорт
 Спр=СоздатьОбъект("Справочник.Пользователи");
 Если Спр.НайтиПоКоду(ИмяПользователя())  = 0 Тогда
// exter 2008-04-07 Старт
   Предупреждение("Вы не зарегистрированы в списке сотрудников!Налейте пива!");
   СтатусВозврата(0);
   Возврат;
112 Zixxx
 
19.12.08
10:01
...Автор неизвестен

Если Док.СтатусИзменения = Спр.СтатусИзменения  Тогда
   //Потом надо будет удалить строку не равною статусу доукмента или будет ЖОПА
       Записано = 0;
113 АП
 
19.12.08
10:19
(112) удалить походу не успел? наступила она самая )
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший