Временные нормы по настройке 1С




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. venger

    Возможно будет полезно для ориентира, когда расчет по часам, например. Естественно, на полноту и абсолют не претендует;-)

    Reply
  2. Altair777

    Саша, это ты для кого выложил? Для работодателей?

    Тогда время на 2 умножь 🙂

    Reply
  3. venger

    (2) Это смотря по сколько за час брать:-)

    Я, кстати, готов, вернее даже с радостью, выслушал бы мнения на эту тему, чтобы составить более менее приближенные к реальности нормы. Понятно, что бывают случаи и ситуации разные, но в общем и целом. Чтобы и самому потом пользоваться, а то каждый раз, например, думаешь, сколько ж с них за эти пару отчетов взять, да так, чтоб не думали, что переплачивают, но и самому себя не обидеть:-) А так все проще будет, заранее будут знать к чему плюс-минус готовиться:-)

    Reply
  4. venger

    (2) Да, и с учетом того, что ИС собирается ориентироваться и на конечных пользователей/заказчиков, то для них какие-то ориентиры (понятно, что цена то договорная, но выбор то есть) можно тоже составить…

    Reply
  5. Altair777

    (3) Первое, что бросается в глаза — это изменение меньше, чем создание нового. Иногда быстрее и правильнее свой отчет написать, чем в чужом ковыряться, вылавливать баги и свои добавлять 🙂

    Вообще, как мне кажется, должно учитываться это конфа «своя» или «чужая»?

    Типовые не измененные можно считать за свою.

    Reply
  6. ValeriVP

    Обновление измененной типовой конфигурации — 6ч

    давай будешь моим субподрядчиком? 1ч — 2000р

    Reply
  7. venger

    (5) В особых случаях, например, корявая чужая конфигурация, в начале, при оценках можно оговорить с заказчиком, что: «так как то-то и так-то, то в расчетах с Вами введем коэффициент-множитель 1,5 или 2», например.

    Reply
  8. venger

    (6) Конструктив по нормам предлагать бум?:-)

    Я про то, что во-первых, было бы неплохо изложить свой опыт, свои рекомендуемые цифры, поучаствовать в обсуждении, чтобы вывести эти нормы более реальными, а поправить некоторые цифры-позатели в статье не проблема, к этому и стремимся. Но после обсуждения и выслушивания разносторонних мнений.

    Reply
  9. vip

    (0) Хотел бы промолчать, но не смог.

    Никогда не понимал и не пойму почасовой оплаты нашего труда.

    Если студент (или т.н. средний адинэснег) тратит на решение конкретной задачи 8 часов, а я 8 минут, то кто в этом случае дурак?

    За все время знакомства с 1с (с 1993 года) я ни разу не опустился до каких-то часов. Я получаю деньги от клиента за конечное решение задачи. А какими средствами оно достигнуто, это мое дело.

    И цена вопроса зависит не от количества написанных буковок и уж конечно не от времени.

    ЗЫ. Поясни пункт «Восстановление исполняемого файла программы после сбоя».

    Потянуло переквалифицироваться в восстановители…

    Reply
  10. ValeriVP

    половину приведенных работ привести к норме не получится.

    я например уже третий день только разбираюсь в сильно измененной УПП как в одной единственной проводке формируется субконто, правда попутно исправляя всякие мелкие ошибки, но пока так и не прошел весь бизнеспроцесс, дабы понять, в каком месте надо что изменить чтобы статья встала куда надо.

    Reply
  11. ValeriVP

    (9) не так. обычно для расчета цены расчитывается время для среднего (если это работа не у клиента, а на заказ), а за сколько ты сделаешь — твои проблемы. но вся проблема в том, что попытки составить такую исчерпывающую таблицу — это расчет средней температуры по больнице.

    (0) я изменю оценку, если данная таблица будет переработана, с таким учетом, что бы ее можно было реально использовать, т.е. должны быть оставлены только пункты трудозатраты на которые мало отличаются в зависимости от конкретного случая.

    например перенос данных между идентичными конфигурациями.

    Reply
  12. venger

    (9,10) И как в такой ситуации цена сложится для заказчика (предположим цена договорная)? На глазок или еще как? Вы бы как рассуждали о том, сколько запросить? Как прайс составить на услуги? Ведь речь не о том, сколько реально времени потрачено на исполнение, а о том, что в среднем отчет стоит, допустим, столько-то, документ — столько-то, а в некоторых особо сложных случаях, да надо оговаривать, что цена будет больше или меньше. Какие альтернативы?

    Reply
  13. venger

    (11) > … если данная таблица будет переработана…

    К этому и стремимся. Надеюсь и на Ваш посильный вклад в это дело.

    Reply
  14. venger

    +13 (11) > … если данная таблица будет переработана…

    Ведь ИС — это сообщество, а значит оно способно совместными усилиями аккумулировать свой общий опыт и знания.

    Reply
  15. Altair777

    (9) Должна же быть какая-то мерка?

    Пусть лучше часы, чем строки кода 🙂

    Понятное дело, что денег просить можно от нуля до бесконечности (в разумных пределах, естественно).

    И Саша прав в (12).

    Reply
  16. vip

    (12) У меня цена складывается из:

    1. Платежеспособность заказчика.

    2. Состояние моего кармана и желудка, моего настроения, наконец, на момент соглашения.

    3. Интересности (для меня) задачи.

    С сытого, зажравшегося мурла я беру во много раз больше, чем пусть с небогатого, но мне интересного. Которому это действительно нужно.

    Я понял, что мне напоминает твой прайс. Прайс на услуги проститутки.

    Недаром стоимость часа адинэснега приравнивают (с коэффициентами) к стоимости часа проститутки. Очень похож подход.

    Это касается именно АДИНЭСНЕГОВ.

    Несмотря на мои некоторые разногласия с отдельными посетителями портала (я, в частности о тт. О-Планет и Чебурашка), они мне намного симпатичней, т.к. ни разу не упоминали о часах. Они именно программисты.

    Почасовая оплата предполагает монотонный, однообразный труд (см. прайс проститутки), но никак не работу программиста.

    Reply
  17. Altair777

    (16) 95% пользователей портала ни разу не упоминали о часах. Так что, все они программисты? Или правильннее с большой писать и в капсе — ПРОГРАММИСТЫ.

    А автор проститутка и программистишко, раз про часы сказал?

    Reply
  18. ValeriVP

    у меня к сожалению цена не складывается, я наемный работник, мне какраз платят по часам, но перед выполнением работы я оцениваю возможные трудозатраты (причем этот процесс может занять до 10% времени реализации) и только потом выполняю работу. В случае сложных для оценки задач (например все задачи оптимизации) и непонятных задач — время считается по факту (об этом также заранее договариваемся с клиентом)

    Reply
  19. venger

    (16) Вот так и запишем в бюджете на следующий год: «На настроение нашего программиста примерно 250 000,00р» 🙂

    И чем проститутка отличается от программиста? Я серьезно спрашиваю, без подколов.

    А если сУрьезно, то у меня пока тоже так как в 16-м посте, но это со стороны программиста. А теперь давайте посмотрим со стороны заказчика (пусть толкового и т.п.). Вот, я, например, имею бизнес (это например), знаю что, я только начал его раскручивать, знаю, что прибыль у меня маленькая. И я вот хочу прикинуть с 1С-ником сколько примерно обойдется выполнение некоторых задач, которые хочет бух. или кто еще. Чтобы прикинуть, это будет 200-ти долларов или 1200-ти долларов. Примерно, на пальцах. Потому, что часть задач можно отложить пока и вернуться, когда фирма вырастет, часть задач можно выполнить уже сейчас и т.д., в зависимости от того, какой доход я планирую и имею на данный момент и из соображений насколько повысит эффективность выполнение программистом той или иной задачи. И как это все делать? Звать знакомого программиста (домогаться, искать встречи с ним) и надеяться, что он не обманул и правильно оценил? И что, так больше точности, чем по другому? Большой вопрос…

    Reply
  20. vip

    (19) > Большой вопрос…

    Именно.

    Мне очень просто назвать цену, если передо мной побывали «почасовики».

    Я просто называю цену в несколько раз больше их цены.

    А как оценивает свой труд художник, композитор?

    Предоставляет заказчику смету с указанием расхода краски и холста или процента амортизации рояля?

    Но право называть СВОЮ цену надо заслужить.

    Reply
  21. venger

    (0) Подитожим коротенько. Пока мы пришли к тому, что есть два вида работ: назовем, детерминированные задачи и нет. Т.е. те по которым среднее время и цена их исполнения сильно зависят от условий задачи и более менее стандартные вещи (трудозатраты на которые мало отличаются в зависимости от конкретного случая). Их надо разделить. К таким не детерминированным задачам относится: Обновление измененной типовой конфигурации. Пока все:-)

    Reply
  22. Душелов

    Деньги надо брать за конечный результат, а не за часы.

    Reply
  23. Abadonna

    Какая прелесть, что я фикси. И ни за какие левые не берусь. И плевал на почасовые расценки 😉

    Reply
  24. Altair777

    > А как оценивает свой труд художник, композитор?

    Да никак — законы рынка, спроса и предложения.

    И право назвать СВОЮ цену есть у ВСЕХ. Точно так же как у ВСЕХ есть право не согласиться с этими ценами.

    Reply
  25. Душелов

    А вообще, извечный вопрос, как сравнить профи, который сделает качественно и за час и студента, который тяп/ляп и за 4 часа… Как оценивать? 🙂

    Reply
  26. tsd

    (25) ставки у них разные обычно. А кого считать специалистом, того кто за час сделал или 4 часа провозился это вопрос хороший.

    (1) Если ты работаешь исходя из этих нормативов, то я с большим удовольствием буду иногда тебе скидывать работу 🙂

    А кто-нибудь из здесь отметившихся изучал предлагаемые 1С ставки по времени и градации работ?

    Reply
  27. larisab

    Почасовая работа придумана 1с в тскф, и так уж повелось у одинэсников. Для небольших работ, о чем в этой статье и идет речь. Для больших внедрений «внедряется» в 1с-ные мозги «управление проектами». Там подход к расчету другой, но все равно на нижнем уровне исполнения, используется оценка по времени и стоимости ед.времени.

    Так что тема поднята актуальная. Заказчики хотят получить точное обоснование своих расходов на проект.

    Как в условиях кризиса, когда идет демпинг (200 р. в час здесь же предлагают), усиливается конкуренция, клиенты сокращают бюджеты и пр. неблагоприятные факторы, нам не остаться без работы или не скатится до унизительной оплаты? Например, некоторые мои клиенты оказались на грани банкротства и чтобы удержаться на плаву так сократили свои расходы, что не могут оплачивать даже обновления программ, не говоря уже о переходе на 8-ру. Я вынуждена для них снизить цены. И мне уже не до понтов (16). Я могу этих клиентов просто потерять.

    (0) > Создание печатной формы документа, Разработка диалоговой формы документа — на 8-ре гораздо больше будет, поэтому список надо расширять.

    Reply
  28. Душелов

    (26) Ага, а в итоге получается, что профи — «козел» такие деньги за час берет, а студент — молодец.. Хотя в итоге все выходит на одну сумму, а вот качество…

    Reply
  29. larisab

    (28) Когда работаю у клиента, он нет-нет да посматривает на часы, за 20 минут делаю обновление измененной конфы, еще полчаса объясняю, что изменилось и решаю всякие побочные проблемы, беру за 2 часа. Если идет студент — забирает базу домой, делает, потом приносит, берет 5 часов. Что делать в такой ситуации? Посылаю сына, делаем по вышеописанной схеме, он получает за свой честно заработанный час.

    Reply
  30. Душелов

    (29) Вот и проблема у меня в том, что нет у меня сына 🙂

    Reply
  31. larisab

    Да ты и по клиентам не бегаешь :-). Впрочем, у программистов дети быстро растут, там где-то за спиной :-)))

    Reply
  32. Душелов

    (31) Ну может есть кто-то, о ком я не знаю… 😉

    Я не бегаю, но иногда позволяю себе немножно фрилансерства 🙂

    Reply
  33. larisab

    Я убедилась, что это надо иногда, работа у клиента на конечный результат ободряет :-)))

    Reply
  34. venger

    (22) > Деньги надо брать за конечный результат, а не за часы.

    — Так прально, но в размере человеко-часов по прейскуранту, кроме оговоренных заранее с исполнителем перед выполнением работ вещей. И если исполнитель настолько туп, что не в состоянии определить способен ли выполнить задачу до того как за нее возьмется в плюс-минус некоторые сроки с учетом форс-мажора, естессно, то ему такая задача все-равно не под силу или это риск уже начинается. А кому под силу, даже если ошибся в оценке на день-два-три, то расходы на исполнителе — это его работы, эти пару дней, сумма не меняется. А заказчик получает нормальное планирование и оценку ситуации.

    (25) > А вообще, извечный вопрос, как сравнить профи, который сделает качественно и за час и студента, который тяп/ляп и за 4 часа… Как оценивать? 🙂

    — А очень просто. Поставить на эту задачу определенное время в прайсе и назначить цену за час. И профик знает какую сумму получает (у профика уже готовое решение может быть или почти готовое и он тратит от 5-ти до 15-ти минут, чтоб найти где-то на винте:-) и студент может и дольше делать, но цена будет таже. Качество кода. Ну, для отчета, если он достаточен по быстродействию и результату, то какая разница? Мы ж не об алгоритмам сортировки и поиска для ядра какого-нить говорим.

    Reply
  35. venger

    (27) > Создание печатной формы документа, Разработка диалоговой формы документа — на 8-ре гораздо больше будет, поэтому список надо расширять.

    — Какие цифры по этим работам для 8-ки предлагаете?

    Reply
  36. venger

    (26) > Если ты работаешь исходя из этих нормативов, то я с большим удовольствием буду иногда тебе скидывать работу 🙂

    — Я пока обсуждаю эту тему вообще:) Т.е. нормативы хотелось бы с Вами как раз и обсудить. И список работ. Или что на форум перенести? Так тут статья — текущий итоговый результат, а там размоется все и как всегда вообще ни к чему не приведет.

    Reply
  37. Душелов

    >И если исполнитель настолько туп, что не в состоянии определить способен ли выполнить задачу

    Как бы я себя отношу к людям опытным, но мне, довольно часто, трудно определить, объем работ и время, которое я затрачу на эту задачу, т.к. подводных камней может встретиться ну очень много, в особенности в работе с оборудованием и внешними системами….

    И как быть?

    По своему опыту сталкивался так же с тем, что под «элементарной» задачей скрывалось довольно большой ряд разработок, которые заказчик аргументировал — «вы это не предусмотрели». И жесткие ТЗ тут не помогали.

    Reply
  38. tsd

    (28) хе хе, а кто сказал, что профи работает час, а студент 4? Мля, сколько раз приходилось по 4 часа сидеть после вот таких часовых орлов.

    Почему же козел, я своим клиентам всегда говорю, хотите дешевле — флаг в руки. В Питере более 150 франчей, куча фрилансеров. Предлагаю поделиться ссылочками на ресурсы, однако не хотят.

    (34) да не надо никого сравнивать, жизнь и так все сама по местам расставит. Выгонят студента, возьмут профи.

    Главная проблема, на мой взгляд, заключается не в кодировании, а в хреновом знании предметной области и возможностей конфигураций и их применения.

    Reply
  39. venger

    Еще раз оговорюсь:

    (22) > Деньги надо брать за конечный результат, а не за часы.

    — Так прально, но в размере человеко-часов по прейскуранту, кроме оговоренных заранее с исполнителем перед выполнением работ вещей и форс-мажора. Т.е. эти «часы» в прайсе для расчеты суммы, а оплата за конечный результат, чем тут одно другому мешает? Если какой-то блок (справочники, доки,регистры и т.д.), то его стоимость может быть прикинута и обозначены участки (и оговорены с заказчиком) которые могут, допустим немного быть не определены, до собственно выполнения работ или окончания, и более того можно выявить причины, которые могут повлиять на увеличение трудозатрат на эти задачи, т.е. перед обновлением узнать насколько типовая конфа и какая, и от ответа уже или сразу цена ясна или можно сразу сказать, если типовая, или что в два-три раза, надо посмотреть, есть же разница в подходах? Вот оговориваются заранее исполнителем обычно, что если, например, он незнаком с конфигой и ее переписывало куча людей, то ее обновление будет стоить заказчику не менее той суммы, но возможно и более, потому-то и потому. Но он (исполнитель) ее обновит, ну за два дня, так это и есть те вещи, которые оговариваются перед тем как взять.

    Ведь прайс еще и служит списком вообще выполняемых работ фирмой, кстати.

    Reply
  40. Душелов

    (38) >Мля, сколько раз приходилось по 4 часа сидеть после вот таких часовых орлов.

    Всякое бывает… Я сам писал код «Если НомерДокумента = «00001» Тогда Сумма = 31000″ и т.п., т.к. это явно указывал заказчик и все… А для пришедших за мной программеров это являлось «овнокодом» 🙂

    ЗЫ: Это не критика (0), это попытка разобраться, что есть «часовая оплата»…

    Reply
  41. venger

    (37) > Как бы я себя отношу к людям опытным, но мне, довольно часто, трудно определить, объем работ и время, которое я затрачу на эту задачу, т.к. подводных камней может встретиться ну очень много, в особенности в работе с оборудованием и внешними системами…. И как быть?

    — Создание формы документа, Создание печатной формы документа и т.д.

    Ты намек понял?:-) Назови конкретные работы или из прайса или чтоб внести, мы ведь не все программирование вообще «часуем»:-)

    И смотри, ну допустим, где этот заказЧег потрепал с печатной формой 1.5 часа, но ты взял с него как за час. А потом несколько там наштамповал по 30-ть мин двум другим. Ну вот плюс-минус по прайсу по «часам» и работал.

    А для сложных вещей, вот давай, тебе заказали блок для ТиС 7-ки для адресного хранения на складах. Сколько возьмешь? Берем (если прайс нормально составлен) считаем справочники (3-4-шт), документов там два-три будет, печ формы два-три, изменения уже существующих, регистр один-два, да три-четыре отчета. Вот уже и можно прикинуть плюс-минус за пару минут сумму ориентировочно. А если еще поседить, то поточнее. Есть на что опираться в рассуждения о цене. А альтернатива какая?

    Reply
  42. larisab

    По первой 3-5, по второй 5-? в зависимости от количества табличных частей и страниц на каждой + обработчиков, за стандарт взять расходную накладную. У меня были документы, которые требовали до 40 часов, с обработчиками, которых может быть несколько на каждый реквизит и несколько ТЧ. Поэтому верхн. вилку — от тех.задания.

    Reply
  43. venger

    (42) Как лучше теперь сделать вот думаю? Добавить столбик в таблицу, типа:

    |Имя работы|Часы 7.7|Часы 8.х|? А многие работы 7.7 vs 8.х, наверно, плюс-минус равны или как? Какие?

    Reply
  44. larisab

    (43)Ну да, графу еще одну для 8-ки. А последний пункт

    Перенос всех остатков из одной конфигурации в другую. это имеется ввиду стандартный перенос? неизменненны конфы?

    Reply
  45. venger

    Кстати, эта ветка тоже как-то притихла…

    http://infostart.ru/forum/forum19/topic7833/messages/

    Reply
  46. venger

    (44) Такой нескромный вопрос? А цифры для восьмерки заполнишь, скинешь?

    Копирайты там пропишу в анонсе без вопросов, если что:-)

    Reply
  47. Душелов

    (45) Да не удивительно. Попытка стандартизировать творческую работу (а программирование я отношу как раз к творческой работе) никогда не кому не удавалось. Эт как у художника — мазок — 2 руб., штрих — 5 руб. красная цветовая гамма — 20 руб., карандаш — 15 руб. 🙂 Невозможно.

    Reply
  48. venger

    (47) А программист — это инженер или художник?

    Reply
  49. Душелов

    (48) Если разработчик, который создает все с нуля, то скорее — художник, а тот, который подправляет ранее созданное, подкручивает винтики и гаечки работающего механизма — это уже инженер.

    Reply
  50. venger

    (49) Тот кто проэктирует и строит небоскреб или другое головокружительное сроение в такой аналогии кто? Думаю, художник, хотя и там есть смета:-)

    Но и дома, в которых мы с Вами живем, тоже кто-то строит:-)

    Reply
  51. venger

    (50) О, пятидесятый пост…, обычно к этому моменту тенденции к первому уходу от темы:-) Давайте вернемся к теме:-)

    Reply
  52. Душелов

    (50) Аналогия не верная, одно дело спроектировать и построить дом/небоскреб, а другое дело — сделать перепланироваку готовой квартиры по требованию ее владельца.

    Reply
  53. tsd

    (49) а ежели нужно вписать новый механизм в существующую конфу, тогда кто? худоинженер получится :))

    Reply
  54. venger

    (0) Хотел поправить, разделить не дерминированные задачи и че то только просмотр статьи доступен, а редактирования нет?

    Reply
  55. venger

    (54) О все, пасибки тебе, неизвестный:-)

    Reply
  56. Душелов

    (53) Все это зависит и от того как делается. Если при перепланировке квартиры будут раздроблены несущие стены — ничего хорошего из этого не выйдет.

    Reply
  57. venger

    (0) Обновил, звездочками пометил задачи и внизу расшифровка пометки красным:-) Пока эти задачи назывались только, вроде…

    Reply
  58. tsd

    (56) ну не скажи. Вместо стен можно поставить опорные колонны и жить, млин, в колонном зале. :))

    между колоннами гамак можно натянуть, краасоота.

    Reply
  59. larisab

    (46) Попробую, в выходные как раз подобной работой заниматься придется. Я думаю это будет не прейскурант цен, а основа, на которую можно оперется. Вот пример, принесли очень сильно переписанную конфу, оцените сколько будет стоить перенос на 8-ру. Цены две, одна за перенос данных, 2 за перенос настроек. Если первая высчитывается легко — четко видно сколько новых, сколько измененных объектов, а вот 2 цена, х.з. — надо в коде разбираться, что наворотили, может и не все надо тащить в 8-ру. Но к основе прибавляю удвоенную сумму. Или надо разбираться в коде, специфике их наворотов, собирать данные, чем пользуются, т. к. мертвый функционал не переносим и т.д. Это долго и стоит денег, не все хотят оплачивать такие обседования. А с прейскурантом все равно ближе к цели. И от опыта многое зависит.

    Reply
  60. venger

    (0) Опять только просмотр доступен, мне бы столбик для 8-ки добавить…

    Reply
  61. larisab

    (0) Создание отчета — в 77 от 4 до 10, в 8 может быть и больше. Если идти вообще от отчетов к изменениям, то есть под отчеты строится или изменяется конфа, то каждый отчет мжт быть по 20 часов. Отчеты часто заменяют техзадания.:-)))

    Reply
  62. venger

    (61) Ну, так то, что делается «под отчет» — это отдельные работы или нет?

    Reply
  63. venger

    (0) Хех, статью бы обновить, кто может у руля:-)

    Reply
  64. venger

    (63) Или это я сам с собой говорю?:-) Но все исправляется и статья обновилась сразу после 63-го поста:-)

    Reply
  65. venger

    (59),(61) Я уже и столбик заготовил:-)

    Reply
  66. larisab

    (62) Сделаем как отдельные, а на отчеты вилку величим. Сделаю в екселе, а куда тебе выслать? Завтра к вечеру.

    Reply
  67. larisab

    * — эти задачи нормированы условно, т.е. трудозатраты сильно зависят от конкретного случая и могут превышать указанные нормы в разы.

    ИМХО, ко всей таблице коммент сделать

    Reply
  68. venger

    (66) venger(собака)yandex.ru

    (67) Так ко всей и имелось ввиду или я не понял?

    Reply
  69. venger

    +68 (67) А, уже дошло:-) Тогда смысл теряется…:-)

    Reply
  70. larisab

    На отдельных видах работ стоят звездочки, а надо вы ко всей таблице отнести.

    Reply
  71. larisab

    Тогда лучше совсем убрать, т.к. например, изменение в справочнике формы для подбора или добавления подобной формы может быть гораздо более трудоемкой задачей, чем 1 час. Или сделать все с вилками: 1-3, 5-8, и тд.

    Reply
  72. CheBurator

    С клиента надо брать столько, сколько он ГОТОВ ЗАПЛАТИТЬ.. готов заплатить штуку баксов за обычную работу — столько и надо брать.

    Reply
  73. CheBurator

    Что хочу отметить, в (16) написано

    16. vip 06.02.2009 17:02:10

    У меня цена складывается из:

    1. Платежеспособность заказчика.

    2. Состояние моего кармана и желудка, моего настроения, наконец, на момент соглашения.

    3. Интересности (для меня) задачи.

    ..

    Vip! +5 — у меня точно также.. прямо странно как-то…

    Reply
  74. CheBurator

    Что хочется сказать? и сабж, и обсуждения кнему — огромный байан! но все равно — интересно 😉

    .

    от себя хочу добавить вот что: весьма значительную долю в оплате «моей» работы составляет та сумма, которую мне «хочется» получить, разбираясь — нет, не в говнокоде предыдущего программиста (и сами такими бываем, даже бывая «профи») — это-то можно осилить.. а разбираясь в «говнокоде» учета и работы клиента… огромнейшее количество задач, которые приходится выполнять — их реализация на первый «неопытный» взгляд достаточно проста, но их нельзя решить просто! вот в чем вся соль… почему позвали решить задачу — да потому что надо! а неоткуда! «корни» задачи растут из таких глубин, глядя на которые — все ужасы ада покажутся раем… И ведь как-то до определенного времени ЭТО все работало… но пришел день «Страшного суда».. ибо он не может не придти.. и за все приходится платить…

    Reply
  75. O-Planet

    А я вот как-то говорил, что такой документик во франчах имеется, и он распростроняется, как рекомендуемый, от 1С. Мне не верили.

    Reply
  76. CheBurator

    сравни свои нормативы с версией от http://www.outsources.ru

    … после того, как аутсорсеры поработали на моей старой работе я их иначе как отсосерами не зову

    Reply
  77. CheBurator

    ага видать один список по сайтам бродит..

    http://www.outsources.ru/norma.html

    Reply
  78. prolancer

    77+ «…Пришел Ржевский и все…»»»

    2 Che! +(1000)

    Reply
  79. vip

    (77) Гы…

    Reply
  80. Altair777

    (77) речь идет о том, что бы реальные цифры обозначить

    Reply
  81. Abadonna

    Мне вот что инетерсно:

    «Перенос журнала операций из другой программы без учета аналитики *»

    А кому он нах нужен такой перенос?

    Reply
  82. venger

    (81) Мож убрать обе этих работы? Я даже программу одну, не то что две, назвать не могу из которой бы переносить пришлось бы, возможно:-)

    Reply
  83. venger

    (0) А что по остальному: часы там определенных работ, сам перечень работ, особых возражений не вызывает?

    Reply
  84. venger

    (76),(77) > сравни свои нормативы с версией от http://www.outsources.ru

    http://www.outsources.ru/norma.html

    — Так посмотри там внизу откуда у них источник указан:-)

    Reply
  85. venger

    (0) Обновил, разделил колонки с нормами на две секции, чтоб обозначить для Че:-)

    Reply
  86. venger

    (0) Для обоих работ «Перенос журнала операций из другой программы» поставил прочерки.

    Reply
  87. venger

    (+86) См. посты 81,82-й.

    Reply
  88. venger

    (0) Опять редактирование слетело:-(

    Reply
  89. venger

    (0) Не могу отредактировать:-(

    Reply
  90. venger

    (89) Ок, ред. появилось, все обновилось.

    Reply
  91. larisab

    Интересные цены однако в Томске, у нас почти у всех 50$

    http://www.outsources.ru/viewCatalogue.php?id=1

    Reply
  92. venger

    (91) Там два Питера, второй в нижней части с опиской:-) А Одесса дороже, чем Киев (столица) получается:-)

    Reply
  93. venger

    (91) Но там по страшней списочек имеется:-)

    http://www.outsources.ru/viewCatalogue.php?id=2

    Вчитайтесь в названия городов:-) «Kuwait, Havana, Liberia»:-)

    Reply
  94. venger

    (0) Обновил цифры по 8-ке, проставил «на глазок» по 7-ке, осталось с переносами определиться…

    Reply
  95. larisab

    я думаю добавить строки с переносами и для обеих колонок цифры одни, т.к. переносы чаще всего из 7.7 в 8.1

    Reply
  96. Арчибальд

    (59) «Перенос данных высчитывается легко». Вот у меня конкретная задача: Бух 7.7. ред.4.2/4.4.

    Изменены ВСЕ документы, покарежен план счетов (одни сменили код, другие разбиты на субсчета, третьи используются не совсем так, как рекомендует Минфин), имеется стадо (>10) новых документов под специфическое закрытие месяца. Сбоку еще три регистра прицеплено для статистики. 20 тыс документов в год. Сколько стоит перейти на 8-ку? В мифических человеко-месяцах?

    Reply
  97. venger

    (0) Обновил цифры по переносам. См

    Reply
  98. larisab

    (96) я думаю месяца 2 плотно сидеть, под 300 получается, но бывают и большие часы и даже часто, согласится ли заказчик? Я сегодня урезала стоимость кошмарного

    переноса со 170 часов до 120, потому что не оплатят больше, хотя часов затрачено было больше чем 170. Здесь приведены средние часы, никто же собирается навязывать. Были переносы по 360 часов. Давайте поставим верний предел в 500 часов.

    Reply
  99. venger

    (98),(99) Не стоит забывать, и это относится ко всем нормам, что они «приблизительные и усредненные». И навязывать, конечно, никто не собирается, это да:-)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *