Имя: Пароль:
1C
1С v8
Загрузка из Excel. Кто прав?
0 al_zzz
 
18.01.17
07:49
Только что позвонил мне мой клиент с претензией: "Не работает загрузка из excel в 1С, которую вы писали!".
Обстоятельства ситуации таковы:
Обработка мной писалась полгода назад.
Во время работы с ними всё основывалось на устной договоренности - т.е. либо я заранее оцениваю, сколько часов(денег) займет работа и после согласования выполняю, либо сразу предупреждаю, что оплата по факту. В данном случае было по факту. ТЗ либо письменно формулируется(через почту), либо устно обсуждается(письма такого я не нашел, соответственно, было устное обсуждение). Формулировка была: "Требуется, чтоб файлы прайсов(xls) загружались в 1С".
Писалась обработка на машине с либраофис(другие программы, которые могут читать xls на данном компьютере отсутствовали).
Сегодня во время разговора выяснилось, что клиент пытается грузить прайс на машине с MS Excel, но без либраофис. На мои возражения, что загрузка может быть только посредством Либраофис клиент напирает на то, что "загружать файлы exl" означает, что их можно загрузить любыми средствами и теперь требует с меня доработку за мой счет до универсального. Мои аргументы про то, что на компьютере не было мс ексель, что оплата была по факту затраченного времени(соответственно для доработки до универсального нужно будет ещё затратить) и что прошло уже полгода(соответственно, уже никакие гарантии не могут действовать на работу) не помогли.
Решил создать тему с целью потом показать клиенту, так как он сам учился на программиста и, надеюсь, аргументы специалистов сообщества будут для него более убедительны, чем мои.
1 Pahomich
 
18.01.17
07:52
(0) Показать конечно можно и не только данную ветку, но правильнее с такими клиентами - нормальный договор и техзадание.
2 Aleksey
 
18.01.17
07:58
А какой смысл показывать? Клиент хочет вас поиметь, и ему пофиг на ваши аргументы или на аргументы неизвестных ему буковок.

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

Так что решайте сами или на своем стоять до последнего, или послать клиента или зафиксировать его хочу на бумаге и допилить обработку, и в будущем стараться минимизировать риски и закладывать в цену его выкрутасы
3 al_zzz
 
18.01.17
07:58
(1) Согласен, но ИП не имею и объемы работы с ними составляли 2-3 тыс. руб/месяц.
4 aka AMIGO
 
18.01.17
07:59
Какой-то Офис должен быть на пк обязательно.
Один из трёх.

Требовать работу 1с с файлами офиса - всё равно, что запускать 1с без ключа, ПК без установленной операционной системы, ну и как позволит буйная фантазия.

(3) поставь им либрофис.. за 500р.
5 DrZombi
 
гуру
18.01.17
07:59
(0) Надо было писать для екселя. :)
Если клиент дорогой и вы желаете работать, то в чем сложность? (писать код надо так, что бы его было проще править) ;)
6 al_zzz
 
18.01.17
08:00
(2) Я итак не буду с ними работать больше. Это он, так сказать, хотят от меня "дембельский аккорд" напоследок.
7 DrZombi
 
гуру
18.01.17
08:01
(6) Ок, послать лесом, сформулировав деликатное письмо без мата :)
8 al_zzz
 
18.01.17
08:03
Я думал просто выслать ссылку на эту тему и пусть сам делает выводы.
9 Aleksey
 
18.01.17
08:04
(8) Лучше ссылку на сайт либроофис, чтобы админ поставил, и будет все работать
10 Pahomich
 
18.01.17
08:05
(6) Скажи - ваше задание было выполнено и оплачено под конкретные условия. Претензий не было. Если у вас появились новые требования, необходимо заключить новое трудовое соглашение...при обоюдном согласии. До свидания!
11 DrZombi
 
гуру
18.01.17
08:11
(8) Потеря времени
12 DrZombi
 
гуру
18.01.17
08:11
(9) +100 :)
13 DrZombi
 
гуру
18.01.17
08:12
14 1dvd
 
18.01.17
08:13
Странно, что вы на берегу этот момент не обсудили. Хотя бы на словах
15 aka AMIGO
 
18.01.17
08:13
(8) Если в оппозиции - женщина, то эта ветка - пустое место.
16 zva
 
18.01.17
08:14
(0) Ответил бы, что для реализации доработки разработчику требуются все версии MS Office, начиная с 97 с приложением счета для оплаты на каждую версию.
17 Filin
 
18.01.17
08:18
(0) У них есть лицензии на MS Office на каждое рабочее место, где предполагается использование обработки? Если есть - доработай за деньги, если нет - идут лесом.
18 megabax
 
18.01.17
08:22
(0) ""загружать файлы exl" означает, что их можно загрузить любыми средствами" - ну это просто смешно. Что значит любыми средствами? Предусмотреть все случаи жизни невозможно, так что обычно заранее обговаривают, при каких условиях это должно работать. Если не обговорили, о значит, для текущих условий. Условия изменились - значит, адаптация к новым условиям за доп. плату. Он бы еще потребовал, чтобы под линукс грузилось....
19 Aleksey
 
18.01.17
08:25
(18) Ага и после смены платформы и конфигурации тоже работала. А то прешли на САП, а обработка не работает
20 Бледно Золотистый
 
18.01.17
08:26
А что, читать Эксель через ADO или ODBC не модно сейчас?
21 aka AMIGO
 
18.01.17
08:27
22 aka AMIGO
 
18.01.17
08:28
+21 или тут, правда, это 7.7, но для нас нет преград :)
http://www.mista.ru/articles1c/hare/article.54.html
23 MaxS
 
18.01.17
08:28
А средствами 1С прочитать? Если файл простой, то можно без офиса обойтись.
А так - если клиент работу принял, дать гарантию на некоторое время и потом любые доработки платно, с гарантией и т.п.
24 aka AMIGO
 
18.01.17
08:30
(23) В том-то и дело - клиент скандалит, а в договоре пункта нет.
25 rphosts
 
18.01.17
08:30
(0) обработка была сделана и она работала - на этом тема закрывается.
Нужна более развитая обработка по методологии загрузки - это отдельная работа и она отдельно стоит. Если вам так важен этот клиент - можно и нахаляву доработать. Если за деньги - правильнее предложить 2 варианта: доработка загрузки - столько-то, установка либраофиса - столько-то. Установить его и сами сможете - выбор за вами.
26 1dvd
 
18.01.17
08:30
(23) +1

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\My Documents\Таблица.xls");
27 aka AMIGO
 
18.01.17
08:30
а может, и договора нет
28 Кирпич
 
18.01.17
08:30
(18) никогда не загружаю xls с помощью  excel чтобы не попасть как автор и работает быстрее. Слава богу сейчас понаписано всяких библиотек.
29 rphosts
 
18.01.17
08:31
(24) я так понял вообще всё только на словах
30 MaxS
 
18.01.17
08:31
Купить, в конце концов универсальное решение. (о, какое совпадение, у меня это есть)). Это будет дешевле, чем вести собственную разработку.
31 rphosts
 
18.01.17
08:32
(30) эээ, Маня ростовский?
32 MaxS
 
18.01.17
08:37
(31) да, почти угадал, только не маня и не ростовский ))
(25) Согласен.
33 aka AMIGO
 
18.01.17
08:43
(28) Не-надо-не-надо-библиотеки!
Вообще от вк в таких вот случаях надо отказываться.
Шеф мой, по-наитию, но занял абсолютно правильную позицию: как-то пожелал раскрасить строчки, я предложил решение в виде знакомого всем FormEx, и после уточняющих разъяснений получил категорический отказ.
Нашел другой способ. А насчет вк - запомнил надолго.
34 Dotoshin
 
18.01.17
08:48
(33) А чем отказ был обоснован, если не секрет?
35 Maniac
 
18.01.17
08:51
(0) Он прав. Какой нафиг либреофис если эксель есть и остается родным форматом MS
36 aka AMIGO
 
18.01.17
08:52
(34) У нас 5 филиалов, урбд. СтОит только у кого-то переустановить комп, или 1С, и всё! - 1С работать не будет.
Ведь не просто так библиотека (или несколько) в 1С сделаны саморегистрирующимися!
38 Это_mike
 
18.01.17
08:55
(20) это ж думать надо...
39 Dotoshin
 
18.01.17
08:55
(0) Ну вообще вы оба хороши. Ты его не предупредил, что загрузка будет только с помощью либроофиса, он не оговорил, что файл должен загружаться с любого компа независимо от установленного дополнительного ПО. Но он мог и не знать, что нужно какое-то дополнительное ПО для загрузки, значит все таки он немного правее.
40 Fish
 
18.01.17
08:56
(37) Бесплатно?
41 aka AMIGO
 
18.01.17
08:57
(40) Ты не дочитал до конца страницы? :)
42 Это_mike
 
18.01.17
08:57
(36) Вы когда меняете комп - ОС устанавливаете? а когда ОС пере устанавливаете - 1с устанавливаете? так чем это в принципе отличается?
пропишите в регламент регистрацию библиотек, и все...
43 mehfk
 
18.01.17
08:58
(40) Маня еще и доплачивает.
44 aka AMIGO
 
18.01.17
08:59
(42) Инструкцию сисадминам на филиалах? в принципе - можно.
45 Это_mike
 
18.01.17
08:59
(33) кстати, формекс вообще не требует регистрации.
так что у вас проблемы чисто религиозного либо медицинского толка...
46 Maniac
 
18.01.17
08:59
Нативные библиотеки не требуют установки. Запускаются с ходу и работают
47 Fish
 
18.01.17
09:00
А вообще, имхо, ТС сам виноват. Писать загрузку из файла формата MS Office так, чтобы она работала только при установленной левой программе - это имхо верх глупости.
48 Это_mike
 
18.01.17
09:00
(44) не можно, а нужно. И не только на филиалах, а всем. Инфраструктура то едина.
49 aka AMIGO
 
18.01.17
09:01
(45) Ну, да. Требует наличия, и только.. В нужном месте. Главное - чтобы кто-то её туда поместил.
50 Fish
 
18.01.17
09:02
(49) Сделайте раздачу политиками, и всех делов.
51 aka AMIGO
 
18.01.17
09:02
+49 Ну, и имел в наличии, чтоб поместить..
52 Это_mike
 
18.01.17
09:02
(49) а куда он может деться из каталога базы?
надеюсь, каталог базы у вас не проётеряется?
53 Это_mike
 
18.01.17
09:03
(51) хосспадя... вы ж, наверное, лет 10 уже работаете... (я имею ввиду контору)
54 aka AMIGO
 
18.01.17
09:03
(50) Проблема давняя, и решение готово..

(52) см. (51) :))
55 Maniac
 
18.01.17
09:04
Если бы у клиента была клиент-серверная база под скажем Линуксом, автор бы тоже говорил бы клиенту - я делал все на файловой виндовс - извините.
56 aka AMIGO
 
18.01.17
09:05
(53) да ладно уж.. Кроме шефа - у нас 2 распальцованных сидят в растянутых свитерах.
57 Fish
 
18.01.17
09:05
Голосовалки не хватает.
58 Fish
 
18.01.17
09:06
(56) Настолько распальцованы, что даже свитера растянули? :))
59 aka AMIGO
 
18.01.17
09:06
(57) я думаю, ТС и так всё ясно.
60 Это_mike
 
18.01.17
09:07
(58) они свитера прямо на распальцовку одевают
61 Dotoshin
 
18.01.17
09:08
(48) (49) У меня на прошлой работе сисадмины работали по "железному" правилу - все должно быть единообразно, то есть все компы, с точки зрения софта были как близнецы братья. Можно было в любой момент изъять любой комп,  поставить на его место резервный и он должен заработать с полпинка.
Единственное что потеряет пользователь это какие-то личные файлики, сохраненные на локальном диске, но и тут все было предусмотрено, на сетевом диске им была выделена папка в которую можно было валить все что угодно.
62 Maniac
 
18.01.17
09:10
Вообще ситуация стандартная и зачастую повторяющаяся.

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

И надо снова искать программиста, старого или еще хуже нового, и оплачивать работу того же самого под новые условия.
63 aka AMIGO
 
18.01.17
09:12
(61) Когда-то сисы хранили образы начинки компов на CD, и это было эффективно :)
64 Maniac
 
18.01.17
09:12
Я обычно стараюсь доносить эту мысль сразу, чтобы клиент понимал что через какое то время (у меня это год) в случае каких либо обстоятельств (обновления типовой) ему понадобится снова оплачивать какую то сумму за то чтобы обновить и мою программу, доработанную под то что может изменится.

Либо если не будет никаких изменений, значит он может просто работать с тем что есть без ограничений
65 Fish
 
18.01.17
09:12
(62) Потому что не надо экономить на фикси, нанимая всяких одноразовых франчей и фри. С ними всегда будут подобные проблемы.
66 Dotoshin
 
18.01.17
09:13
(62) Женя, ну что ты как маленький? На этом же весь бизнес в 1с построен. За что клиент будет платить деньги, если и так все работает?
67 Maniac
 
18.01.17
09:16
(66) Вот поэтому об этом постоянно напоминать своим клиентам, новым и старым. Могу сказать даже что при таком подходе - когда ты изначально предупреждаешь клиента о таких ситуациях - они даже более охотно начинают работать с программистом несущим гарантии и постгарантии.

Кстати при этом можно и включать в стоимость какие то риски по обслуживанию. Я много раз выигрывал на том же фрилансе тендеры где программисты писали 500 рублей, а я указывал сразу 15 000.
68 Это_mike
 
18.01.17
09:18
(65) ну так бывают и одноразовые работы.
а фикси/фра/фри - тут мало повлияет, если 1с начинает переименовывать и перетасовывать функции в глобальнике, например.
Хотя в среднем получается так, что фикси пишет, чтоб в дальнейшем меньше работать, а фра - чтоб в будущем была возможность поработать еще...
69 Maniac
 
18.01.17
09:19
Ну и на всякий случай если ты предполагаешь что дальше не будешь иметь отношения к своей разработке разовой. то хотя бы тогда стараться писать код нормально.

Чтобы потом любой программист мог разобраться за минуты.
И можно было смело утверждать что код открыт и там реально можно избежать ситуации когда кто то скажет - наш программист сказал что он не может с вашей разработкой разобраться.
70 Это_mike
 
18.01.17
09:23
(69) код нкужно писать нормально всегда.
потому как даже в своих поделках через лет пять-семь появляется необходимость разбираться...
71 Maniac
 
18.01.17
09:24
И вообще - кто мешает заключать письменный договор в котором все эти моменты можно фиксировать - это и есть оповещение клиента и возможных последствиях. И гарантиях.

(0) Будь взрослеее и не берись за мелкую работенку как за какую то "шабашку". Заключай договора, учитывый все риски для себя и клиента. Оповещай обо всем этом и выстраивай свою стратегию работы, оценивая правильно стоимость своих услуг.
72 Fish
 
18.01.17
09:24
(68) "бывают и одноразовые работы" - бывают, конечно. Но вот мало кто из заказчиков понимает, что внося любые изменения в типовую конфу, он этим гарантированно закладывает себе доп.затраты на будущее. Вопрос только в размере этих затрат.
73 aka AMIGO
 
18.01.17
09:26
М-да..

(61) немного не по теме, да простит маня ТС.. У нас выделен системный диск под разную разность, иногда не могу туда записать файлик 11Мб - место кончилось.
У каждого юзера там своя папка для записи/чтения сертификатов, схем, чертежей, но валят туда всё, что только возможно, в т.ч. фото с отдыха на Гоа. Остальным - только чтение. Это сделано после того, как кто-то из девиц открыл прилетевшее письмецо с вложением, заразились популярной болезнью все диски.
Скорей всего - решение правильное.
74 Это_mike
 
18.01.17
09:26
(72) увы. Но им надо "здесь и сейчас" - ибо "доступно и всерьез"
75 Azverin
 
18.01.17
09:27
Правды немного больше на стороне клиента. Солидарен с (39). Если продолжите сотрудничество, то уже, наверное, без устных договоренностей. Петух какбы клюнул ужо)
76 Dotoshin
 
18.01.17
09:27
(69) >>наш программист сказал что он не может с вашей разработкой разобраться.
То что программист не может разобраться с разработкой говорит только о его квалификации, но не о качестве кода.
Если посмотреть в последние типовые, так там черт ногу сломит в этом новомодном коде.
77 Maniac
 
18.01.17
09:27
(69) нужно то нужно, но сейчас по удаленке все в основном работают и ищут спецов которые что-то шлепают относясь к этому как "шабашке", естественно в ущерб этой работе, так как есть основная.  
И не особо стараются что то писать нормально, так как изначально неверно оценивают стоимость данного труда, и чем больше продешевил на начальном этапе - тем меньше мотивации для больших затрат своего времени для нормального решения.
78 Fish
 
18.01.17
09:28
(74) Это для них "увы". А для нас - хорошо :)
79 NikVars
 
18.01.17
09:31
(0) Скажи клиенту, пусть читает описание к обработке и подписи на форме обработки, где сказано, что перед использованием необходимо убедиться в наличии ЛибраОфиса версии ...

Я так понял, что проблема снимается установкой Либраофиса, но прог уперся ибо забыл как ставить эту сложную программу.

Так же клиент должен знать, что в автомобиль нужно заливать бензин определенной марки, а не жидкость вообще и не бензин вообще, так же с маслом, шинами, и прочим расходным материалом.
80 Maniac
 
18.01.17
09:33
А я например вообще не понимаю как он умудрился написать обработку которая требует наличия Либреофиса и не работает если стоит Эксель)))

В интернете можно найти 1500 загрузок которые работают вплоть до наоборот, но автор как то умудрился сделать то что работает только на Либре?
Это вообще как могло такое произойти.
81 Fish
 
18.01.17
09:34
(79) " пусть читает описание к обработке" - Сомневаюсь, что такое есть в природе.
82 aka AMIGO
 
18.01.17
09:34
Проблема фикси для фирмы..
Особенно, если хотелоки появляются не каждый день, то появляется мнение: "А что он (1с-ник) делает тут за [...] (указать нужную сумму) такие деньги?
ЗЫ. я года 3 или уж 4 сотрудничал с мужиком - владельцем 1С.v7.7, уделал ему ТиС до неузнаваемости под его хотелки..
А хотел он много..
И однажды услышал недовольное: "моя программа теперь стОит больше 100тыр.."
83 Fish
 
18.01.17
09:36
(80) Так он наверняка рассчитывал, что клиент ему за доработку под MS Excel ещё доплатит, а клиент упёрся :)
84 Dotoshin
 
18.01.17
09:38
(80) Примерно вот так: ServiceManager = СоздатьОбъект("com.sun.star.ServiceManager");
только это для опена, а не для либры, но суть та же...
85 NikVars
 
18.01.17
09:39
(81) Это вопрос профессионализма. Причем, показательный вопрос.
(0) Наличие конфликта опять говорит о непрофессионализме.
Накосячил - исправь бесплатно.
Прав - кидай клиента.
Аналогично можно сказать, что оплаты не было. Откуда обработка хз. Кто писал - хз.
86 Maniac
 
18.01.17
09:40
Ну автор очень самоуверенный судя по тому, что решил что заведя тему и дав ее клиенту, все программисты будут на его стороне, просто потому потому что он программист.

Это был очень самоуверенный поступок, учитывая что он реально облажался. А такая самоуверенность с тыканьем клиента в какие то темы где болтают программисты (как будто клиент делать нефиг - чтобы все это читать)

Говорит только о том что автор реально как то в другом мире живет и не имеет подхода к работе изначально.

Тыкать клиента - "мол иди сам учись программированию" ну что сказать... это хамство.
87 Pahomich
 
18.01.17
09:40
(0) Прав тот, кто сильнее!
88 АнтонБ
 
18.01.17
09:43
(77)
Клиент выбирает дешево доступно.
По цене.
Естественно программист закладывает минимум работы в задачу.
Потому что если все поставят 5000
А ты 10000 то просто потратишь время на коммуникацию.

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

Все эти объяснения заказчику влетят тебе затратами времени.
Программисту за 5000 тоже, которому прилетят дополнительные требования.
За его старую цену.
89 MaxS
 
18.01.17
09:43
(80) Мог получиться такой диалог:
- Сделал, вот счет за работу
- Почему так дорого? Распиши что делал?
...
- А я не заказывал загрузку из MS, через ADO, и т.п.

Зависит всё же как договорились. Если программист сумел бы убедить заказчика на оплату универсального решения, это один вариант. Сделал узкоспециализированное решение - второй вариант.
90 Дарлок
 
18.01.17
09:43
(0) а не надо было демпинговать. Просил бы, как все 30000тыщ и был бы в наваре
91 Save_Vol
 
18.01.17
09:45
(77)+
92 lock19
 
18.01.17
09:46
(47) Так модно. Только чаще на офис залочиваются.
93 dmpl
 
18.01.17
09:46
(0) Если клиент ценный - ставите на машину нужный офис. Если нет - повышаете стоимость часа в 2 раза. Доплату аргументируйте тем, что версия конфигурации 1С отличается от той, для которой была написана обработка, а сопровождение они не оплачивали.
94 Maniac
 
18.01.17
09:46
(88) вот как раз все должнго быть вплоть до наоборот!

Это все равно что сказать - что любой человек выполняющий услуги изначально нацелен на минимум.
Продавец услуг как и любой продавец - всегда должен быть нацелен на максимум и чувствовать это.

А уже дело удешевить - это задача покупателя, уторговать скидку или купить дешевле.

Когда продавец ставит себя на минимум - ну что тут еще сказать. Рожденный ползать летать не сможет.
95 АнтонБ
 
18.01.17
09:46
(86) Заказчики не глупые люди.
И дополнительную работу хотят получить за те же деньги.
Если не было в ТЗ, нет ошибок, работа принята и фактически работала пол года.

Конечно заказчик прекрасно понимает что это дополнительная работа.
Но нагнуть программиста на больший объем работ, за те же деньги...
это спорт!
96 Фрэнки
 
18.01.17
09:46
// ---
Решил создать тему с целью потом показать клиенту, так как он сам учился на программиста и, надеюсь, аргументы специалистов сообщества будут для него более убедительны, чем мои.
// ---

какая ему разница, что тут наговорят какие-то программисты?
Заказчик преследует две цели:
-- Главная, но не очевидная - потещить свои амбиции - доказать, кто здесь главный. Видать у него проблемы какие-то в плоскости бытовых отношений или еще где-то.
-- Второстепенная, но очевидна - нагибать при любом случае на бабло. Во второстепенной так и получается, что выжидание длится достаточно долго, пока не выскочит какой-то косяк и тогда уже его никак не удержать от проявления жадности. Детали абсолютной произвольны.
97 Это_mike
 
18.01.17
09:48
(95) дык программисты тоже хотят большке денег за меньше работы...
98 NikVars
 
18.01.17
09:48
(0) Понимаешь, мальчик, есть такие клиенты на которых учишься. Именно благодаря этим, первым клиентам, есть остальные клиенты и твои особенные умения. И с такими первыми клиентами нужно работать по старинке (как в те далекие времена когда ты на них учился) - БЕСПЛАТНО или ЗА ГРОШИ. даже если ценник твой у других вырос.
99 Maniac
 
18.01.17
09:48
Зарубите на носу заказчик всегда выбирает не деньгами - ваши деньги для них смешны. А тем насколько он будет убеждет вашим личным подходом к нему.

Все эти деньги когда речь идет о тысячах рублей - эт опросто смешно. Надо понимать что в диапазоне 1-5 тысяч вообще разницы нет. Также как и 10 или 20.
Эти суммы просто смешные.
100 АнтонБ
 
18.01.17
09:48
(94) Весь фриланс построен на обратном аукционе.
Выигрывает тот у кого уже есть максимально готовое (похожее решение)
101 Фрэнки
 
18.01.17
09:49
(84) // com.sun.star.ServiceManager

не перепроверял, но кажется, что либра ето поддерживает
102 АнтонБ
 
18.01.17
09:49
(98) Это стеб?
103 Fish
 
18.01.17
09:50
(95) Это не дополнительная работа в чистом виде, а устранение косяков. Клиент лишь хочет, чтобы обработка гарантированно делала то, что он и заказывал.  :)
104 NikVars
 
18.01.17
09:50
(102) Нет. А что тут не так?! Если ты в теме - ты поймешь, если нет, не пытайся понять.
105 Maniac
 
18.01.17
09:51
(95) они не глупые, но включают наивняка (любимое поведение клиента) - и зачастую тогда когда не уверены что оплатив еще - получат что то нормальное.
Поэтому иногда требуют от того человека в котором не уверены - доработать бесплатно за уже оплаченную работу.

По моему мнению именно то что клиент уже не относится серьезно к такому программисту, из этого такая ситуация.


Если бы клиент был уверен в исполнителе и в целом доволен его работой - он бы оплачивал бы любые потребности программиста. У меня ну очень много клиентов которые сами деньги предлагают когда речи о них нет.
106 NikVars
 
18.01.17
09:52
(103) Там ничего дописывать не нужно. Просто сетапнуть Либру.
Делов на пару минут.
107 АнтонБ
 
18.01.17
09:52
(104) Я в теме.
Первый работодатель прекрасно понимал на что идет.
Ему нужно было не срочно но дешево.
Он нашел студента.
И заплатил по факту за рабочий результат.
И уже получил всю свою экономическую выгоду.

Или думаешь у него благотворительность нанимать юниоров?
108 Фрэнки
 
18.01.17
09:53
(8) // Я думал просто выслать ссылку на эту тему и пусть сам делает выводы.

да и пошли. Форумчане тут обоих макнули мордой... Но по сути, если читать все, то негатив льется в адрес клиента все-таки. Т.е. да, в том что и Исполнитель облажался, понадеявшись на адекватность Заказчика. Но Заказчик выставлен абсолютным злодеем, образно говоря.
109 Fish
 
18.01.17
09:54
(106) С какой радости клиенту надо ставить на все машины какое-то дополнительное ПО? Задача была: написать загрузку из MS Excel, а не из Либры. ТС её по факту не выполнил.
110 NikVars
 
18.01.17
09:54
(107) Это ты думаешь или додумываешь. Я не думаю. Я высказался. Мальчик в (0) не профи, нет нужны его защищать. Он допустил эту ситуацию и эту ветку. Возможно, он твой брат и тебе это неприятно.
111 Maniac
 
18.01.17
09:55
(108) Пусть скажет сколько денег взял. Это развеит очень многие вопросы на корню.

Если мы узнаем сколько денег это стоило я сразу могу дать вывод - кто сам себе виноват.
112 Фрэнки
 
18.01.17
09:55
(106) дело не в паре минут. Если у него на одном из компов либра уже стояла, то можно не сомневаться, что этот Заказчик прекрасно осведомлен, сколько времени занимает установка либры и чего она стОит
113 NikVars
 
18.01.17
09:55
(109) Действительно, с какой радости обработка перекочевала на другой комп...
114 АнтонБ
 
18.01.17
09:56
(105)
Так тоже бывает.
Разные клиенты.

1)Кто-то относится к "продавить на доп фичу" как к спорту.
Круто получилось.
Давай еще этого программиста продавим.
Он же (программист) с голоду не дохнет.
Пусть отработает свои деньги (больше среднего зарплата)
2)Кто-то (для снижения рисков разработки) готов доплатить хорошему специалисту, чтобы программист был всегда на связи и на низком старте.
115 Фрэнки
 
18.01.17
09:56
(111) написано уже выше - 2-3 тысячи в месяц
116 NikVars
 
18.01.17
09:56
(112) Походу и ты Либру не ставил. Просто фантазируешь.
117 ptiz
 
18.01.17
09:56
(99) Да 80% заказчиков усрутся из-за разницы между 4 и 5 тысячами и выберут подешевле. ТС связался с одним из таких. Просто тот, кто дорос до определенного уровня, работает с оставшимися 20%.
118 Fish
 
18.01.17
09:56
+(109) Точнее, не из MS Excel а из файла формата MS Excel. По большому счёту, клиенту не озвучили, что без Либреофиса работать не будет, а значит, клиент прав.
119 Fish
 
18.01.17
09:58
(115) "2-3 тысячи в месяц" - Т.е. он ещё и не один месяц её писал?
120 Фрэнки
 
18.01.17
09:59
(118) // из файла формата MS Excel. По большому счёту, клиенту не озвучили

По большому счету, есть предположение, что клиенту все-таки озвучивалось, что файл где попало и раком боком не прочитается. И была уменьшена сумма оплаты в зачет того, что сделано будет быстро, лишь бы работало именно на этом компе
121 АнтонБ
 
18.01.17
09:59
(110)
Допуск ситуации, и эта ветка непрофессионально.
Но!
Попытки получить больше чем написано в тз за те же деньги.
Во фрилансе это стандарт поведения клиентов.
( Не всех, но 50% точно)
И нужно четко это отслеживать с молоду.
Иначе по факту будет доход 1$ в час.
122 Maniac
 
18.01.17
10:00
Дурным тоном программирования загрузок из эксель является то, когда обработка вообще привязана к какому либо офису.

В инете можно найти ну просто вагон загрузок, и примеров которые не требуют вообще офиса. никакого.
123 Фрэнки
 
18.01.17
10:01
(119) ему там "парили мозг" всякой ху...ей ежемесячно, задачками аналогичного уровня. Одной из таких задачек просто воспользовались, чтоб заявить ему, что лузер именно тот, кого посылают и что это его посылают, что это не он уходит, хлопнув дверью, а он уходит, не исполнив своих обязательств.
Зачморили программиста.
124 Maniac
 
18.01.17
10:01
(120) ну а кто виноват, что продавец свои услуг как дятел думает за клиента "лишь бы дешевле"
125 elCust
 
18.01.17
10:02
ТС, ну какие то прям несерьезные проблемы на самом деле.

Вот когда в момент сборки и подключения оборудования АРМ с абсолютно новым мини-ПК HP, последний сдыхает по непонятным причинам и сроки запуска АРМ горят, вот тут начинаются настоящие терки с клиентом. Ужас и ненависть.
126 Dotoshin
 
18.01.17
10:02
(117) Тут скорей беда в том, что "он сам учился на программиста" (он = заказчик).
То есть клиент, со своей колокольни, как программист считает, что обработка должна работать при любых обстоятельствах, такое мнение можно оспаривать, но можно с ним и согласиться. Думаю что клиент просто пошел на принцип.
127 dmpl
 
18.01.17
10:02
(103) Так надо было сразу заявить: универсальная загрузка из Excel невозможна. Точка.
128 Фрэнки
 
18.01.17
10:02
(124) а нет у него большого числа других заказчиков
129 Maniac
 
18.01.17
10:03
Вот когда вы все выкините из головы тупняк "что свою работу надо удешевлять" тогда может быть 1Сники станут ценится как 10 лет назад.
130 Fish
 
18.01.17
10:03
(120) Твоё предположение неверно. В (0) написано: " клиент пытается грузить прайс на машине с MS Excel, но без либраофис". А значит, он был не в курсе.
131 Фрэнки
 
18.01.17
10:03
(126) Знаешь... спис...ят и даже глазом не сморгнут.
132 АнтонБ
 
18.01.17
10:04
(99) Суммы смешные.
Это спортивный интерес менеджера заказчика.
Продавить по максимуму за те-же деньги.
Для клиента это спорт а не экономия.
Проф. компетенция - отжать в контракте по максимуму.
Не ради денег.
А ради тренировки.
Суммы смешные.
Но всегда идет попытка заплатит на 20% меньше.
Потому что в его бизнесе так.
Тут отжал 2 тыщи.
Там 10 тысяч....
Так за месяц получил доход +200.
Это рынок.
133 Фрэнки
 
18.01.17
10:04
(130) значит он был в курсе и искал повод нагнуть своего разработчика
134 Fish
 
18.01.17
10:05
(127) Так это же не так. :)
135 АнтонБ
 
18.01.17
10:05
(126) У клиента однозначно спортивный интерес.
Продавит или нет.
Суммы не важны в этом случае.
136 Фрэнки
 
18.01.17
10:05
(134) удали либру и офис со всех машин и ... ?
137 Fish
 
18.01.17
10:06
(133) Нет. Это не так. Если бы он был в курсе, то не пытался бы грузить без либреофиса. Если бы он хотел его нагнуть, то не ждал бы столько времени.
138 Fish
 
18.01.17
10:06
(136) И? Читай внимательно (122) :))
139 dmpl
 
18.01.17
10:06
(118) Ты не прав. Не из файла формата Excel, а из файла с расширением .xls.
140 Фрэнки
 
18.01.17
10:07
(137) ты этого клиента лично знаешь? и заранее уверен, что единственная грызня, которая у них приключилась?
141 АнтонБ
 
18.01.17
10:09
(129)
Конкуренция программистов 1с по цене с 2009 года.
Это сознательная политика фирмы 1с.
Когда Нуралиев говорит что научится программировать на 1с можно за 3 недели.
и это публичная позиция.
"Доступно и в серьез."
Куча программистов.
При этом 1с это поддержка.
А поддержку процессов все всегда хотят дешевле.
142 Fish
 
18.01.17
10:10
(139) Открою тебе секрет. Файл с расширением .xls - это и есть файл формата MS Excel. То, что его понимает (с разной степенью кривизны) и другое ПО - ни о чём не говорит.
143 dmpl
 
18.01.17
10:10
(134) Это именно так, ибо электронная таблица не имеет фиксированной структуры. Поменяют номера колонок - и гуляй.
144 Фрэнки
 
18.01.17
10:10
тут даже параллельно уже ветка есть :)

проблема в текущем топике на самом деле не в файлике. Файлик - только повод.

Загрузка Excel средствами 1С
145 АнтонБ
 
18.01.17
10:10
(140) Для клиента это спорт.
Продавить на доп работы в рамках оплаченного контракта.
И не важно цена контракта 2к или 20к или 200к.
Технология одна.
146 dmpl
 
18.01.17
10:11
(142) :facepalm: Ничего не мешает .ods переименовать в .xls и требовать загрузки. Самый шик - .doc в .xls переименовать.
147 Fish
 
18.01.17
10:11
(143) Для этого пишутся загрузки, которые учитывают и это :))
148 Фрэнки
 
18.01.17
10:11
кстати, да. Там еще можно бесконечно трахать мозг разработчику изменяя очередность колонок, меняя типы значений в ячейках, перенося таблицы с данными с одного листв на другой и т.д и т.п.
149 Dmitrii
 
гуру
18.01.17
10:12
(65) >> не надо экономить на фикси, нанимая всяких одноразовых франчей и фри

Для написания одной единственной обработки, которая грузит прайс, нанимать фикса в штат?... Круто. А где на такую работу берут?
150 Fish
 
18.01.17
10:12
(146) Ты действительно считаешь, что формат файла определяется только расширением? :)
151 Dotoshin
 
18.01.17
10:12
(135) Ну тогда надо слать лесом таких "спортсменов".
152 Maniac
 
18.01.17
10:12
(145) ну за 200к с такой задачей - я бы такому клиенту еще открытки бы присылал на Новый Год)))
153 dmpl
 
18.01.17
10:13
(147) Кем пишутся? Зачем грузить в 1С прайс, который ты сам же и создал?
154 Фрэнки
 
18.01.17
10:13
(147) и сколько времени займет написание такой загрузки с нуля в авральном режиме, когда тупо не дают собраться и сделать универсальный механизм криком, быстрей быстрей мне срочно накладную нужно загрузить один раз
155 dmpl
 
18.01.17
10:14
(150) Читай ТЗ:

"Требуется, чтоб файлы прайсов(xls) загружались в 1С".

Нигде про формат Excel нету. Указано только расширение.
156 Фрэнки
 
18.01.17
10:14
(153) а вот поди разберись, зачем. Прислали ему его. Из одной 1С выгрузили и в другой офис прислали
157 Fish
 
18.01.17
10:15
(153) Программистами, если поставлено такое ТЗ. И прайс тут ни причём. Ты заявил, что универсальных загрузок не бывает. А это далеко не так. Если ты не способен написать такую (с учетом возможного изменения структуры колонок, листов, типов и т.п.) и без установленного дополнительно ПО какой-то версии, то это не означает, что никто не может.
158 Dotoshin
 
18.01.17
10:16
(129) +100500
159 АнтонБ
 
18.01.17
10:16
(151)
Не надо их слать лесом.
Надо понимать что их проф компетенция отжимать в контрактах.

Для клиента это не конфликт а работа.


И указать им что это не контракт, а найм специалиста.
Это как отжимать по контракту дантиста перед тем как он тебе в зубы залезет.
Результат и риски больше чем сумма.
160 dmpl
 
18.01.17
10:16
(157) Я могу такую написать. Проблема только в том, что пользователь ей пользоваться не сможет. И никогда у тебя такую работу не примет.
161 Fish
 
18.01.17
10:18
(160) Беда с тобой прямо. Что за программист, который не может написать такую обработку, которой сможет пользоваться пользователь? :)
162 lock19
 
18.01.17
10:18
Дайте мне универсальный загрузчик из xls и я его наи*у.
163 al_zzz
 
18.01.17
10:19
Сумма была, действительно, смешная - 3000.
Фрэнки, спасибо, что встал на мою сторону! И да, причина, не в файлике - недавно с ними по другому поводу была размолвка.
Маня, спасибо за твое ценное мнение.
В действительности клиенту было озвучено, что грузиться будет именно либраофисом при приемке работы и возражений не было.
Всем, коллеги, спасибо за обсуждение!
Думаю, ветку эту показывать клиенту я не буду, но для себя извлек из неё много полезного.
164 Maniac
 
18.01.17
10:19
Тема стала скучной так как уже все прожевали.

Вывод - предлагайте клиентам мой мегапрайс, а я вам буду оплачивать партнерское вознаграждение.
Вместо 2-3 тысяч за кривую работу, вы заработаете их не прибегая к кривой работе.
165 Fish
 
18.01.17
10:20
(162) Купи у Мани :)
166 Wirtuozzz
 
18.01.17
10:20
(164) пошел черный пиар замучанного мегапрайса.
167 Вафель
 
18.01.17
10:20
(163) Те ты поплакаться сюда приходил?
Миста - лучший психолог?
168 lock19
 
18.01.17
10:20
(165) Я сам лучше напишу! ;)
169 Dotoshin
 
18.01.17
10:21
(159) >>Надо понимать что их проф компетенция отжимать в контрактах.

И чо теперь прогибаться под каждого такого "компетентного"?
Либо ты нагибаешь, либо тебя нагибают, как говорится ничего личного - это бизнес. Поэтому "спортсмены" идут лесом.
170 Wirtuozzz
 
18.01.17
10:21
А если мега прайс не такой уж и мега, и где то отвалится, то можно будет поразбираться в нем, допилить, и т.д.
171 АнтонБ
 
18.01.17
10:22
(164)
Клиент найдет за 3000.
И за 2000.
И даже за 1000 если повезет.
В универсальной нужно разбираться.
И это проблема так как у клиента будет работать офис-планктон с этой загрузкой за 18000 в месяц.
И цель чтобы этот офисный человек не мог ошибиться.
А не в том чтобы его учить универсальным методам.
172 dmpl
 
18.01.17
10:22
(161) Пользователь просто не сможет ее настроить, потому как настройка и будет программированием. Ну, если реально нужна закгрузка, а не просто в табличном документе открыть.
173 Fish
 
18.01.17
10:24
(172) Т.е. ты не умеешь писать программы с понятными для пользователя простейшими настройками?
174 АнтонБ
 
18.01.17
10:25
(169) Как только ты это покажешь спокойно.
Они
1) доплатят за допработу, и их отношение к тебе улучшится.
Будут относится лучше, чем если сделаешь бесплатно.
2) будут искать другого программиста которого можно продавить.
Для тебя снова плюс.

Делать работу бесплатно это ухудшать отношения с клиентом.
175 Dotoshin
 
18.01.17
10:25
(163) >>В действительности клиенту было озвучено, что грузиться будет именно либраофисом при приемке работы и возражений не было.
Ну вот самые интересные подробности всплыли как всегда в самом конце...
176 al_zzz
 
18.01.17
10:25
(167) Так и думал, что следующая реплика будет в этом духе...
Отчасти и это тоже. После этого телефонного разговора меня аж трясти начало.
Вообще решил переосмыслить для себя отношение к другим своим клиентам.
177 Maniac
 
18.01.17
10:26
Универсальная загрузка из Эксель - делается в два пальца.

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

делаешь на форме обработки Табличный документ.

И говоришь клиенту - открываете свой файл в чем угодно. Копируете таблицу копипастом и вставляете в 1С в табличное поле на форме.

Все пипец. Это универсальная разработка. Будет работать с любым офисом который есть у клиента.
178 Looking
 
18.01.17
10:27
(0)"он сам учился на программиста"

сколько сталкивался - самые проблемные заказчики, сами ничего сделать не могут, но пальцы гнут и пытаются доминировать
179 Fish
 
18.01.17
10:27
(176) "меня аж трясти начало" - А вот это лишнее, имхо. Всё это преходящее. Только 1С будет вечно :)
180 Maniac
 
18.01.17
10:27
За 3 000 рублей (177) идеальнейшее решение, которое кстати и под стоимость вполне вписывается.

Табличное поле прочитать внутри 1С - ну это вообще код на 10 строк
181 Вафель
 
18.01.17
10:28
(176) Не бойся потерять клиента
182 Вафель
 
18.01.17
10:29
Поэтому ты берешь вину на себя, хоть и не признаешь этого (это видно из-за того что тебя "трясет")
183 АнтонБ
 
18.01.17
10:29
(177) Ты не понимаешь смысл автоматизации.
Смысл убрать квалифицированную работу.
А желательно вообще работу.
Уменьшить зависимость от ошибок оператора.

А то что ты предлагаешь это ровно наоборот.
И имеет для клиента ОТРИЦАТЕЛЬНОЮ ценность.
184 Фрэнки
 
18.01.17
10:30
(178) так ведь среди таких, кто "учился на программиста" не мало таких, что доучиться так и не смогли. В лучшем случае, диплом положили на полочку и уже много лет только вспоминают "я тоже учился"
185 Вафель
 
18.01.17
10:30
Вообще 1с уже давно умеет САМ читать файлы екселя
186 Фрэнки
 
18.01.17
10:31
(185) телепатически угадывает смысл колонок, отделяет шапку от строк?
187 Dotoshin
 
18.01.17
10:32
(174) Не доплатят. Это уже проходили. Если начинается "прогиб", не попытки как-то сократить стоимость работ в разумных пределах, за счет уменьшения объема например, а именно тебе начинают доказывать, что твоя работа не стОит столько сколько ты за нее просишь, надо сразу сворачивать переговоры, ибо такие люди добрых слов не понимают и лучше не иметь с ними никаких дел.
188 Maniac
 
18.01.17
10:32
(183) ты это мне говоришь? )) или может ник прочитал не тот.
я свое продаю за 60 тысяч рублей. у многих это вызывает ужас.

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

Потому что я сам начинал именно с табличного поля и буфера. И это было реально круто.
Моя первая версия была бесплатная в течении двух лет и вышла в топ скачиваний и плюсов с этим функционалом.
189 Фрэнки
 
18.01.17
10:34
(188) так очень часто этого достаточно - все правильно.
190 Maniac
 
18.01.17
10:35
Даже 1С и та!!! в самой передовой конфигурации УТ11 - содержит загрузку через Буфер
Вставьте из экселя таблицу
191 dmpl
 
18.01.17
10:35
(173) Не, я просто сказочникам не верю.

Как ты, например, сопоставишь "Телефон Sony 332" c "Тел. S. KX-2376332"? Или просто 376332?
192 АнтонБ
 
18.01.17
10:36
(188) Я к тому, что если это отлаженный процесс.
То НЕ должно быть возможности оператору допустить ошибку.

А если это просто помощник ввода то можно и через буфер обмена.

Но это совсем разные для бизнеса задачи.
193 Вафель
 
18.01.17
10:36
(186) В табличный документ
194 dmpl
 
18.01.17
10:39
(186) И позиции номенклатуры однозначно сопоставляет телепатически. А еще бывает в нескольких строках объединенная ячейка одинаковой цены на несколько позиций... причем с надписью !!!АКЦИЯ!!! Или еще хуже - ячейка объединенная, но цены в разных строках разные... и вообще без переноса строк - пробелами сделано...
195 Фрэнки
 
18.01.17
10:41
(194) :)
196 Фрэнки
 
18.01.17
10:42
(193) и? в табличный документ можно и копипастой закинуть
Заказчику этот документ еще в накладную всунуть нужно, например.
197 АнтонБ
 
18.01.17
10:42
(195) Сферические мегаобработки в вакууме.
Встретились с теми теми кто реально автоматизирует бизнес процессы в поле.
С тетей Машей.
198 dmpl
 
18.01.17
10:43
(193) Заказчик "Я вашей обработкой прайс загрузил - все прошло нормально, но цены в накладных выходят старые" :)
199 Maniac
 
18.01.17
10:44
(192) тут до бесконечности можно усложнять задачу - проверено мной.
Я могу привести примеры когда бы вообще бы перестало работать все.

Простой пример - в экселе многостраничный файл в котором на каждом листе разделенный прайс.
Сразу 99 процентов существующих универсальных разработок можно выкинуть.
Даже на АДО эта задача вмиг входит в ступор

Второй убийственный пример - клиент-серверная база (уж молчу если у клиента линукс) Тут никакой установленный эксель не поможет.
200 Dotoshin
 
18.01.17
10:50
(194) Это еще не самое страшное. Одна из сетей присылала свои заказы в табличке, где в строчках были товары, в колонках магазины, а на пересечении количество. При этом для одного и того же товара, но для разных магазинов ЕИ количества могла отличаться, но нигде не указывалась (ну типа вы же знаете кто в какой таре берет) .
201 АнтонБ
 
18.01.17
10:51
(199)
Есть заказчики которые заказывают программирование.
А хотя получить решение их бизнес-процесса.

И когда программирование по тз не решают их бизнес-задачи.
Стараются за те же деньги добавить в тз еще функционала.

При этом Тз изначально намеренно простое (там даже может быть написано "работы для спеца на 1-2 часа" )
Для того чтобы получить меньшие цены от фрилансеров.

И прямо в процессе коммуникации.
В идеале прямо в начале контакта, вылезают дополнительные условия которых нет в тз.

На вопрос почему их сразу не было в тз  на запросе цены.
Понятный ответ - так выгоднее.

Это просто рынок такой.
По этому писать доп функционал клиенту за тот же прайс.
Это разрушать рынок и дальше.
202 АнтонБ
 
18.01.17
11:02
(176) (201) Найм и развод программистов - фрилансеров на максимум работы за минимальные деньги.
Это уже отдельная профессия.
Менеджер фрилансеров.
И нужно четко понимать что все там отработано.

(176) Вывод программиста из равновесия это часть бизнес-процесса.
Получить больше работы за меньшие деньги.
Ничего личного.
203 dmpl
 
18.01.17
11:02
(200) И это не страшно... иногда в прайсах вся информация в виде JPEG'ов :)
204 АнтонБ
 
18.01.17
11:04
(203) У меня была задача именно рассылать прайс в виде jpeg.
Чтобы клиенты не могли автоматизировать сопоставление прайсов.
За это тоже платят.
Причем БОЛЬШЕ чем за импорт.
205 Dotoshin
 
18.01.17
11:11
(204) >>Чтобы клиенты не могли автоматизировать сопоставление прайсов.
Бредовая идея. Сопостовлять все равно будут только ключевые позиции, для этого не нужно куда-то загружать этот прайс. К тому же прайс в неудобном формате это как раз аргумент за отказ от работы с таким клиентом.
206 aka AMIGO
 
18.01.17
11:12
(204) угу.. Если у клиента нет чего-нибудь типа FineReader.
207 Это_mike
 
18.01.17
11:12
(206) и от файнридера есть защита.
но и файйнридер совершенствуется....
вечная борьба...
208 АнтонБ
 
18.01.17
11:14
(206) Для этого и jpeg а не bmp (в екселе) в формате jpeg можно настроить потерю качества.
До того чтобы читать fineReader не смог.
Очень много ошибок.
А человек читает.
209 aka AMIGO
 
18.01.17
11:16
(207) (208) - крайний случай - посадить девочку, чтобы она нежными пальчиками вбила весь прайс в БД :)
210 lock19
 
18.01.17
11:17
(208) Заточим opensource oсr с ограниченным словарём. Будут выкобениваться, подключим AI.
211 Allexe
 
18.01.17
12:10
(0) Поддерживаю автора. Считаю что он прав. Изначально когда он писал обработку на компьютере клиента офиса не было. Был Либраофис. Смысл был писать загрузку помимо либроофиса под мс офис? Хотел бы спросить тех кто не согласен вы бы стали писать под мс офис? Клиент этого не требовал.
212 Fish
 
18.01.17
12:18
(211) Я бы написал вообще без привязки к любому офису (если в задании не был прямо указан метод загрузки). Если я беру деньги за работу, я привык гарантировать результат, а не отмазки типа "моя обработка будет работать, только если вы поставите какую-то левую поделку".
213 NikVars
 
18.01.17
12:19
(211) Клиент вообще не должен задавать таких вопросов, ибо все ему должно быть ясно клиенту когда он смотрит на форму обработки или когда читает инструкцию или описание.
214 NikVars
 
18.01.17
12:21
(211) Иными словами результат работы для клиента не должен быть черными ящиком, функционал которого можно додумать или исказить.
215 Aleksey
 
18.01.17
12:22
(212) Я правильно понимаю, что ты сразу пишешь и под обычные формы, и под управляемые (а вдруг клиент захочет перейти), тестируешь в линуксе и веб-клиенте?
216 vis_tmp
 
18.01.17
12:27
(212)Сказочник... и тебе платят за все возможные варианты реализации, которые клиенты не были нужны?
217 NikVars
 
18.01.17
12:29
(215) А ты пишешь под управляемые и обычные, потом все перемешиваешь - пусть клиент угадывает что для чего, а в будущем пусть додумает, если забудет о изначальной договоренности, что белые - это управляемые, а красные - обычные формы?
218 Dotoshin
 
18.01.17
12:33
(215) Даже сама 1с не пишет сразу под обычные формы и под управляемые, ибо под управляемые можно замутить отдельную конфу и продать ее за отдельные деньги, что мы и наблюдаем в последнее время. То есть это немножко не то что имел ввиду Fish в (212)
219 Aleksey
 
18.01.17
12:35
(217) Так я и не утверждаю что пишу универсальные решения на все случае жизни
220 NikVars
 
18.01.17
12:37
(216) 1) А как нужно было уже забылось... И спустя какое-то время сложно сказать кто сказочник программист или клиент, ибо оба сильны в устном творчестве.
2) Если долго программишь, то в запасе имеется максимально универсальный код. И не исключена возможность того, что упрощать, тратить время зря, когда есть работающий универсальный код.
Так что не все так сказочно и однозначно.
221 StanLee
 
18.01.17
12:38
(212) дороговато твой результат получится, если универсальную делать, клиенту по-барабану качество кода, ему главное чтобы работало..
(0) наври убедительно клиенту, что писал под предыдущую версию офиса, и для того чтобы работало на последней версии обработку надо переделывать, и что предыдущие версии офиса больше не продаются, заработай копеечку :)
222 Паланик
 
18.01.17
12:38
Оба правы и не правы по-своему. Как вариант - реализовать с 50% оплатой. Ни нашим, ни вашим.
223 NikVars
 
18.01.17
12:40
(219) Но ты-то хоть загадок клиенту не оставляешь?!
Если идет загрузка из файла екселя, то как клиенту догадаться, что это должно работать для Либраофиса, если нет для клиента такого инфо. Естественно делается вывод, что работает для МСофиса, ибо это наиболее ожидаемое.
224 romix
 
18.01.17
12:58
(0) Загрузку из Excel лучше делать через буфер обмена, вставку в рыбу MXL - например, как реализовано в БСП.
Иначе то у одного пользователя, то у другого будут несовместимости.
225 Fish
 
18.01.17
13:06
(216) Какие ещё все варианты? Только ОДИН вариант, который не зависит от внешнего ПО.
226 Fish
 
18.01.17
13:07
(215) Нет, ты уже передёргиваешь.
227 dmpl
 
18.01.17
13:29
(212) Проходили. У клиента вдруг оказывается ods, переименованный в xls - и усё, доказывай клиенту что он дурак.
228 dmpl
 
18.01.17
13:30
(219) Hex-редактор - универсальное решение на все случаи жизни :)
229 Fish
 
18.01.17
13:31
(227) А для таких случаев можно выводить сообщение о несовпадении формата файла ожидаемому. И тогда ничего доказывать не надо.
230 dmpl
 
18.01.17
13:32
(229) Для клиента то, что пишет Windows, имеет более высокий приоритет. А они пишет что это файл Excel, и даже иконка Excel.
231 dmpl
 
18.01.17
13:33
+(230) И кривое решение с внешним офисом решает задачи клиента без головняка, а правильное - нет.
232 Fish
 
18.01.17
13:36
(230) Ну если ты привык работать тяп-ляп и не обрабатывать возможные ошибки, выдавая пользователю вменяемые сообщения об ошибках, то каждый привык работать по-своему. Поэтому у тебя и у ТС и могут возникать конфликты с клиентами, описанные в (0). Я лишь высказал своё мнение, проверенное личным опытом. И таких конфликтов у меня ни разу не возникало.
233 АнтонБ
 
18.01.17
13:39
(232)
Может потому что ты ФИЛЬТРУЕШЬ КЛИЕНТОВ в процессе.
Ценой, предоплатой, договоренностями.

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

Клиент просто хочет доп. работы без доп. денег.
И нагибает программиста.
234 dmpl
 
18.01.17
13:39
(232) Загрузка из Excel - уже само по себе тяп-ляп костыль, так что не надо из себя д'Артаньяна изображать. Нормальные системы обмениваются регламенированным форматом. О чем и должен быть поставлен клиент в известность.
235 dmpl
 
18.01.17
13:42
(233) Именно. Поведение клиента не зависит от отработки ошибочных ситуаций в программе и сообщений - он либо будет конфликтовать, либо нет. Зависит от него и от тебя как человека, не более. На код и сообщения конфликтным клиентам глубоко начхать.
236 dmpl
 
18.01.17
13:43
+(235) Более того, для таких клиентов твое сообщение об ошибке означает что ты знал, что такая ситуация возможна, но ничего не сделал, чтобы оно работало. Т.е., обманул его, сдавая полусырой продукт.
237 Fish
 
18.01.17
13:52
(233) Естественно, при таком подходе мои услуги стоят недёшево, т.к. у меня нет цели сделать побыстрее и подешевле. И по максимуму стараюсь оговорить все возможные варианты и нюансы. Конечно, это уже фильтр, т.к. далеко не всех такое устраивает. Зато никогда не возникает таких тупых конфликтов.
А в данной ситуации лично я не вижу никакого "нагибания" программиста. Я вижу программиста, который поленился продумать возможные варианты развития дальнейших взаимоотношений с клиентом и обезопасить себя по максимуму. Поэтому считаю, что тут полностью его вина, а не клиента.
238 АнтонБ
 
18.01.17
13:53
(235) Это не конфликтные клиенты.
(237)
(202)
Это метод работы с фрилансерами такой.
Клиент просто выдавливает из договора максимум результата за минимум денег.
На программиста ему пофиг.
Это метод договорной работы распространенный и на программиста до кучи.
так-же отжимает менеджер по закупкам подрядчиков, поставщиков.
Всех.
И программистов до кучи.
239 Fish
 
18.01.17
13:55
(238) Если составлен нормальный договор и ТЗ, а не как у ТС: всё на словах - то пусть хоть обвыдавливается, но ничего не получит бесплатно сверх оговоренного.
240 АнтонБ
 
18.01.17
13:55
(237) Программист виноват тем что подставился?
Частично правда.
Нужно Организовывать документооборот.
Чтобы тз было всегда.
Писать его самому и отсылать почтой.
Перед начало работы.

Но это уже не квалификация кодера.
А кодер + минимальный руководитель проектов.
241 Fish
 
18.01.17
13:57
(240) А программист - это не только кодер. А если ты только кодер, а вести дела с клиентом не умеешь - то нечего тебе делать во фри, т.к. постоянно будешь подставляться. Такое моё имхо.
242 АнтонБ
 
18.01.17
13:58
(239)
Там тоже зависит от навыков.
Умудряются даже при написанном тз доставать дополнительные функции.
Но по крайней мере я точно знаю что не было такого договора.
И клиент точно знает.
А это дает козыри в переговорах.
243 dmpl
 
18.01.17
14:00
(237) Так сразу бы и написал: программист виноват, т.к. демпинговал.

(239) И нормальный договор, и нормальное ТЗ совсем не гарантируют отсутствие конфликта и исков. И не факт, что от них получится отвертеться.
244 АнтонБ
 
18.01.17
14:02
(243) Нормальное тз позволяет в том числе фильтровать таких клиентов на берегу.
245 Fish
 
18.01.17
14:04
(243) Естественно, что на 100% никогда не прикроешься, но стремиться нужно делать это по максимуму. А риски всегда есть, и занимаясь фри, надо это понимать и принимать, а не ныть "что делать, клиент плохой". Один умный человек мне как-то сказал: "Иная бумажка, хоть и тонкая, но прикроет твою ж.. получше бронежилета". И я с ним соглашусь.
246 Fish
 
18.01.17
14:06
(243) И виноват он вовсе не потому, что демпинговал. В демпинге, как таковом, плохого нет. Но демпинговать надо тоже с умом.
247 АнтонБ
 
18.01.17
14:11
(246) Виноват что процесс продажи и оказания услуг у него сумбурный.
Чем и пользуются контрагент с правильно поставленными процессам закупа услуг.
Ничего личного )
248 стаканыч
 
18.01.17
14:18
(0) черт, какая отстойная работа :(
249 Fish
 
18.01.17
14:19
(247) Правильно. Но т.к. таких клиентов может встретиться много на пути фри, надо не ныть, а учиться с ними работать к своей выгоде. А если и случится прокол - принять это спокойно и сделать вывод на будущее. Тогда, имхо, и дело пойдёт, да и клиенты совсем по другому станут относиться.
250 стаканыч
 
18.01.17
14:19
... точнее ты ее выставляешь такой отстойной :(
251 Dotoshin
 
18.01.17
14:28
(234) Чой-то костыль? А если у клиента ниче нету кроме экселя, в каком еще регламентном формате он тебе данные пришлет? В "блокноте" xml нарисует?
252 Сильф
 
18.01.17
14:29
(0) Вас же с бывшим заказчиком на данный момент никакие письменные обязательства не связывают, я так понимаю? Ну и всё, ни к чему принудить он вас не сможет. На будущее имейте в виду и составляйте письменное ТЗ, подписывайте договора.

Как красиво и грамотно послать, написано в (17).
253 Allexe
 
18.01.17
14:32
(223) >>Если идет загрузка из файла екселя, то как клиенту догадаться, что это должно работать для Либраофиса, если нет для клиента такого инфо. Естественно делается вывод, что работает для МСофиса, ибо это наиболее ожидаемое.

Изначально у автора клиент попросил сделать загрузку из файла xls, чтобы работало на его компьютере. На этом компьютере мс офиса не было, был либроофис. Ваши действия в такой ситуации? Писали бы для МС офиса? Потом требовали бы денег с клиента или требовали клиента установить мсофис? Т.к. "ибо это наиболее ожидаемое"
254 Allexe
 
18.01.17
14:35
(237) >>Естественно, при таком подходе мои услуги стоят недёшево, т.к. у меня нет цели сделать побыстрее и подешевле. И по максимуму стараюсь оговорить все возможные варианты и нюансы.
И как бы вы поступили в этой ситуации? Можно прямо кейс от вас услышать?
Ситуация как у автора клиент просит загрузку из xls чтобы работало на его компе. Там только либроофис, мс офиса нет.
255 Fish
 
18.01.17
14:36
(254) Я уже писал выше. Пост (212).
256 АнтонБ
 
18.01.17
14:36
(253) Клиенту понадобилась дополнительная работа спустя пол года.
И клиент хочет получить ее бесплатно.
Это просто бизнес такой.
Если бы клиента результат работы не удовлетворил пол года назад.
то Клиент бы и не заплатил.
257 Allexe
 
18.01.17
14:36
(255) Это как без привязки к офису? Можно пример, чтобы понимать про что речь?
258 Это_mike
 
18.01.17
14:39
(257) адо
259 Dotoshin
 
18.01.17
14:41
260 Allexe
 
18.01.17
14:42
(258) Т.е. вы хотите сказать что Ексель не должен быть установлен на компе при загрузке через ADO?
261 Fish
 
18.01.17
14:43
(257) АДО, или начиная с 2007 офиса можно прямо xml читать. А начиная с 8.3.6 даже через Прочитать().
262 Allexe
 
18.01.17
14:43
(259) Новый COMОбъект("Excel.application");
Это будет работать если ексель на компе не установлен?
263 Fish
 
18.01.17
14:44
(262) Вот тут описаны разные способы, включая как те, которые требуют Excel, так и те, которые НЕ требуют: http://catalog.mista.ru/public/225624/
264 АнтонБ
 
18.01.17
14:45
(257)
1) Внешняя dll не от мс.
2) Загрузить средствами 1с в ТабличныйДокумент.Прочитать("файл.xls");
ТабличныйДокумент.Прочитать (SpreadsheetDocument.Read)
ТабличныйДокумент (SpreadsheetDocument)
Прочитать (Read)
Синтаксис:

Прочитать(<ИмяФайла>, <СпособЧтенияЗначений>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла табличного документа.
<СпособЧтенияЗначений> (необязательный)

Тип: СпособЧтенияЗначенийТабличногоДокумента.
Определяет, каким образом нужно интерпретировать значения, считываемые из исходного документа XLS, XLSX или ODS.
При загрузке табличного документа из формата Excel 97 - 2010 и OpenOffice Calc, в случае если в ячейке исходного документа содержалось значение типа Дата или Число, то в ячейку результирующего табличного документа это значение попадает в зависимости от значения этого параметра.
Значение по умолчанию: Текст.
Описание:

Считывает табличный документ из файла.
Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods).

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\My Documents\Таблица1.mxl");


(258) Без установленного офиса ADO тоже не будет читать, эти драйвера ставит офис.
265 АнтонБ
 
18.01.17
14:45
(262) Нет
266 Fish
 
18.01.17
14:47
(264) " эти драйвера ставит офис." - Или скуль, или отдельно :))
267 АнтонБ
 
18.01.17
14:49
(266) Если нет офиса то, скорее всего, sql тоже нет, и отдельно тоже никто ничего не ставил.
Сами они там не появятся на чистой машине
268 Allexe
 
18.01.17
14:49
(265) (266) Про что и разговор. Т.е. для того чтобы работал ВАШ вариант надо чтобы был установлен дополнительный драйвер (dll)? Чем это решение принципиально отличается от решения автора в (0). Для его способа нужно чтобы был установлен либроофис.
Т.е. в вашем решении. Клиент на новом чистом компе ставит 1С. Не ставит библиотеку. Ваша обработка не работает? Правильно?
269 Fish
 
18.01.17
14:50
(267) "Если нет офиса то, скорее всего, sql тоже нет" - Почему это?
270 Fish
 
18.01.17
14:50
(268) Ещё раз: это всего лишь ОДИН из вариантов. Есть и другие.
271 АнтонБ
 
18.01.17
14:50
(268)
1) dll может таскаться вместе с обработкой.
Регистрироваться автоматом.
2) Нативный метод из стандартного 1с языка.
Работает без Офиса.
272 АнтонБ
 
18.01.17
14:51
(269) Это же клиентская машина где клиент хочет работать, а не сервер.
273 Allexe
 
18.01.17
14:52
(268) Я спросил как бы ВЫ КОНКРЕТНО поступили в такой ситуации. Ваш вариант ни чем не отличается от варианта (0). У (0) надо чтобы был установлен либроофис, у вас dll.
274 Fish
 
18.01.17
14:52
(272) Ну так всё зависит от конкретной ситуации. Кто мешает файл на сервере читать?
275 Fish
 
18.01.17
14:53
(273) Ещё раз у меня не НАДО никаких dll, т.к. если нет драйвера, есть другие способы. Конкретный способ выбирается в зависимости от клиента.
276 АнтонБ
 
18.01.17
14:53
(273) Я бы использовал стандартный
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\My Documents\Таблица1.mxl");

Но это не помешает клиенту через пол года позвонить и сказать что у него с  новым поставщиком не работает.
Проблема не в коде.
277 Allexe
 
18.01.17
14:54
(275) Еще раз описываю вам ситуацию. На момент сдачи работы (0) у клиента стоял офис, сейчас нет. Обработка не работает.
>> Ещё раз у меня не НАДО никаких dll, т.к. если нет драйвера, есть другие способы
В вашем случае было бы так. На момент сдачи вашей работы dll у клиента стояла, сейчас нет. Вы оказываетесь в такой же ситуации как (0).
278 Fish
 
18.01.17
14:55
(277) Ну значит, буду читать через Прочитать. Хотя я слабо представляю, как может пропасть драйвер из скуля :))
279 Фрэнки
 
18.01.17
14:57
т.е. в любом случае в топике проблема не с конкретным примером, а с конкретным Заказчиком или категорией Заказчиков
280 Вафель
 
18.01.17
14:57
(278) прочитать не так давно появилось кстати
281 Вафель
 
18.01.17
14:57
(278) скуль не ставит драйверы от офиса
282 Fish
 
18.01.17
14:58
(281) А это не драйвер от офиса :))
283 Allexe
 
18.01.17
14:58
(276) Я пропустил а как из xls в mxl? У вас в примере чтение из mxl
284 Save_Vol
 
18.01.17
14:58
(277) dll можно в макет поместить и от туда брать и регистрировать.
285 Вафель
 
18.01.17
14:58
с помощью адо нельзя читать неплоские тааблицы - а ля счет-фактура
286 АнтонБ
 
18.01.17
14:59
(278) Его просто нет на чистой машине.
Он не пропадает, а не ставится.
287 Вафель
 
18.01.17
15:00
(282) Адо драйвер к экселевским таблицам, не драйыер от офиса?
Это с каких это пор?
288 АнтонБ
 
18.01.17
15:00
(283) xls работает так-же
289 Вафель
 
18.01.17
15:00
(282) А потом бац и на линуксе клиента запустят )))
290 Allexe
 
18.01.17
15:00
(278) Разговор про то что универсального решения нет. И все зависит от конкретных условий у клиента. Если через полгода эти условия поменялись. Кто виноват? Вот вы бы, допустим, сделали через ADO. Через полгода клиент звонит что не работает. Вы разбираетесь, оказывается что нет dll. Ваши действия? Исправляете бесплатно? Ставите dll бесплатно? Тратите время бесплатно?
291 Fish
 
18.01.17
15:01
(287) Учи азы: https://ru.wikipedia.org/wiki/ADO
292 Вафель
 
18.01.17
15:01
(290) Учись говорить НЕТ
293 АнтонБ
 
18.01.17
15:01
(292) +100500
294 Вафель
 
18.01.17
15:02
(291) И где там про драйвер для файлов ексель? Или ты умеешь без этого драйвера запустить?
295 Fish
 
18.01.17
15:02
(286) Если у клиента клиент-серверный вариант на скуле, значит, уже есть.
296 Allexe
 
18.01.17
15:02
(292) (293) Я согласен и поддерживаю (0) что он прав :)
297 Fish
 
18.01.17
15:03
(294) Да откуда ты придумал про какой-то "драйвер для файлов ексель?" И при чём тут технология АДО?
298 Fish
 
18.01.17
15:04
(290) У меня такая ситуация не может возникнуть в принципе.
299 Maniac
 
18.01.17
15:04
Итог - мегапрайс рулит.
У меня загрузка грузит все. Везде. Всегда.
300 Фрэнки
 
18.01.17
15:05
(298) возникнет. у клиента сломается что-то и ты запретишь ему звонить тебе?
301 Fish
 
18.01.17
15:05
(299) Я знал, что ты это скажешь :))
А вот тут некоторые доказывают, что так не бывает :)
302 piter3
 
18.01.17
15:05
(300) Все зависит от скилла переговоров
303 Allexe
 
18.01.17
15:06
(298) Я не понял почему не может возникнуть можете пояснить? Я видимо что-то пропустил. В предложенных условиях вы сказали что будете делать через ADO. Через ADO работать так же не будет. В чем прикол?
304 Fish
 
18.01.17
15:06
(300) Сломается - это отдельная услуга. За отдельную оплату. Консультацию, конечно могу и бесплатно дать, если не лень будет.
305 Фрэнки
 
18.01.17
15:08
(302) угу. вот когда не надо программировать - объяснил пользователю, бесплатно!, ну красота. и очень быстро причем. за это меня часто ругают. и пользователям звонить не дают. если хотят денег заработать
306 Allexe
 
18.01.17
15:08
(298) Т.е. будете решать за отдельную плату?
307 Fish
 
18.01.17
15:08
(303) Прикол в бумажке с подписью клиента, в которой скучным канцелярским языком будет написано, на какой версии ОС, 1С гарантирована работа принимаего ПО, какое дополнительное ПО или компоненты (и каких версий) требуется, ну и фраза, что на иных версиях ПО работа возможна, но не гарантирована :))
308 Вафель
 
18.01.17
15:08
(303) Потому что он фикс и с клиентами не работает )))
309 Фрэнки
 
18.01.17
15:09
(304) ну послали лесом эту отдельную услугу. И сказали вдогонку "это ты Рыбка во всем виноват. Мы тебе платили платили, а ты нас послал"
310 Вафель
 
18.01.17
15:09
(297)
[ODBC]
DRIVER=Driver do Microsoft Excel(*.xls)
311 Allexe
 
18.01.17
15:09
(307) Ок. Хорошо. :) Тогда еще вопрос. А версию 1С прописываете тоже?
312 Fish
 
18.01.17
15:10
(308) А что, работа на фикси запрещает на религиозном уровне оказывать услуги за деньги? :)))
313 Fish
 
18.01.17
15:10
(311) Обязательно.
314 Allexe
 
18.01.17
15:10
(307) Решение кстати отличное. Спасибо. Надо будет взять на заметку :) "на иных версиях ПО работа возможна, но не гарантирована"
315 Fish
 
18.01.17
15:12
316 kumena
 
18.01.17
15:14
побольше таких трудных как автор, антоха и вафель и их клиентов можно брать голыми руками!
317 Maniac
 
18.01.17
15:16
(301) бывает. Я последние 5 лет нигде не работаю. только и сижу за тем чтобы соповождать загрузку из эксель.

Круглыми днями. Многие подумают что я чокнулся, но по факту так и есть. И конца и края этому нет.
Постоянно нуждается в чем то. В поддержке работоспособности
318 piter3
 
18.01.17
15:18
(317)Сервис
319 kumena
 
18.01.17
15:18
> У меня загрузка грузит все. Везде. Всегда.

ты же вроде жаловался Нуралиеву что хреново грузит
320 Maniac
 
18.01.17
15:19
Осенью мы запустили веб-сервис.

Теперь у клиента вообще не надо ни компонент - вообще ничего.
Его эксель файл отправляется на наш сервак. Там у нас стоит своя программа.
Которая грузит эксель, преобразует все что там есть в таблицы - и клиенту возвращает готовые таблицы в формате 1С.

Клиенту вообще начхать теперь какая у него 1С, какой сервер, какой клиент, не нужно ни офисов ничего.

Может работать на маке, линуксе - всем на чем 1С запускается. пофигу.
321 piter3
 
18.01.17
15:19
Ага торговцы будут с размерами откатов кидать:)
322 АнтонБ
 
18.01.17
15:20
(314) Это акт приема передачи.
Только клиент это не подпишет.
Если специально к нему не съездить.
А это убивает весь смысл в фрилансе.
323 piter3
 
18.01.17
15:21
(322)всякие там обмены эл. документами не спасут отца русской демократии?
324 АнтонБ
 
18.01.17
15:22
(320)
Это все уже есть в стандартном 1с.
Не надо никаких компонентов.
Теперь
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\My Documents\Таблица1.xml");

Работает.
А у тебя нужен доступ в интернет.
Плюс передача инфы на сторону.
325 Fish
 
18.01.17
15:22
(322) Ну если не хочешь подписывать бумажки, то надо быть готовым к ситуациям типа (0).
326 Фрэнки
 
18.01.17
15:26
(325) так тебе именно об этом и талдычат всю ветку
327 Maniac
 
18.01.17
15:26
(324) чего??? что за хрень ты тут пишешь)

ТЫ в курсе что с 95 года у экселя добрая сотня форматов. Многие до сих пор файлы свои шлепают в формате 95. 97 и так далее.
Каждый год майкрософт офис обновляет, а у людей офисы стоят и менять они их не планируют. ни обновлять ни тому подобное.

Многие также программно свои файлы шарашат неизвестными методами и форматами.

На АДО - половина форматов даже не читаться не будет.

Я уже молчу про многостраничные файлы. Я уже давно не видел чтобы у кого то прайс был на 1 странице. Ну да много но в 50 процентах вообще многостраничка идет.
328 dmpl
 
18.01.17
15:33
(251) Именно что из-за отсталости ИТ-инфраструктуры клиента приходится использовать костыль. Причем нередко бывает что от клиента поступает задание сделать загрузку из Excel, а по итогам предварительного обследования оказывается что можно тупо xml грузить. Просто клиент даже не подозревает об этом.
329 Fish
 
18.01.17
15:33
(326) Мне? Ты меня явно с кем-то путаешь.
330 dmpl
 
18.01.17
15:35
(256) Вангую: прайс не грузится потому что поменялся формат, вот заказчик и заманивает разработчика к себе, чтобы на месте допинать.
331 Maniac
 
18.01.17
15:37
я АДО прекратил использовать года 4 назад, после того как выявилось что у людей эксель файлы созданные неизвестно чем - просто даже не читаются.
Хотя на тот момент я считал что сделал самое универсальное решение.
А потом пошло поехало. Кривые форматы, кодировки, даже внутри файлов какие то проблемы.
К этому наложилось то что под Линукс не так и мало работает, в облаках вообще дофига народу.
332 dmpl
 
18.01.17
15:39
(261) Читать ручками закрытый формат? Безумству храбрых поем мы песню!

(271) Без админских прав с регистрацией облом.
333 dmpl
 
18.01.17
15:40
(274) Отсутствие сервера, например.
334 dmpl
 
18.01.17
15:44
(307) Ты забыл добавить, что работа гарантируется только на тестовых примерах заказчика.
335 dmpl
 
18.01.17
15:46
(327) А есть еще с макросами файлы ;)
336 Maniac
 
18.01.17
15:48
4 основные критерия разработки Загрузки из эксель

1) Работа в любом режиме 1С (включая любую операционную систему)
2) Загрузка всех форматов экселя без установленного экселя.
3) Загрузка многостраничных прайсов
4) Скорость чтения должна быть достаточно высокой чтобы прайс в 100к строк читался менее минуты.
337 Fish
 
18.01.17
15:51
(333) (334) То, что ты постоянно пытаешься всё свести к идиотизму, говорит мне только о том, что ты либо не встречал нормального ПО, никогда не видел нормальной документации к нему, либо ты просто споришь ради спора. В дальнейшей дискуссии с тобой смысла не вижу.
338 Maniac
 
18.01.17
15:51
Если предполагаемая разработка не выполняет эти 4 критерия полностью - то за работу даже браться не стоит.
Это гарантированно приведет к ее неработоспособности
Даже если все это будет реализовано, нужно учесть что через месяц-три-шесть произойдут изменения которые остановят работу если не будет постоянной поддержки работоспособности.
339 Maniac
 
18.01.17
15:56
Вот вам пример когда полностью рабочее решение уходит в аут не по вине разработчика Кто шарит во внешних компонентах? Нужна помощь

МОжно все не читать только первый пост. Там длинное обсуждение, которое ни к чему не привело.

В итоге только пару недель назад вышло официальное обновление где прямым текстом 1С подтвердила баг со своей стороны и вроде бы исправила его.

Но на это ушел год. У меня был просто аврал. В итоге было принято решение разработать веб-сервис. Собственно даже благодаря багу от 1С мы сделали еще круче.
Парадокс но баги дают возможность улучшать решение на те уровни которые бы без багов даже бы не приходили в голову.
340 Tarzan_Pasha
 
18.01.17
16:14
Если в тз было написано, что загрузка из Excel, то обработка должна загружать xls файлы все.

Если в тз написано было, что загружать xls Файлы на машинах, с установленным Либраофис, то тогда автор прав и ничего не обязан переделывать.

Мне кажется автор не прав. Сделал неправильную программу.
341 Maniac
 
18.01.17
16:15
(339) то что 1С выпустила исправление этого тоже мало.
Казалось бы - надо радоваться.
Но только не в этом случае. Ибо - люди просто скажут - мы 1С не обновляем. Не заставишь же их ИТС идти покупать.

Сколько тысяч фирм работают - куда не плюнь у людей каких только версий 1С не стоит.
За последние 15 лет можно найти тысячи фирм у которых будет стоить 1500 разных релизов 1С
342 Fish
 
18.01.17
16:16
(340) Весь вопрос в том, что не было никакого ТЗ, всё было устно.
343 Maniac
 
18.01.17
16:16
(340) Разработчик не прав. Клиент не обязан знать всех тонкостей.

Клиент всегда ищет программиста, который сам "прекрасно" все должен знать. За тем и обращаются к программисту - так как лучше программиста никто не знает как должно работать.

Клиента интересут только результат. Он не обязан описывать технику работы решения. Это бред.
344 rabbidX
 
18.01.17
16:28
закладка
345 dmpl
 
18.01.17
16:29
(337) Ага, сам начал рассказывать по волшебную универсальную загрузку из Excel (см. (157)). И вот слился в (307), ибо универсальная загрузка по определению не требует такой бумажки, потому она и универсальная. Работает вне зависимости от всего этого. Ну а насчет тестовых примеров - это был намек, что в (307) надо было упомянуть и про допустимый формат прайса (причем это самое главное во всех этих бумажках).

P.S. Смысла изначально не было. Но это не я начал пытаться опровергать отсутствие универсальных обработок загрузки. Так что чтобы не спорить - приводи пример обработки, и мы коллективно докажем, что она не универсальная. Обработка должна корректно обрабатывать, как минимум, ситуации из (191), (194), (203).
346 Tarzan_Pasha
 
18.01.17
16:58
(343)ну и я о том же.
347 Pahomich
 
18.01.17
17:06
1сник, который не может сказать нет нахальному клиенту, профнепригоден!
348 Timon1405
 
18.01.17
17:10
интересно, а лицензионный ли у клиента эксель?
349 Dotoshin
 
18.01.17
17:11
(340) >>Если в тз написано было, что загружать xls Файлы на машинах, с установленным Либраофис
Там так и было написано
350 Dotoshin
 
18.01.17
17:12
+ (349) см (163)
351 Pahomich
 
18.01.17
17:12
(336) Это бред... Работа и все критерии должны прежде всего соответствовать выделенному бюджету. Если тебе выделили денег на двигатель для мопеда, то не будет инженерной недоработкой, что он не потянет космический корабль!
352 zak555
 
18.01.17
17:16
(0) чем типовая загрузка не нравится ?
353 Pahomich
 
18.01.17
17:20
(352) В принципе, выделенного на работу бюджета - 3000, достаточно, чтобы научить клиента типовой загрузке...
354 Allexe
 
18.01.17
17:21
(340) >>Если в тз было написано, что загрузка из Excel, то обработка должна загружать xls файлы все.
Как ты себе это представляешь? Ты бы как делал такую обработку?
355 Allexe
 
18.01.17
17:24
(343) Но программист тоже не может гарантировать работу в любых условиях? И даже если все прописать в акте как предлагают тут (версию ОС, версию 1С, формат файлов, установленные компоненты, dll). То я уверен, что все равно найдется какой-нибудь вариант не описанный в ранее, при котором работать не будет.

Как в таком случае гарантировать работу программы? Только по факту проверил, принял, подписал акт. Досвидос? Всех условий и вариантов не возможно все равно описать.
356 azernot
 
18.01.17
17:25
(343)
Обращается "клиент" к падавану, падаван смотрит текущие условия работы, делает ему загрузку из файла эксель за 1000 руб. Всё работает, клиента устраивает, он годами пользуется и знать не знает, что на самом деле ему сделали плохо, не универсально, медленно (короче, не соответсвует ни одному из твоих 4-х критериев).

Обращается "клиент" к мега-профессионалу, тот прикидывает стоимость загрузки под любую ОС, без установленного экселя, с многостраничностью и т.п. выставляет счёт 10 тыров. В итоге, если "клиент" заплатил, клиент получает неиспользуемого функционала на 9 тыров.

По мне, так клиент рассчитывает на оптимальное удовлетворение своих потребностей по соотношению цена/качество.

Понятно, что мега-профессионал он на то и мега-профессионал, что начнёт выяснять все потребные условия работы. Выдаст "клиенту" опросник на 15 листов c разными уточняющими вопросами, в то время как падаван скажет "всё понятно, к пятнице сделаю". И тут уж не угадаешь, чего же хочет клиент, сделать чтобы работало "без лишних вопросов" или "лучше день потерять, потом за пять минут долететь".

Короче, в данной ситуации, автор сделал то, что от него хотели. А если условия изменились, автор может, но не обязан что-либо переделывать бесплатно.
357 Вафель
 
18.01.17
17:25
(355) Акт подписал, ну можно еще гарантию дать на 1-3 месяца
358 ptiz
 
18.01.17
17:27
(320) Написал бы сразу: "не смогли заставить свою мегакомпоненту работать локально на 8.3.9, выкрутились как смогли" :)
359 Allexe
 
18.01.17
17:27
(357) +100 Других вариантов не вижу. Как бы тут не убеждали остальные. Но по сложившейся практике, такие вещи регулируются актом принятых работ. Если он подписан, и работы сданы, то что потом с ними случилось и почему не работает это проблемы заказчика. По крайней мере после истечения срока гарантии.
360 azernot
 
18.01.17
17:30
(357) А что понимается под гарантией? В данном случае, обработка работает так, как должна была. Изменились условия клиента и явно требуется расширение функционала. А это не гарантийный случай :)
361 Вафель
 
18.01.17
17:32
(360) в данном случае конечно нет
363 romix
 
18.01.17
17:37
(356)  Мегапрофессионал возьмет готовую загрузку из БСП. Она подойдет к любому виду вордов и екселей, потому что загружает из буфера обмена. :-)

http://its.1c.ru/db/bspdoc#content:487:hdoc
364 Pahomich
 
18.01.17
17:38
Тут все зависит от "нужности" клиента! Прежде всего определиться, выгоден ли он...А дальше смотреть
365 Allexe
 
18.01.17
17:41
(363) Смотря как поставлена задача. Может заказчик хочет чтобы в файл с прайсом кидался в папку, а 1С само загружало.
366 Aleksey
 
18.01.17
17:41
(363) И обломается, ибо у клиента старая УТ 10 на 8.1 в которой БСП не работает
367 zak555
 
18.01.17
17:44
(366) обновить ут до актуальной
368 Aleksey
 
18.01.17
17:44
(367) Что еще нужно сделать?
369 Aleksey
 
18.01.17
17:46
Давай, за цену обработки (3 тысячи) ты обновишь мою переписанную в хлам ТиС до последней версии УТ с сохранением всего функционала. Готов?
370 zak555
 
18.01.17
17:48
(369) 72 * 3000 = 216 000 р

смотря, что за функциональность
371 lvz
 
18.01.17
18:02
Сразу видно, что ТС приличный человек, а заказчик негодяй и пользуется этим. Ведь ТС мог бы просто "послать" заказчика.
Если я понял правильно, речь идет о 3000 руб.
Писать суперсоглашения о работе на эту сумму смешно, и будет дороже стоить.
Мое предложение такое: месяц на тестирование, потом оплата, которая подтверждает, что работа принята. Все остальное - отдельное обсуждение.
Главное, не работать с подонками.
372 _KaA
 
18.01.17
18:09
(356)

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

Вообще, когда спец из (0) взялся писать по либру, ЗНАЮ, что MS Excel - это, наверное, 90% рынка электронных таблиц, то надо было это прописать в шапке обработки "золотыми" буквами.

А заказчик как и все заказчики "по 3000 рЫблей":
- О! Работает!
- Что, что? А ладно, целую, пока....

И теперь он косвенно прав...

Ведь ситуация "Вы не предоставили описание задания" с моей СУБЪЕКТИВНОЙ точки зрения равна "Вы не предоставили подробной документации с указанием всех нюансов работы этой поделки"...

ЗЫ А тут (0) я бы советовал искать компромисс - виноваты ОБА!
373 Вафель
 
18.01.17
18:10
(372) Лучше исходить из позиции, что никто не виноват )))
374 Allexe
 
18.01.17
18:11
(372) Предоставляешь сам "подробную документацию с указанием всех нюансов работы этой поделки" когда делаешь свою работу?
375 Allexe
 
18.01.17
18:13
(371) Если принять за решение таких проблем вариант "написания суперсоглашения", то я пока даже не увидел в этой ветки пример хотя бы приблизительный такого суперсоглашения на примере разработки (0).
Предлагали писать версии ОС, 1С, dll и проч.. Но я уверен что все равно будет какой нибудь вариант не описанный в "суперсоглашении".
Если у кого есть такой вариант welcome
376 _KaA
 
18.01.17
18:17
(374)

Боженька ко мне благосклонен - поделками не занимаюсь.

А на работы документация предоставляется в больших объемах, чем сами задачи и проекты.
377 Aleksey
 
18.01.17
18:50
(370) А это тут причем? Речь вроде об обработке за 3000 -  загрузка прайса из екселя и что профессионалы юзают код из БСП, а если у клиента старая версия, то ты предложил в эту сумму включить переход на новую версию.С чего это вдруг 3000 превратились в 200 тысяч за простую обработку?
378 Aleksey
 
18.01.17
18:53
(372) Прав в чем? НА момент написания у заказчика был установлен либеро. Исходя из установленного ПО и была написана обработка. Через полгода заказчик сменил комп и ПО, после этого потребовал бесплатно переписать обработку под новое ПО.
379 Повелитель
 
18.01.17
19:47
(0) Клиент не прав.
Сам писал обработки по загрузки из Excel, от версии Excel зависит тоже много.
380 dmpl
 
18.01.17
20:04
(360)(361) Я бы назвал это не гарантией, а поддержкой. В принципе, разумное время поддержки должно закладываться в стоимость разработки. Дальше - поддержка по желанию клиента ее оплачивать.

(367) И получить воспросы типа "Чо оно все висит?! Покупатели уходят! Возвращай как было!"
381 dmpl
 
18.01.17
20:12
(373) А потому за доработку надо доплатить :)

(378) Ну вот, честно, поставьте себя на место заказчика. Будете вы останавливать работу и требовать чтобы именно специалист поставил Libre Office? Или таки найдете 3 минуты сделать самому или поручить самому умному подчиненному? Поэтому озвученное - это просто предлог прогнуть программиста чтобы он начал исправлять ситуацию и уже на месте окончательно прогнуть его, т.к. прайс не грузится из-за того, что поменялась структура, например.
382 infosoft-v
 
18.01.17
20:47
(320) Женя, круто! Если долбить в одну точку и верить то обязательно получится самый лучший продукт.
А можно какие нибудь технические подробности про этот сервис? На чем написан, как решён вопрос безопасности, на каком железе крутится, сколько максимально таблиц поступало на обработку? Очень любопытно.
383 Турист
 
18.01.17
21:36
жгете ))
(0) пускай платит
384 wt
 
18.01.17
23:11
(379) Клиент прав. Акта о выполнении работ нет. Исполнитель если не ценит свой труд, в вечном рабстве.
385 zak555
 
18.01.17
23:13
(384) бумажка вторична -- главное, как реально договорились и что по факту сделано
386 wt
 
18.01.17
23:16
(385) Мы же видим, как в (0) эту договоренность воспринимают противоположные стороны. Вот отсюда и конфликт.
387 Помогите
 
18.01.17
23:20
(0) >> "загружать файлы exl" означает, что их можно загрузить любыми средствами

Нет, не означает.
"загружать файлы exl" означает, что их можно загрузить хотябы чем-то. Но не обязательно всем подряд.
Какие еще могут быть возражения?
388 wt
 
18.01.17
23:21
+(386) А по факту, исполнитель должен был предупредить о границах применения обработки. Что сделано не было.
389 Maniac
 
18.01.17
23:23
(388) ну так известно. 3 000 рублей.
Чесно говоря за трешку раздувать такую огромную тему....))
Я хз что может 3 000 строить. Я максимум бы оценить разработку печатной формы. И то неохотна.
390 Maniac
 
18.01.17
23:25
Это просто даже не смешно.
При условии того что с клиентом еще общаться надо и тратить время - 3к у меня бы стоило просто поболтать и потратить время на это
391 dmpl
 
18.01.17
23:27
(384) Договора тоже нет, и оплаты не было. Так что акт не нужен.
392 zak555
 
18.01.17
23:29
(387) в 0 мало данных
393 zak555
 
18.01.17
23:29
(388) если они про либру говорили -- значит он для неё и сделал
394 Помогите
 
18.01.17
23:50
Вообще надо было объяснить как тупому, что если бы делал под МС, то оно бы не работало под либру. А делать и под МС и под либру - это делать две разных работы. А оплату он взял только за одну работу, да еще и меньше чем эта работа стоит, клиенту еще повезло что вообще сделал такую вещь так дешево.
Если это нормально объяснить, то думаю клиент не сможет ничего возразить.
395 Фрэнки
 
18.01.17
23:52
(394) :) Там среди множества постов уже разобрали предположили психологию этого клиента. Каждый из участников смог припомнить что-то из своего опыта, по общению с такой вот категорией заказчиков. Это - целое племя :)
396 al_zzz
 
19.01.17
06:56
Прайс, который грузила обработка - это прайс самого заказчика, который вернулся от его покупателей с указанным количеством. Грузится в Заказ клиента. После реализации я заказчика предупредил, что он только под либру и тогда вопросов не возникло.
397 АнтонБ
 
19.01.17
08:23
(395) Это не психология.
Это намеренный прогиб контрактера на дополнительную работу.
Это профессиональный навык закупщиков.
Которому специально обучают.

При этом психует программист.
А клиент в ровном психологическом фоне.

Для клиента прогнуть программиста это хорошо сделанная работа.
А не прогнуть - значит квалификация низкая.
Это работа такая  получить больше за те же деньги.
398 vis_tmp
 
19.01.17
08:25
(396)Всё логично.
А теперь заказчик не помнит этого?
399 АнтонБ
 
19.01.17
08:26
(395)
И соответственно надо ссылаться не на психологию.
В психологии программист всегда хуже закупщика.
А на теорию игр.

Указывать что контракт подразумевает прибыль с обоих сторон от работы.
И стоять на этом.
400 vis_tmp
 
19.01.17
08:27
400
401 АнтонБ
 
19.01.17
08:27
(398) Заказчик будет помнить то что ему интересно.
Это работа с контрагентом получить дополнительную услугу бесплатно.
И заказчик делает ее хорошо.
402 АнтонБ
 
19.01.17
08:39
(396)
Вообще пригибание контрагентов.
Это весьма ценная профессия.
И оплачивается лучше чем профессия программиста.

Это отдельный профессиональный навык.
И владея этой профессией.
Можно получать работу программиста в разы дешевле рынка.
При том же качестве.

ИМХО
Защита только одна.

Вести статистику фактически затраченного времени (включая коммуникации) и полученных денег.

И если час стоит дешево.

Получить от заказчика ответ, понимает ли заказчик это.
Если это не случайность.

То переходить на почасовую оплату или расстаться.

Указывая в качестве аргумента фактические затраты времени.
И фактический доход.
403 vis_tmp
 
19.01.17
08:41
(402)Думаешь, такого заказчика убедят цифры?
404 Фрэнки
 
19.01.17
08:44
(402) а позже снова будет ветка, в которой будет подробный разбор, почему учет трудозатрат бессмысленный, аналогичная той, что была не так давно. Там много-много постов было наброшено. Практически все самые активные участники обсужения и там отметились.
405 АнтонБ
 
19.01.17
08:47
(403)
Это для программиста.
Понять что программиста разводят специально.
А не по недоразумению.
И указав на это дать выбор переход на часы или окончание работы.

Важно: принимает решение заказчик.
Так как заказчик сильная сторона переговоров.

Заказчик не злой, и не идиот.
У него работа такая, получить больше за меньшие деньги.

И он может принять что достаточно нагнул программиста, если работа ему нужна.
И перейти на потасовку.

Или пойдет искать следующего программиста чтобы его нагибать.
Работа заказчика тоже стоит денег.
И перебирать программистов может быть для него дороже чем платить разумную почасовку.
406 Fish
 
19.01.17
08:47
(398) А почему заказчик должен помнить? Бумаги нет, и он вправе заявить, что его никто не предупреждал. ТС говорит, что предупреждал, но это лишь слова.
407 АнтонБ
 
19.01.17
08:49
(406) Это переговоры.
Отдельная профессия.
Заказчик обязательно будет помнить только то, что выгодно для его переговорной позиции.
Заказчик профессионал в переговорах.
А программист не профессионал в переговорах.
408 АнтонБ
 
19.01.17
08:59
(404)
Учет затрат не всегда стоит показывать заказчику.
Это важно.
Подумать об этом, прежде чем показать.
Но вести учет затрат рабочего времени для себя нужно всегда.

1)Чтобы знать свои сильные и слабые стороны.
2)Чтобы знать точность своих прогнозов в оценке задач.
3)Чтобы знать чем выгоднее заниматься.
4)Чтобы знать когда сказать НЕТ на предложение о работе.
409 ifso
 
19.01.17
09:20
фсе не читал, заказчику предоплатная почасовка за поговорить про сабж уже выставляется, не?
410 АнтонБ
 
19.01.17
09:37
(409) ) конечно нет.
Тот программист который выставит заказчику за поговорить предоплату.
Работает программистом не на своем месте.
Поскольку не использует свой ценный талант.
Такой талант заработает переговорщиком ГОРАЗДО больше чем программистом.
411 kumena
 
19.01.17
09:45
(410) пора тебе, Антоха, организовать профсоюз, в защиту угнетенных 1сников.
412 NikVars
 
19.01.17
09:52
И во главе этого профсоюза президиум из профессионально обиженных на заказчиков умников для контроля над справедливостью.
413 АнтонБ
 
19.01.17
09:52
(411)
Угнетенных 1с-ников нет.
Программисты вообще плющатся плохо из-за фартового рынка труда.
414 АнтонБ
 
19.01.17
09:54
(411) Вовремя напоминать об этом заказчику  нужно.
Поскольку он так всех плющит.
И программистов за одно.
Что рынок труда немного разный.
У кассира и программиста.
415 АнтонБ
 
19.01.17
09:56
(412) Это не классовая вражда.
Это понимание целей и задач заказчика.
Для лучшего выполнения работы для заказчика же.
416 Dotoshin
 
19.01.17
10:15
(402) >>Вообще пригибание контрагентов.
Это весьма ценная профессия.
Вот таких нагибаторов надо вычислять на начальном этапе и сразу слать лесом. К сожалению это не так просто сделать и для этого нужен некоторый опыт общения с клиентами, но для вычисления таких клиентов есть специалисты обладающие нужными навыками Конечно фрилансеру такой спец будет не по карману, но для крупной компании вполне нормальный вариант.
417 АнтонБ
 
19.01.17
10:29
(416) Программист скорее всего не сможет это определить сразу.

Отличный показатель дополнительные условия к контракту, которые уже готовы.
И появляются сразу в процессе переговоров.
Но на запросе цены этих дополнительных условий не было специально.

+ Отсылка того, что вы не работаете если фактический ваш часовой доход будет ниже определенной планки.(За фактически полученные деньги.)
Такие заказчики сразу теряют к Вам интерес.
Так как заинтересованы в долгом плодотворном сотрудничестве с прогнутым программистом.
418 NikVars
 
19.01.17
10:59
(417) Слишком много спорной агрументации, выдаваемой тобой как "проверенная" аксиома. Будь осторожен, рассуждая вообще можно попасть в просак. Если честно, то в части (0) ты несешь словеса мало соответствующие теме. Конкретика уже озвучена много выше и раньше и не тобой. А твой "просак" в этой теме - сказал много, но не о том.
419 АнтонБ
 
19.01.17
11:06
(418)
ИМХО.
На фрилансе важно вовремя отказаться от подозрительного заказа.
Экономя время, свое и заказчика.

Так как уровень переговорщика у Меня и у среднего программиста заведомо ниже.
То главное в таких переговорах для программиста, быстро из них выйти.
С минимальными потерями.
И искать другой заказ.
420 АнтонБ
 
19.01.17
11:24
(418)
Используется очень часто на программистах:

14. Датский аукцион. Эта тактика предполагает осторожное увеличение полезности предложений в зависимости от поведения контрагента.

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

Другими словами, ваши предложения и требования растут вслед за позитивным продвижением дела.

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

Самое главное при такой тактике — задать верный интервал продвижения требований и всячески подчеркивать их незначительность.

http://peregovorshiki.ru/priemy/taktika-peregovorov-21-takticheskij-priem.html
421 dmpl
 
19.01.17
11:41
(407) Программисту надо просто забыть, что он делал эту загрузку :)
422 АнтонБ
 
19.01.17
11:46
(421)
Предложить дополнительно оплатить.
Дополнительную работу.
Не участвовать в разборе задачи по существу.
Без принятия этого факта.

Вот хороший пример: программист - это ежик )

http://peregovorshiki.ru/rasskazy/vstretili-soprotivlenie-v-peregovorax-stranno.html
423 al_zzz
 
19.01.17
11:59
(422) 5+
424 dmpl
 
19.01.17
12:00
(422) Дык для этого и надо "забыть" - чтобы попросить напомнить сколько они заплатили. И намекнуть, что требования выдвигать без бумажек не комильфо. Потом разъяснить, что за 3 тыра делается одноразовая обработка по принципу "as is". Т.е. сделал - и забыл. И дальше плавно перейти к условиям оплаты новой работы.
425 АнтонБ
 
19.01.17
12:06
(424)
ИМХО:
Это сложная коммуникация.
Программист (я в том числе) однозначно хуже в переговорах.
Сложная коммуникация и многоходовка.
Значит что каждый ход программист будет проигрывать.

Но плюсы:
1) Как есть устраивает программиста.
- это значит что отказ это выгодно.
2) Работа нужна заказчику.

По этому простое предложение и простая коммуникация.
Выгодны программисту.

А многоходовка и длинные переговоры не выгодны программисту.
426 Серый Пес
 
19.01.17
12:31
Если сказать коротко то, что АнтонБ пишет десятками постов, выйдет - "продавая свои услуги, фрилансер должен уметь продавать".
Немного логично, не правда ли? :)
427 АнтонБ
 
19.01.17
12:37
(426) Программист который будет в переговорах лучше чем его покупатель.
Это уже не программист.
Переговорщик - другая профессия.
Нужно это здраво понимать.
Не пытаться строить из себя супер-переговорщика.
Не лезть в долгие переговоры.
Не давать советы как выиграть в длинных переговорах.
Потому что ответ - никак.
428 Серый Пес
 
19.01.17
12:39
(427) Хм. Позиция жертвы детектед. Если уж так приперло думать, что "переговорщик - другая профессия", то пусть этот гипотетический программист наймет себе переговорщика для переговоров :)
429 АнтонБ
 
19.01.17
12:50
(428)
Жертва это (0)
Понимание что переговоры не то, что ты(я) продаешь.
Позволяет продавать услуги тем, кому нужна программа решающая задачу.
И не иметь дела с теми, кто выдавит тебя в переговорах из спортивного интереса.

"о пусть этот гипотетический программист наймет себе переговорщика для переговоров :)"
Фактически программист в этот момент наймет себе начальника.
И создаст из своих клиентов для этого начальника компанию.

Тогда лучше просто идти по найму.
430 dmpl
 
19.01.17
13:18
(425) Ну, можно сразу послать в кассу за деньгами, да. Но заказчик при этом теряет лицо, а это, обычно, воспринимается им негативно даже если он с самого начала понимал, что это естественный процесс. Я же исхожу из предположения, что программист хочет дальше работать с заказчиком.
431 АнтонБ
 
19.01.17
13:30
(430)
ИМХО.
Заказчик ведет коммуникацию.
Если ему нужна долгая коммуникация.
С заходами о погоде, о семье.. и прочая чушь.
Значит преследуются определенные переговорные цели.

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

Можно проявлять заинтересованность
"в интересной задаче"
"в новых технологиях"
"готовность приступить немедленно"

Но не в этом КОНКРЕТНОМ Контрагенте.
432 АнтонБ
 
19.01.17
13:36
(430)
"Теряет лицо" - это тоже манипуляция.
Ему абсолютно не волнует что о нем думает программист или дворник.
Если это не говорится вслух.

Это не его круг общения.
Или он теряет лицо каждый раз когда платит?
А терять лицо он не хочет )
433 Серый Пес
 
19.01.17
13:37
(429) Парадокс. Быть самому себе начальником компетенций не хватает, ибо "переговорщик - это другая профессия". Но пользоваться услугами тех, кто такими компетенциями обладает, тоже нельзя, ибо "программист в этот момент наймет себе начальника". Что делать, куды бечь бедному программисту?
Мы помаленьку приходим к осознанной целесообразности ИТ-менеджеров в отрасли :))) И мысль проста как валенок - если фрилансер хочет быть полностью независим от других, то он должен (подчеркиваю - должен!) обладать соответствующими компетенциями. А если не обладает, то как фрилансер он не котируется, пускай идет под крыло к менеджерам.
(431) "Абсолютно!!! любая дополнительная коммуникация с заказчиком. Это худшие условия договора для программиста. " Это не так. Это так только для кодера-социофоба. Мы только про таких?
434 АнтонБ
 
19.01.17
13:41
(433)
Целесообразность ИТ менеджмента никто не оспаривает.

Есть круг (маленьких) задач.
Где программисту одному быть выгоднее.
Даже если программиста немного отожмут на переговорах.
И это именно советы для такого круга задач.

Не для ведения ИТ проектов боже упаси.
435 АнтонБ
 
19.01.17
13:43
(433)
+ Судя по (0) мы примерно так и видим ТС.
Иначе этот вопрос бы не ставился публично.
А решился бы без этой ветки.
Положительно или отрицательно... не знаю.
Но быстро.
436 Серый Пес
 
19.01.17
13:47
(435) Фиг знает, я по аватарке диагнозы ставить не берусь.
(434) "Где программисту одному быть выгоднее. Даже если программиста немного отожмут на переговорах." Это описание странной ситуации, когда на переговоры выходит некто без компетенций, о чем-то там договаривается (кстати, не понимая и не осознавая рисков развития ситуации), а потом почти всегда ловит нежданчик конфликта с заказчиком. Я даже затруднюсь представить, в какой попе нужно находится, чтобы это было выгоднее, чем работать не одному.
437 АнтонБ
 
19.01.17
13:58
(436) "Что делать, куды бечь бедному программисту? "
Это добрый вопрос.
Бежать никуда не надо.
Такая проблема есть объективно.

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

Таким образом набираются заказчики которые получают результат.
И которым не выгодно отжимать из спортивного интереса.
И снова искать другого программиста.
438 АнтонБ
 
19.01.17
14:02
(436)
Причем отсечение может происходить очень корректно.
Я например, рекомендую другую команду программистов.
И говорю что это ____ новая для меня задача.
Но я знаю отличную команду которая это делала.

В результате все в плюсе.
439 vis_tmp
 
19.01.17
14:33
> В результате все в плюсе.
Получается, что ты тут ничего не заработал?
440 АнтонБ
 
19.01.17
14:40
(439) Да.
Но и зато как (0) не попал за 3000.
Плюс "другая команда" тоже что-то может подкинуть.
Возможно часть работы у этого-же клиента.
441 АнтонБ
 
19.01.17
14:48
(439)
Коммуникация это часть проекта.
Если для меня коммуникации слишком сложны.
Может клиент действительно меня отжимает по деньгам и условиям.
А может я просто не понимаю как с ним работать.

Тогда лучший выбор скинуть этот лид.
Это уже не мой клиент.
442 Oncl
 
19.01.17
16:08
(441) АнтонБ, я тебя люблю. У тебя талан евангелиста. Ты вдумчиво и хорошо доносишь, что необходимо ценить свой труд, просчитывать риски\прибыль.
443 NikVars
 
19.01.17
16:53
Странная ориентация мужика к мужику...
444 АнтонБ
 
19.01.17
16:54
(443) (
445 Oncl
 
19.01.17
17:04
(443) ::::)))))