Личные инструменты
В других энциклопедиях

Материал из Lurkmore

(Перенаправлено с 1C)
Перейти к: навигация, поиск
НЕНАВИСТЬ!
Данный текст содержит зашкаливающее количество НЕНАВИСТИ.
Мы настоятельно рекомендуем убрать от мониторов людей, животных со слабой психикой, кормящих женщин и детей.
В эту статью нужно добавить как можно больше странностей и сакральности 1С.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
«

Социализм — это учёт!

»
— В. И. Ульянов (Ленин)
«

Типичный код на 1С выглядит так, что хочется схватить клавиатуру и разбить её на башке программиста.

»
— Анонимус

1C (оно же 1Ass, iСKissMyAss, жёлтая программа, Одна срань, Односос, сСанина, алсо «1С, а второй БЕЗ») — фирма, назначенная лидером во всех областях производства решений для глобализации планеты Земля, а также для автоматизации учета на предприятиях (и не только) РФ, Белоруссии, Украины и Казахстана.

Содержание

[править] 1C в миру

Любовь зла, полюбишь и 1с

Основной программный продукт — «1С: Предприятие». Само по себе 1С: Предприятие — это платформа для создания систем оперативного или бухгалтерского учёта, наиболее известной из которых является «1С: Бухгалтерия». Она позволяет с лёгкостью отмывать бабки сдавать православные отчёты в налоговую. В отличие от пиндосских систем, позволяет проводить и создавать документы задним числом, что переносит 1C в категорию «расово». Славится небольшими системными требованиями (особенно ныне устаревшая, но вполне самодостаточная версия 7.7) по сравнению с тем же SAP, и пропитанностью COM/OLE чуть более, чем полностью. Впочем, нет повода для паники: в 8.2 добавили поддержку Native API, а COM оставили для обратной совместимости с уже существующими компонентами.

1С породил на свет такую адскую профессию, как 1С-внедренец. Большинство адептов этой профессии назвать программистами трудно, поскольку они никак не разбираются во всяких интересных штуках (типа архитектуры компьютера или операционных систем), лежащих ниже, чем их среда 1С, но шарят в бухучете, нахуй не нужном программистам в классическом понимании этого слова. Основное рабочее (ил свободное от учёбы в школе) время тратят на неравную борьбу с ОС Windows, установленной на давно снятое с производства железо в офисе заказчика. Также 1С породило универсалистов — тех, кто может программировать на этом языке, и, в то же время, быть бухиом, использующим это ПО. Как правило, такие подстраивают систему максимально под себя, и на таких фапают шликают остальные бухи в коллективе (если таковые присутствуют). В данный момент есть тенденция называть программистов-одинэсников «жёлтыми» [1], что как бы намекает нам на гибридность фирменного цвета сабжа, а также цвета кожи расовых азиатов.

Начиная с седьмой версии «1С:Предприятие» является технологической платформой, предоставляющей возможность разработки на встроенном языке без названия предметно ориентированном языке с использованием собственного же языка запросов, совместимого с SQL чуть менее, чем никак. Лексемы этого языка имеют два варианта: кириллический и латинский. Быдлокодер может сам выбирать какой вариант использовать, но в этой стране латиницей никто не пользуется. Многие даже не знают о существовании латинских лексем и на основании этого объявляют язык «1С:Предприятия» ущербным и еретическим.

Структурно язык «1С:Предприятия» близок к VB, переведенному промтом и сдобренному парой конструкций и форматом комментариев из C++. В силу очевидных причин «заточен» под автоматизацию учета.


Всё перечисленное относится только к версии 7.7, 8.x умеет то же самое, но имеет совместимый с SQL SELECT язык запросов, встроенный генератор случайных чисел, работа с временем более прозрачна, есть подержка HTTP, FTP, POP3, SMTP и многих других вещей. ТекущийЭлемент() выпилен за ненадобностью, за него свойство Ссылка, и т. д. 8 версию 1С можно было бы считать вполне нормальной платформой для бизнес-приложений, если бы не:

Помимо всего прочего, «1С: Предприятие» не кросс-платформенна и в полной мере работает только под Windows (ну и кое-как под wine). Недавно вышла версия сервера для Linux, однако клиентские места по-прежнему привязаны к Винде, из-за глобального фанатизма разработчиков, буйно помешанных на COM. Ситуация изменилась с выходом версии 8.2, поддерживающей тонкий клиент и доступ через Web (работает на Ubuntu, проверено), однако для поддержки веб- и тонкого клиента опять же нужно переписать приложение, написанное под 8.1 чуть менее, чем полностью.

Платформа содержит в себе интерпретатор, отладчик и среду разработки. Все это добро есть у каждого клиента, что позволяет дорабатывать конфигурации на местах, прямо на глазах у клиента. При обновлении конфигурации «1С: Бухгалтерия» с лета 2007 демонстрируется окошко с рекламой, в частности, макарон «Макфа» и «Росбанка». У нормальных специалистов оно не появляется по очевидным причинам: они его банально отключают (кроме «Базовых» конфигураций, правообладатель анально покарает убирающего навоз и грабли от их парадного входа).

Так-то!

Порадует любителей 2D реалити-квестов «1С: Предприятие» версии 8.2 (вышла 29.09.2009 года), поражающая интуицию скоростью и оригинальностью прорисовки боссов управляемых окон. Отдельную жизнь можно посвятить изучению заклинаний, которыми строится этот прекрасный и хрупкий мир.

[править] 1С на Башорге

Tender: Вспоминаю слова Вассермана - сейчас двигатель прогресса - это игры, т.к. для других приложений вполне хватит и мощностей 5-летней давности
0xFFFFFF: Не слышать бы Вассермана, той сотне, другой пользователей, юзающей УПП :) ну если ее за квест не считать.

498407

DarkMik: .oO(эх, хорошо американским программистам…С кодировкой не мучиться, маны все на родном языке…
savonarola: DarkMik представь что ф-ии зовутся СоздатьФайл() , ЖдатьМногоОбъектов()… я бы помёр
Punk-Grunger: Кнопго. Видеть=Не правда
molnij: угу, я как смотрю народ на 1С пишет на русском — пытаюсь понять как у них мозги не плавяться…
savonarola: ЖдатьМногоОбъектов(мойФайлРучка)

208544

разговор про 1c:
<katya> там синтаксис как будто бэйсик перевели промтом

392677

тина:а какая у вас версия 1с?
goth:йобнутая напроч((

391850

| КОНЕЦ) КАК ПросроченоПиздецКак,
| СУММА(ВложенныйЗапрос.СуммаОстаток) КАК ДебиторкаВся,
| ВложенныйЗапрос.Договор.СрокОплатыПоДоговору КАК СрокОплаты,
| ВложенныйЗапрос.Сделка.Ответственный КАК Менеджер
|ИЗ

Yossarian:
Мы обращались в фирму 1С с предложением ввести в язык (речь идет о версии 6.0) следующие конструкции :
ПОЧЕМУ БЫ И НЕ - проверяет условие еще раз (самый частый глюк старой 1С)
НЕПРЕМЕННО - выполняет оператор без сбоев и зависаний
ОТНЫНЕ - присваивает значение переменной так, чтобы оно там действительно оказалось. (присвоить переменной вида, к примеру, "Справочник" значение в языке 1С - порой очень непростая задача, иногда требующая конструкции аж из 4-х операций)
ВО ЧТО БЫ ТО НИ СТАЛО - выводит текст отчета который без этого оператора выводится через раз.
НЕ СПАТЬ - отключает внутренний глюкогенератор
Я СКАЗАЛ - выполняет команду до тех пор, пока она не выполнится.
ИМЕТЬ СОВЕСТЬ - приостановить выполнение команды при её зависании.
Почему-то фирма не прислушалась к нашему мнению..

[править] Реальный медитативный пример из 1С 7.7

Процедура ОбработкаВнешнегоСобытия(Кто,Что,Зачем)
Если Кто="LRC_Modem" Тогда
Если Что="LRC_Modem" Тогда
Сообщить(Зачем);
КонецЕсли;
КонецЕсли;
КонецПроцедуры //ОбработкаВнешнегоСобытия

[править] Реальный медитативный пример из 1С 8.1

СхемаКомпоновкиДанных = ПолучитьМакет("ФактЗатрат");
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ЗУП_ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "ОбъектЗатрат", Ссылка);
 
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ДокументРезультат = ЭлементыФормы.ТабличныйДокументЗатратыФакт;
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Запросы в 1С — это просто!

Алсо, длинные названия прикладных объектов в 8-ой платформе породили среди 1сников мем ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокументИмениНуралиеваБорисаГеоргиевича

[править] Интересные факты

  • Основателями компании 1С являются два брата — Борис и Сергей Нуралиевы. Борис раньше работал в системе ЦСУ СССР. В середине 80-х годов он возглавил отдел, занимавшийся разработкой программы, позволявшей извлекать информацию из огромных баз данных ЦСУ с помощью запросов на некотором псевдоестественном языке.
  • Система была создана, а затем адаптирована для персональных компьютеров. Причем гарантировалось, что система дает ответ на заданный вопрос не более чем за одну секунду, поэтому и была названа «1С», а точнее «1С система информационного обслуживания». Эта программа была востребована более чем сотней предприятий для построения телекоммуникационных коммерческих сетей. Позднее по имени системы была названа и компания.
«алеф»
  • Хотя, таки наличествует и мнение (выглядящее весьма убедительным, между прочим), заключающееся в том, что «1С» (в качестве названия бренда) в данном конкретном случае — ни что иное, как «нарисованная» с помощью кириллического набора литер письменная (рукописная) буква «алеф» (первая буква расового еврейского алфавита). Ведь регистрация торговой марки в православной стране на православном языке и регистрация торговой марки в православной стране на иудейском языке — это две большие разницы.
  • Также из названия «1С» можно получить число диавола двумя путями
  1. сумма цифр названия в 16-ричной системе;
  2. замена С на номер ее в латинице.
 — «С» — это единственная буква на клавиатуре, которая совпадает в русском и английском вариантах;
 — короткие названия легко остаются в памяти;
 — во всех списках это имя оказывается первым.
  • Коробки с программами от 1С желтого цвета. Это было сделано для того, чтобы они выделялись среди унылых белых упаковок DOS, Windows 3.1 и прочих. (В то время большинство фирм не утруждали себя дизайном упаковок.)
  • 1C первой из всех контор начала телевизионную рекламу. «Доступно и всерьёз». Причем чего там доступно и с чего это всерьёз мало кто догонял.
  • Нуралиев в своё время ходил в растянутом свитере с Черкизона, ездил на старой волге и никогда не надевал галстук, чем доставлял 1Цэ-специалистам на закрытых пьянках брифингах. Особенно на фоне ПеЭрщиков и охраны в костюмах, это выглядело очень охренительно. Сейчас он ходит в не менее просаленной темно-красной клетчатой рубашке и неким подобием синего спасательного жилета.
  • «Я знаю, что заказчики козлы, пропилите им над дверью отверстия для рогов, чтобы лучше проходили» © Он самый, там же.
  • Большой пиздец 2003-го. В 2003 примерно под сентябрь все эмуляторы hasp-ключей под 1с ВНЕЗАПНО перестали работать. За 2 недели 1С продала больше коробок, чем за все остальные 9 месяцев — сказывалось наличие анальных кар от налоговой за просрочку отчетности. Дешевле было купить, EPIC WIN.
  • 1c 7.7 довольно хорошо разбиралось в комплекте с netware — сказывалась врожденная недостаточность той самой в сфере кэширования файлов на запись. 1С в файловом режиме на netware опережала по производительности SQL версию примерно раза в полтора.
  • 1c 7.7 может спокойненько работать на windows 3.11. Для этого достаточно не использовать инсталятор, а просто откопировать папку программ и добавить русифицированные Arial и Times New Roman в нужные места.
  • Постоянно выдаёт самые экзотичные ошибки в отчётности: открыли лишнюю страницу НДС (их таких две) за 4 квартал 2009 года — всё, отчётность на помойку (бухгалтеры предыдущую декларацию сдавали в избыточном объёме).
  • Ходит слух, что придумали в фактуре писать два наименования, часто различающиеся только ООО и Общество… Но о совместимости с остальными программами не позаботились, вот два наименования где только не возникает. Дырку быстро запатчили, но народ боится и «Горынычи» лезут.
  • Как сдать отчётность в ПФР из 1С — вообще песня. Создаётся впечатление, что бухов учат программировать (выгружаем, проверяем, правим в блокноте, проверяем…).

[править] 1C и игры

b
Пример озвучки от 1С, или почему не стоит играть в обливион с русской озвучкой.

Также фирма является главным издателем компьютерных игр этой страны, и этого бывшего СССР, кроме этого издает игры в Польше и Чехии (после покупки тамошнего издателя) и в США (локализацией своих старых лицензией).

На буржуйских торрент трекерах 1С кличут не иначе как «Odin Ass» (www.odinass.ru) [пруфлинк?]. Все это в результате того, что уже как минимум 5 ожидаемых игр (Fallout 3 и Warhammer 40K: Dawn of War 2, Call of Duty: Modern Warfare 2 и GTA4 — Episodes for Liberty City от 1С, а также Star Wars The Force Unleashed II) вышли за три дня до релиза.

1С славится также качеством локализации игр. Фраза в DMC4 «Они ищут оружие демонов» (Devil arms) была переведена «Они ищут руки демонов». Сей шедевр был озвучен в соответствии с текстом. Про баги, несовместимость с патчами, и отсутствие нормальной поддержки можно не говорить, да? Ну и ещё про сильную заторможенность выхода игр. Так, например, сиквел Bioshock обрадовал русских игроков спустя чуть ли не полгода после выхода во всяких Пиндостанах, а симулятор подводной лодки времён WW2 — Silent Hunter III всего-то 10 (десять) месяцев (именно столько понадобилось одноэсовцам, чтобы перевести все игровые тексты — брифинги заданий, названия кораблей/самолётов/торпед/портов и т. д.). Ну а то, что 1C взялась за локализацию некоторых игр серии Grand Theft Auto спустя несколько лет, тоже нормально. Качайте с торрентов Покупайте лицензионную продукцию. Есть распространённый миф о том, что лицензия от 1С стоит дешевле оригинальных версий, в действительности, при пересчёте на курс доллара, в некоторых случаях сейчас даже дороже, а дешевле стоят только игры локализованные через полгода после выхода. Что уж говорить про GTA, локализованные спустя несколько лет после выхода: San Andreas - пять с половиной, Vice City - шесть с половиной, III - восемь с половиной (sic!). Всем-то похуй, все уже давно поиграли с «любительскими» локализациями, однако на т.сру уже не пораздаёшь.

К общему счёту следует также добавить и откровенно жидовской способ отъёма денег у покупателей путём записывания небольшого дистрибутива игры на ДВД-болванку. Делается элементарно: на диск с игрой в отдельную папку записываются трейлеры ожидаемого треша в HD-качестве и демо-версии игр десятилетней давности, локализованных спустя семь-восемь лет после выхода. Например, в дисках стратегий Европы 3 и Виктории 2 объём папки с демками достигает от 2/3 до 3/4 общего объёма диска. Со старыми играми не лучше: в магазинах можно встретить Морровинд с аддонами - всё на разных дисках, причём диски формата Digital Versatile (да-да, и Трибунал, который весит сраные 300 метров, тоже распидорасили на ДВД), цена диска 250 рублей за штучку, аддоны без оригинальной игры не пойдут. Спешите, только сегодня, аддон по цене игры! Купи два аддона, а игру к ним тоже купи!

Также 1С славится качественным переводом игр, в особенности шрифтами, подбираемым к переводу игры. Апофеозом качества перевода является Дюк Нюкем, говорящий голосом Шрека(!).

[править] 1С и Звездная Сила

При выпуске игры Majesty 2 в неё запердолили богомерзкий старфорс с интернет активацией или, для тех, у кого интернетов нет, активацию через смс.

В день официального начала продаж на сайте игры появилось вот такое замечательное объявление:

В целях борьбы с незаконным использованием игра Majesty 2. The Fantasy Kingdom Sim снабжена наиболее современной системой защиты StarForce, которая не требует диска в приводе и основана на интернет-активации приложения. Для тех, кто не имеет доступа в Интернет предусмотрена система SMS-активации. Когда тираж игры был напечатан и упакован, поступила информация о том, что мобильные операторы повышают цены за использование короткого номера 7015, указанного в руководстве по SMS-активации игры. В связи с этим номер был изменен! Пожалуйста, будьте внимательны! Используйте для SMS-активации игры Majesty 2 короткий номер 7030. Компания StarForce и фирма «1С» приносят свои извинения за предоставленные неудобства.

Для тех кто не догадался, объявление в интернете для тех у кого интернета нет, годный вброс.

[править] См. также

[править] Ссылки

[править] Примечания


Корпорации3dfxАдамантАкеллаИнноваНивалФаргусBioWareBlizzardIce-Pick Lodgeid SoftwareNeogameStarForceSteamType-Moon
Источник — «http://lurkmore.ru/1С»