Tag Archives: Work

Дурацкая история…

CREATE PROCEDURE sp_PLT_4qtrs
AS
ALTER TABLE #t ADD Totals_old money NULL;
UPDATE #t SET Totals_old=id;
GO

нифига не работает. Вернее, не работает ALTER TABLE директива… Зато

CREATE PROCEDURE sp_PLT_4qtrs
AS
ALTER TABLE #t ADD Totals_old money NULL;
EXEC(‘UPDATE #t SET Totals_old=id’);
GO

работает на ура. Что за wtf?

Жадные дети достали…

Я люблю свою работу. Любую из них – и ту, где мне надо считать миллиардные траты одной из крупнейших компаний в индустрии, и ту, где надо фотографировать, и ту, где надо делать веб сайты. В последней особенно веселит народ, который подписывается работать над разными проектами. Пару дней назад имел счастье разговаривать на тему “Почему нифига не нафигачили” с очередным самородком. Изначальная задача ставилась так – есть три сайта на ColdFusion, их надо перенести на PHP. В ColdFusion я не понимаю нифига, в PHP еще более менее разбираюсь. В процессе работы над сайтами выяснилось, что в одном из них все просто, в другом – все, что сделано на ColdFusion нужно было просто выбросить, в третьем – сделать систему отсылки заказа (элементарные формы) в базу данных и по почте. Не знаю как профессионалы на PHP, я с такой работой справился за четыре часа совершенно не зная языка PHP.

Итак, три недели спустя получения заказа. Разговор по ICQ… все имена, названия и прочее заменено для того, чтобы никому не было обидно. Скажем так – для развлечения 🙂

Continue reading Жадные дети достали…

39 дней

Мое начальство вежливо предложило мне закончить валять дурака и заодно и закончить делать мой проект. По крайней мере довести его до того состояния, когда программой можно будет пользоваться. На все про все у меня 39 дней, считая вчерашний. Мне был выдан график работ (оказывается он называется Gantt Chart) и приказано в кратчайшие привести его к исполнению.

Итак.

На сегодня задача – выдавить из моей базы данных правильный репорт по 200 самым жадным поставщикам товаров и услуг в контору на каждый квартал года плюс 200 за весь год. В смысле – Top 200 vendors per quarter and top 200 per year. Веселуха заключается в том, что дети, вводящие данные в программу иногда не знают, что контора работает например с фирмой IBM уже не первый год и вместо того, чтобы использовать готовый Vendor Profile создает новый. Соответственно потраченные деньги делятся на полтора-два десятка IBM-ов, которые надо собрать. Но с IBM легко, сложнее с поставщиками типа Orangeburg OfficeDepot, OfficeDepot on Madison плюс какой-нибудь Paterson Ofice Depo….
Дополнительно все усложняется тем, что потраченные деньги идут не просто в “одну большу таблицу”, а разбиты на две части, одна состоит из покупок товаров (которые потом списываются постепенно) и услуг, которые списываются сразу. Соответственно одна таблица – просто payment vouchers, другая – fixed assets, которые в сумме НЕ ДАЮТ правильное значение потраченных денег с одним, отдельно взятым продавцом. Почему – хрен знает.