Имя: Пароль:
1C
Работа
ТЗ для программистов. Кто как работает?
0 mr_K
 
24.07.22
16:20
...или переформулируя: есть ли в 1С чистые программеры. Которые быстро кодят, но для этого им нужно достаточно подробное ТЗ
Всегда считал, что в 1С достачно описать архитектуру, назовем это так решения, а дальше программист уже самостоятельно разберется в деталях. Где не понятно, задаст вопрос.
И внезапно столкнулся, что это, мягко говоря, не совсем так. Или даже совсем не так.
Вплоть до того, что в примитивной печатной форме, приходится описывать, что поле Контрагент нужно взять из одноименного поля документа, количество - тоже, и т.д.
Я мягко говоря в шоке. Вот и пытаюсь понять, это норм или...
Получается, что проще (ну или быстрее, утрирую конечно) самому сделать, чем работать по такой схеме. Да еще и платить программеру. Но в любом случае составление и формализация ТЗ до такого уровня - ну не знаю.
1 Волшебник
 
24.07.22
16:26
Вас повысили до архитектора-аналитика? Поздравляю!
2 RomanYS
 
24.07.22
16:28
(0) странный вопрос. Раз ты с ними работаешь, значит они точно есть.
В общем случае бывает по-разному. Если ты программист, то тебе конечно проще сделать самому чем писать ТЗ.
3 mr_K
 
24.07.22
16:32
(2) Пока не работаю. Обсуждаем форматы сотрудничества. Мне сейчас нужно понять, стало ли это стало нормой в 1С. Если нет, то нафик нужно.
4 Волшебник
 
24.07.22
16:36
(3) Программисты бывают разные. Некоторым лучше разжевать, откуда взять и куда положить, а кто-то по жалобе бухгалтера может поправить расчёт себестоимости.
5 Aleksey
 
24.07.22
16:41
(0) к примеру в последней УТ у меня перестали корректно печатать чеки  (сумма в бумажном чеке не совпадает с суммой в 1С).
Соответственно какое ТЗ для программиста ты ожидаешь? Или это не проблема программиста исправить ошибку в коде?
6 ildary
 
24.07.22
16:42
А ещё бывает так - тебе дают мутную задачу, которую ты выполняешь по максимуму понятого, а потом получаешь предъяву "я совсем не это хотел", после чего начинаешь требовать подробное ТЗ, и в ответ слышишь "а ты что, не можешь сам догадаться, что я хотел?".
7 Amra
 
24.07.22
16:42
(3) Не надо работать с Гггеней и ЛивингСтаром... А вообще, есть даже ГОСТ на ТЗ
8 Aleksey
 
24.07.22
16:43
С другой стороны зачастую архитетура 1С кривая до нельзя, когда реквизит условный "Контрагент" может иметь пользовательское представление как "Список лохов", и тогда что толку от того что клиент скажет, что мне нужно вывести список лохов, ты его не поймешь. А когда он пальцем тыкнет хочу чтобы вот это была тут, то дело пойдет гораздо быстрее
9 Aleksey
 
24.07.22
16:46
(3) должен ли программист бесплатно изучать вашу самописку для изучения связей и между объектами и различиями в представлении? Или вы ему будете доплачивать?
К примеру звонит мне сотрудник и говорит "у меня цифры неверные в зеленом отчете". После этого так и хочется сказать "ты не умничай, ты пальцем покажи"
10 Фрэнки
 
24.07.22
16:48
что-то не то у ТС спрашивают

А что за "примитивная печатная форма" - из какой типовой конфигурации она должна работать?

з.ы. Программисты с нормальным пулом задач стараются избегать зашкварных внешних печатных форм.
11 Конструктор1С
 
24.07.22
16:53
Излишняя детализированность ТЗ может даже навредить. При решении задачи, изучая существующий код, программист может найти простое и элегантное техническое решение. Это редко удается составителям ТЗ
12 mr_K
 
24.07.22
17:06
типовая ERP, ну почти...на нетленку и самописку ваще не тянет
то что было кастомизировано, без проблем описать. Но в целом ожидаешь от 1С программера понимания предметной области и очевидных вещей.
И речь не только про печатки.
13 mr_K
 
24.07.22
17:08
(11) Полностью поддерживаю. Всегда так считал.
14 Biker
 
24.07.22
17:12
на рарус техдень об этом хорошо рассказал Ширин Кирилл, ищи на ютюбе, должны были выложить.
15 pavlika
 
24.07.22
17:22
(13) Не всегда так. Например у Вас свой расчет отпуска. Как программист без ТЗ его реализует?
16 Aleksey
 
24.07.22
17:24
(12) ну да, ну да. И каждый программист ТЗ, должен в уме держать все версии.
Спроси у Мани скjлько раз он свой мегапрайс переписывал для типовой УТ11
17 Aleksey
 
24.07.22
17:25
Я уже молчу про функциональные опции (ведения договоров, ведения партнеров и т.п.)
18 Фрэнки
 
24.07.22
17:29
(12) А давай все-таки речь ограничим печатками... Какую именно форму, для какого документа из ERP ?
19 RomanYS
 
24.07.22
17:33
20 Фрэнки
 
24.07.22
18:12
(19) а под этой статьёй много-много всего расписано уже в комментах под ней, а не в самой статье
21 Гений 1С
 
гуру
24.07.22
18:44
(0) как-то я встречал излишне подробные тз, где по сути описывалось, какое поле из какого взять. Писал программист, по сути дублировал мою работу.
22 Dmitry1c
 
24.07.22
18:47
(0) обезъяньей работы быть не должно
23 СеменовСемен
 
24.07.22
19:23
Какое поле из какого обычно для сумм нужно.
Ибо неочевидно практически никогда.
Про контрагента или организацию конечно излишне
24 СеменовСемен
 
24.07.22
19:24
В той же счёт-фактуре цена без ндс, а в документе с ндс. Как считать?
25 Sj
 
24.07.22
23:20
ТЗ - это некий закон для программиста, он обязан ему следовать. Если в ТЗ что-то не оговорено, то считается, что можно принять по умолчанию на усмотрение исполнителя. Будет ли это умолчание для вас общим, да - хз. Дай вам Б. вам встретить такого талантливого программиста, как я, и не искать ответы на такие вопросы на профессиональных форумах.
26 БигБаг
 
25.07.22
06:12
(0) >что поле Контрагент нужно взять из одноименного поля документа

А там не требуется еще описывать что именно подразумевается под словом "взять"? А то один возьмет, и просто возьмет: Область.Параметр.Контрагент.Взять(Док.Контрагент). И скажет что архитектор виноват.

Или даже просто сделает, Область.Параметр.Контрагент = Док.Контрагент; А архитектор подразумевал Область.Параметр.Контрагент = ОбщегоНазначения.ПолучитьРеквизитОбъекта(Док.Контрагент, "Наименование")...

Вероятно, уровень детализации ТЗ нужно останавливать на том уровне, на котором располагаются кодеры. Соответственно, если хотят указанную детализацию, то подразумевают, что их прогеры несколько не дотягивают, и они разгружают ответственность с них на вас.
27 makfromkz
 
25.07.22
06:41
в статье на хабр часто встречается:
<<НЛО прилетело и опубликовало эту надпись здесь>>
поясните пожалуйста колхознику, что сие означает?
28 vbus
 
25.07.22
07:17
Это Волшебники хабра, пишут сообщения, чаще всего простым смертным не видны.
29 Pprog151713
 
25.07.22
07:23
(0) Так у вас проблема со знанием конфигурации, если программист не знает конфу, тогда точно нужно, а если знает, то нужно, только то, что нужно сделать без конкретики.
30 Фрэнки
 
25.07.22
07:30
(29) А если вариантов знания в конфе множество? Когда там в ERP реквизит на форму из Партнеры, а при выводе в печатную форму используются данные из Контрагенты, причем, с получением данных запросом сразу по всему документу в виде объекта.
31 Ботаник Гарден Меран
 
25.07.22
07:32
Работал близко к этому некоторое время.
Производительность и кодера, и аналитика сильно возрастает, и общее взаимонимание задач между бизнесом и ИТ увеличивается.
Плюсов больше, чем минусов. Но свои трудности тоже в этом есть.
Бывший коллега тут в ветке отметился.
32 Ryzeman
 
25.07.22
07:39
(0) ага, если есть аналитики и программисты раздельно - это нормально. Для относительно небольших проектов и доработок можно "сэкономить" на аналитике и архитекторе и их роль выполняет либо сам программист либо начальник отдела\лид. А в целом такое разделение повсеместно в программировании, и 1с на крупных проектах (или конвеерных у франчей) - не исключение.
33 Pprog151713
 
25.07.22
08:01
(30) Так спросит. Или по контексту задачи понятно.
34 Pprog151713
 
25.07.22
08:03
(0) Просто, если торговцы просят сделать то, что в этой конфе не сделать. И слово НЕТ не понимают. То тут начинается, как в 5 красных линий. ))
35 Фрэнки
 
25.07.22
08:19
(33) ну я сам себе задачи ставлю - нет у меня ни аналитиков каких-то, ни даже постановщиков задач, которые хотя бы формулировали их даже кратко.

Если это речь о конфе ERP, то без знаний самой конфы нет там никакого понятного контекста.

А если еще при этом к документу прикрутили печатные формы через общую встроенную обработку и сломали тем самым БСП (это в типовом варианте, если что), то проще похерить эту задачку, чем тратить на нее адекватное количество часов на решение.
36 Pprog151713
 
25.07.22
08:33
(35) Когда такая проблема, либо программисты плохо конфу знают, либо сама задача кривая по какой-то причине....
37 mikecool
 
25.07.22
09:17
иногда постановщики ТЗ якобы подробно описали и ему кажется, что куда уж понятнее, а я читаю - и понимаю или нет по своему
38 СеменовСемен
 
25.07.22
09:24
Подробное тз не может написать аналитик, а только архитектор
39 VladZ
 
25.07.22
09:31
(0) "...приходится описывать, что поле Контрагент нужно взять из одноименного поля документа, количество - тоже," - тут достаточно фразы "Для вывода берем информацию из соответствующих реквизитов документа".
AdBlock убивает бесплатный контент. 1Сергей