|
Техническая документация доработок в 1С Ø (Волшебник 14.06.2017 11:38) | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Tzeentch
01.06.17
✎
16:05
|
Всем привет! На работе возникла потребность вести техническую документацию по сделанным доработкам (описание добавленных объектов и функционала, зачем, для чего, как работает и тп.). Сейчас решаем, как это лучше делать. Ведете ли вы у себя на работе нечто подобное? В каком виде? Есть ли для этого какие-то специализированные решения (какое-то спец. ПО или вроде того)?
|
|||||||||||||
14
Tzeentch
01.06.17
✎
16:31
|
(13) А можно поподробнее?
|
|||||||||||||
15
vis_tmp
01.06.17
✎
16:31
|
(9)А чем они там мешают?
|
|||||||||||||
16
DefMB
01.06.17
✎
16:33
|
(14)
/ConfigurationRepositoryReport <имя файла> [-NBegin <номер версии>] [-NEnd <номер версии>] [-GroupByObject] [-GroupByComment] — построение отчета по истории хранилища. Если параметры группировки не указаны и режим совместимости указан "Не используется", то отчет формируется с группировкой по версиям. В режимах совместимости "Версия 8.1" и "Версия 8.2.13" отчет формируется с группировкой по объектам. Если конфигурация базы данных отличается от редактируемой по свойству совместимости, при обработке командной строки учитывается значение режима совместимости конфигурации базы данных. <имя файла> — имя файла, в который выводится отчет; NBegin — номер сохраненной версии, от которой начинается строиться отчет; NEnd — номер сохраненной версии, по которую строится отчет; GroupByObject — признак формирования отчета по версиям с группировкой по объектам; GroupByComment — признак формирования отчета по версиям с группировкой по комментарию. |
|||||||||||||
17
Tzeentch
01.06.17
✎
16:34
|
Я видел на одном месте такое решение - добавили в конфигурацию общий модуль "Комментарии" и там просто текстом с оформлением описывали что добавили, зачем, почему и как работает. Такое никуда не пропадет :)
|
|||||||||||||
18
Tzeentch
01.06.17
✎
16:36
|
Как вы вообще считаете, нужна отдельная подробная документация, или достаточно просто подробных комментариев и продуманной архитектуры решения?
|
|||||||||||||
19
DefMB
01.06.17
✎
16:40
|
Смотря какая конечная цель.
Для меня, как разработчика, важно понимать что делает та или иная доработка. А как это будет выглядеть в виде документации или описания в текстовом файлике -не важно |
|||||||||||||
20
DefMB
01.06.17
✎
16:42
|
(18) если есть ресурсы или отдельные люди для этого, то почему бы и нет. Но надо понимать, что это тоже трудозатраты
|
|||||||||||||
21
sapphire
01.06.17
✎
16:44
|
(17) С таким же успехом можно просто макет использовать и писать туда, что да, как и почему.
|
|||||||||||||
22
mistеr
01.06.17
✎
16:44
|
(17) Видел такое в семерке.
(18) Если разрабатывается тиражируемое решение, без этого никак. |
|||||||||||||
23
Tzeentch
01.06.17
✎
16:45
|
(22) Если разрабатывается тиражируемое решение, без этого никак.
Для типовых бы точно не помешало :) |
|||||||||||||
24
mistеr
01.06.17
✎
16:50
|
(23) Так у них-то есть!
|
|||||||||||||
25
Tzeentch
01.06.17
✎
16:51
|
(24) Где? Руководство пользователя - есть. А где описание программной архитектуры, механизмов работы и тп.? Техническая часть.
|
|||||||||||||
26
Letum
01.06.17
✎
16:51
|
Тупое пост-документирование это скучное дело.
Лучше разрабатывать через описание функционала и проходимых тестов (не автоматизированных тоже катит) - помогает не упустить ничего в сложных системах и документация остается. https://hkar.ru/Po2e Да, ведем, используем специализированное ПО. |
|||||||||||||
27
Tzeentch
01.06.17
✎
16:55
|
(26) Лучше разрабатывать через описание функционала и проходимых тестов
Т. е. сначала подробно описали функционал, потом сделали по описанию, а оно осталось как документация, так? |
|||||||||||||
28
Letum
01.06.17
✎
17:00
|
(27) Да.
Только этот процесс постоянный - описал-> напилил что описал-> по ходу дела напилил ещё сверху -> описал что сделал. История показала, что чисто в одну сторону (от документации к разработке или, наоборот, от разработки к документации) никогда не бывает. |
|||||||||||||
29
Мыш
01.06.17
✎
17:01
|
(25) Плюсую. Только у БСП хоть какая-то тех. документация есть.
|
|||||||||||||
30
mistеr
02.06.17
✎
20:42
|
(25) (29) Есть — у них, то есть у желто-красных. Нам, простым смертным, недоступно.
|
|||||||||||||
31
Мыш
05.06.17
✎
16:08
|
(30) У кого-то есть лярд мильёнов баксов. Мне от этого не теплее ни разу )
|
|||||||||||||
32
Лефмихалыч
05.06.17
✎
17:00
|
(0) канонический рецепт: нужна система учета задач + в коде в обязательном порядке комментарии с номером задачи, по которой это сделано.
Система учета - любая. Пофиг абсолютно - они на вкус и цвет все разные, каждому нравится что-то свое. Как оформлять комментарии - тоже дело вкуса. Главное - чтобы и то, и другое было. |
|||||||||||||
33
Лефмихалыч
05.06.17
✎
17:08
|
(26) документ-дривен девелопмент - дно эппаное.
Хотя бы потому, что постоянно порождает ситуации, когда программисту все до молекул понятно, что и как разработывать, но он не может приступить, пока не выразит это все в каких-то ушлёпочных абстракциях, которые на самом деле его ни к какому результату не продвигают и местами сами по себе эти днищенские абстракции получаются немножечко слишком сложными для человеческих мозгов и приводят к тому, что из "всё понятно" это самое "всё" становится ни фига больше не понятно. |
|||||||||||||
34
Mikhail Volkov
05.06.17
✎
18:00
|
Если нужно вставить более 2-3 строк, то пишу функцию в отдельном общем модуле доработок. Свою вставку, если 2 строки и более помечаю:
//+Метка Дата //-Метка В общем модуле доработок ниже отдельно: // Дата Описание что, зачем, для чего... |
|||||||||||||
35
Garykom
гуру
05.06.17
✎
18:05
|
(33) Ну да, представь что некий алхимик научился на глазок путем практики готовить любое зелье.
А тут приходят какие то умники с теорией химии и теперь требуют все процессы описывать сначала формулами... |
|||||||||||||
36
Лефмихалыч
05.06.17
✎
20:34
|
(35) херня это все на палке. Цель разработки в том, чтобы релизы релизить с новыми фичами, потребными потребителям. А все эти процессы-шмацессы - это всё профанация и культ карго.
|
|||||||||||||
37
Лефмихалыч
05.06.17
✎
20:36
|
совсем без процессов, правда, тоже - анархия и говнаризм. Но золотая середина тем золотей, чем процессов меньше, а смысла от деятельности больше.
|
|||||||||||||
38
Сияющий Асинхраль
05.06.17
✎
20:41
|
А зачем? Обычно внятного комментария в коде достаточно, а полный список изменений всегда виден при сравнении доработанной конфы с типовой...
Нет, не ведем. |
|||||||||||||
39
Cyberhawk
05.06.17
✎
20:50
|
Конфигурация на 1С по учету задач + комментарии в коде с номером (кодом) задачи + внятные имена переменных и методов + активное использование свойств "Комментарий" и "Подсказка" в дереве метаданных / на формах
Да, ведем, используем специализированное ПО. |
|||||||||||||
40
MetaDon
06.06.17
✎
09:30
|
в тестовом файле специального формата типа CSV
Да, ведем, в простом файле (word, excel...) |
|||||||||||||
41
vis_tmp
06.06.17
✎
09:59
|
(40)Удобно?
|
|||||||||||||
42
Garykom
гуру
06.06.17
✎
22:19
|
(36) Вот эта гонка за новыми фичами и выходит в результате багнутыми релизами.
И фиг то с багами, но когда одно и тоже делают в одной конфе по разному! Банальный пример в ERP2 импорт/экспорт Эксель для разных документов, тут так, а вот в соседнем документе мы ля изобрели новую ХЕ. Тут нуна выбрать файлик, а тут сначала откройте эксель и сделайте копи/пасте в 1С... Слов нет... |
|||||||||||||
43
lamina
06.06.17
✎
22:38
|
да, ведем, через Тестер, кроме самого сценария, кратко описываем функционал в тексте, конфу поищите на гитхабе
|
|||||||||||||
44
ejikbeznojek
06.06.17
✎
22:57
|
Метки при помещение в хранилище. + краткий комментарий в коде.
|
|||||||||||||
45
Лефмихалыч
06.06.17
✎
23:12
|
(42) а меж тем ЕРП-то делается как раз через этот навозный документ-дривен девеломпент - сначала модель в СППР, потом код. И накуя, спрашивается, оно рабочему человеку надо?
|
|||||||||||||
46
Злопчинский
06.06.17
✎
23:28
|
Теперь представим что куча кусков кода фвнкций и процедур разбросана по куче модулей. И даже все за комментировано но в итоге НФИГА ЭТО ВСЕ - непонятно...
|
|||||||||||||
47
Злопчинский
06.06.17
✎
23:31
|
Иногда когда перфекционизм зашкаливает овер 282% - в общем описании конфигурации пишу типа
Сделано то то и тото с целью того т и тогото или а чем смысл доработок ; то есть по сути нааратчацшее описание задачт |
|||||||||||||
48
ejikbeznojek
06.06.17
✎
23:38
|
//Кухарь 02.11.16 начало
//Будем РеквизитыСправочников грузить так же //ИначеЕсли ВидОбъекта="ИнформацияШКЛН" тогда ИначеЕсли ВидОбъекта="ИнформацияШКЛН" или ВидОбъекта="РеквизитыСправочников" тогда //Кухарь 02.11.16 конец |
|||||||||||||
49
luter-89
07.06.17
✎
09:20
|
Ведем на wiki движке
Да, ведем, используем специализированное ПО. |
|||||||||||||
50
ildary
07.06.17
✎
09:29
|
(45) хочу выразить глубочайшую признательность за разъяснение сложной предметной области понятными словами. Миста - лучший учитель.
|
|||||||||||||
51
mistеr
07.06.17
✎
13:57
|
(45) Иначе вышло бы не ЕРП, а сплошной навоз.
|
|||||||||||||
52
Лефмихалыч
07.06.17
✎
14:02
|
(51) нет. От навоза ЕРП удерживает не СППР, а ниличие одного строго определенного заказчика.
Когда у одной системы 100500 разных заказчиков которые тянут одело на себя, тогда хоть заэспэпээрься в кровь - получится навоз. По опыту знаю. |
|||||||||||||
53
Мимохожий Однако
07.06.17
✎
14:03
|
Никто не мешает писать комментарии в модуле, делать справку в объектах и вести отдельный файл с описанием алгоритмов и способов реализации.
Где я? Что тут происходит? |
|||||||||||||
54
Вафель
07.06.17
✎
14:34
|
(53) Лень мешает, и то что никому это практически не нужно
|
|||||||||||||
55
Вафель
07.06.17
✎
14:35
|
Пока не будет выделенного приемщика комиттов, вероятность того что не взлетит ~95%
|
|||||||||||||
56
Tzeentch
07.06.17
✎
17:50
|
(49) А чем это в принципе отличается от ведения в простом word/excel-файле или макете конфигурации?
|
|||||||||||||
57
Cyberhawk
07.06.17
✎
22:23
|
(56) Совместная работа, доступ в любое врем
|
|||||||||||||
58
lanc2233
08.06.17
✎
00:44
|
По сути только в 26 ведут.
Те кто говорят про багтрекеры и комментарии в коде, просто не сталкивались с разработкой решения, группой программистов, которое используется несколькими компаниями. Там начинаются мансы типа : - процедура расчеты скидки написана два раза разными людьми, в разных модулях. Под эти процедуры добавлены два разных по форме, одинаковых по сути справочника со шкалой наценок. - программист переходит с разработки одной подсистемы на другую. недавно разработанную. Там 10 документов, 20 справочников, два десятка разных регистров, куча процедур в общих модулях. Несколько сотен закрытых заявок в трекере, типа "добавить галочку", "исправить ошибку". Нужно в это всё въехать. - другой программист начинает другую подсистему. Где 10 справочников можно использовать из предыдущей, слегка расширив и модифицировав. Но он с предыдущей незнаком. В моем опыте это было реализовано через пару архитекторов, которые на любое более-менее значимое изменение писали ТЗ программистам. Они держали в памяти назначения всех регистров и документов. Но это сильно нестабильно, так как заменить их нельзя и они часто бывают узким местом в процессе разработки. |
|||||||||||||
59
Garykom
гуру
08.06.17
✎
00:54
|
(58) Для кого то очень сложно понять что в "10 документов, 20 справочников, два десятка разных регистров, куча процедур в общих модулях" въехать сложнее чем за несколько часов.
И если программист не может разобраться в конфе и/или воспользоваться поиском по ней перед тем как "писать код ..ять", то ему явно переплачивают. |
|||||||||||||
60
Peltzer
08.06.17
✎
05:16
|
Ведём на MediaWiki
Да, ведем, используем специализированное ПО. |
|||||||||||||
61
Рэйв
08.06.17
✎
06:00
|
Несколько раз пробовал вести учет наработок, но потом понял что со временем описание процесса начинает занимать чуть ли не больше времени, чем его реализация. В конце концов решил не множить сущность сверх необходимого и обхожусь описанием в коментах. Если чтото сложное, то расширенным описанием в коментах:-)
|
|||||||||||||
62
sFAQer
08.06.17
✎
06:32
|
А СППР никто для этого не использовал?
|
|||||||||||||
63
ildary
08.06.17
✎
08:05
|
(59) но если в коде поработали "элитные" программисты, особенно по очереди несколько разных, превратив код во взрыв на макаронной фабрике - то тупить будет хоть какой спец.
|
|||||||||||||
64
lanc2233
08.06.17
✎
08:28
|
Еще документ документу рознь.
|
|||||||||||||
65
Tzeentch
08.06.17
✎
11:01
|
(57) К опубликованному документу не сложно организовать совместный доступ и совместно его редактировать.
|
|||||||||||||
66
Вафель
08.06.17
✎
11:03
|
(59) Мне кажется ты в группе не работал никогда.
|
|||||||||||||
67
Вафель
08.06.17
✎
11:04
|
(58) Выделенный архитектор - это единственно возможное решение ситуации
|
|||||||||||||
68
Лефмихалыч
08.06.17
✎
11:09
|
(62) я использовал. Для коробочного решения он дает какие-то преимущества. Для кастомной разработки, у которой нет конца и четкой цели - куита это всё.
Документировать до того, как завершено тестирование заказчиком в проекте кастомизации (внутренней разработки) - это пустая и тупая трата времени, т.к. после тестирования ландшафт почти наверняка как-то поменяется и ты ни когда не угадаешь, в какую сторону надо будет оглобли разворачивать. |
|||||||||||||
69
Вафель
08.06.17
✎
11:10
|
А все потому что х..к, х..к и в продакшн
|
|||||||||||||
70
Лефмихалыч
08.06.17
✎
11:11
|
Для коробки, у которой один продакт-менеджер и четкие границы области назначения СППР - самое оно. Как, в прочем, и любая другая система для документации требований.
|
|||||||||||||
71
Лефмихалыч
08.06.17
✎
11:13
|
(69) именно!
Более эффективного способа сделать что-то новое просто не существует. Это следствие особенностей устройства человеческих мозгов и сущности творческого процесса. Творчество - это только и именно пробы и ошибки. То есть творчество - это ХХП. |
|||||||||||||
72
Лефмихалыч
08.06.17
✎
11:14
|
При этом, документирование, конечно же, важно. Но нельзя телегу в него запрягать.
|
|||||||||||||
73
vi0
08.06.17
✎
11:19
|
(71) скорее, более неэффективного
когда придется на опытной разгребать |
|||||||||||||
74
Лефмихалыч
08.06.17
✎
11:24
|
(73) это теория. На практике вся эта документация летит псу под хвост обычно и приходится передокументировывать.
Особенно, если между [требования задокументированы] и [требования разработаны] проходит пара месяцев. Потому, что требования-то зафиксированы, а бизнес-то живет и меняется каждый день по чуть-чуть. |
|||||||||||||
75
vi0
08.06.17
✎
11:39
|
(74) творчество это круто, но даже Достоевский говорил, что рамки и дисциплина только помогает творчеству
что уж говорить про инжиниринг ххп - это круто, когда ты не участвуешь во внедрении, а только "творишь" |
|||||||||||||
76
Wirtuozzz
08.06.17
✎
11:42
|
Что такое ХХП?
Где я? Что тут происходит? |
|||||||||||||
77
ildary
08.06.17
✎
11:46
|
(76) Хренак, хренак и в продакшен :)
|
|||||||||||||
78
Галахад
гуру
08.06.17
✎
11:46
|
(76) Метод разработки ПО. Популярный.
|
|||||||||||||
79
Вафель
08.06.17
✎
11:47
|
(75) Особенно на этапе внедрения. Нужно ошибки срочно исправлять.
А документацию исправлять некому |
|||||||||||||
80
vi0
08.06.17
✎
11:53
|
(79) на этапе внедреные ты разгребаешь последствия ххп, а не "особенно на этапе внедрения"
|
|||||||||||||
81
Wirtuozzz
08.06.17
✎
11:56
|
Ясно. Спасибо.
|
|||||||||||||
82
Wirtuozzz
08.06.17
✎
11:56
|
Прикольный схематоз.
|
|||||||||||||
83
Лефмихалыч
08.06.17
✎
12:11
|
(75) угу, только достоевский ни одного приложения до продакшна не дотащил.
(80) не бывает идеального софта, который разрабатывали-разрабатывали, а потом оно - хренак - и само деплойнулось на продакте без напилинга. В реальном мире не бывает. В стране волшебных коббитов и дивных всяких итильфов - может быть. Но - не в реальном мире. |
|||||||||||||
84
vi0
08.06.17
✎
12:20
|
(83) не бывает, только не нужно говорить мол, ххп - это и есть путь
|
|||||||||||||
85
vi0
08.06.17
✎
12:23
|
(83) таки достоевский творил в рамках: с бюджетом и сроками
|
|||||||||||||
86
Лефмихалыч
08.06.17
✎
12:28
|
(85) это не сравнимые вещи
(48) я говорю, что документирование - это тоже не есть путь. Путь - где-то по середине. |
|||||||||||||
87
vi0
08.06.17
✎
12:30
|
(86) сравнимые - я парировал тебе, что творчество должно быть в разумном коридоре
|
|||||||||||||
88
WebberNSK
08.06.17
✎
12:43
|
СППР (ошибки+техпроекты) + git (история изменений)
Да, ведем, используем специализированное ПО. |
|||||||||||||
89
Лефмихалыч
08.06.17
✎
12:48
|
(87) нет, нет и еще раз нет. Творчество ни кому ни чего не должно. То, что подходило Достоевскому, подходило только ему. Если взять какого-нибудь Пушкина и навязать ему процессы Достоевского, то получится бесплодный и несчастный Пушкин. Сравнивая процесс разработки ПО (обобщенный и сферический в вакууме) с конкретным процессом творческой деятельности конкретного Достоевского, ты подменяешь понятия и манипулируешь фактами. Добродетельные люди так не поступают. Одумайся.
|
|||||||||||||
90
Звездочёт
08.06.17
✎
15:15
|
(0) Активно веду в Google Docs
Да, ведем, используем специализированное ПО. |
|||||||||||||
91
4St
08.06.17
✎
15:21
|
(0) Гитлаб: тикеты, ветки, теги с релизами и скрины для пользователей в описании.
Да, ведем, используем специализированное ПО. |
|||||||||||||
95
Господин ПЖ
08.06.17
✎
15:47
|
>но даже Достоевский говорил, что рамки и дисциплина только помогает творчеству
только книжки он писал почему то под мотивацией очередного проигрыша в рулетку |
|||||||||||||
96
Вафель
08.06.17
✎
15:49
|
Программирование не совсем творчество. Скорее творческое ремесло
|
|||||||||||||
97
Cyberhawk
08.06.17
✎
16:05
|
(65) Кроссплатформенность
|
|||||||||||||
98
romix
08.06.17
✎
20:42
|
(0) Redmine.
В метаданные (реквизиты, объекты...) и в доработки кода вписываю ссылку на странички редмайна. :-) Да, ведем, используем специализированное ПО. |
|||||||||||||
99
Garykom
гуру
08.06.17
✎
21:04
|
(66) Работал, только не рядовым кодером.
Так то все бардаки в архитектуре/коде только от бардака и лени в головах, и совершенно неважно что использовать (точнее не использовать) для техдокументации/багтрекинга. Если сотрудники не хотят (плохо промотивированы) - они что угодно запорют. |
|||||||||||||
100
lanc2233
08.06.17
✎
22:25
|
Не хватает в среде 1с, какого-то формата документации, чтобы он показывал процесс крупными мазками :
документы и их связи, движения в зависимости от настроек, связь с нагрузочным тестом, описанием требований. Если кто видел реально используемое, скиньте скриншот хотя-бы на одну страничку, посмотреть как это выглядит. |
|||||||||||||
101
Лефмихалыч
08.06.17
✎
22:25
|
(100) это СППР
|
|||||||||||||
102
Tzeentch
09.06.17
✎
11:11
|
(97) Что мешает использовать google docs или office 360?
|
|||||||||||||
103
Вафель
09.06.17
✎
11:18
|
(102) Совместное редактирование можно и в обычном екселе
|
|||||||||||||
104
Cyberhawk
09.06.17
✎
14:41
|
(102) Так оно в интранете не заработает, наверное
|
|||||||||||||
105
Tzeentch
09.06.17
✎
14:46
|
(104) Все заработает.
|
|||||||||||||
106
trdm
09.06.17
✎
15:00
|
(102) Office 365 Personal - $69.99 per year
нахер надо... |
|||||||||||||
107
Tzeentch
09.06.17
✎
15:02
|
(106) Есть бесплатный сервис, если регистрируешь почту на outlook.com.
|
|||||||||||||
108
trdm
09.06.17
✎
15:11
|
(107) ссыль?
|
|||||||||||||
109
trdm
09.06.17
✎
15:13
|
попробовал бесплатную версию на месяц получить потребовали заполнить платежные реквизиты. типа: "после окончания бесплатного месяца мы будим снимать с вас 399 руб пер монс".
да пошли они при наличии гугледока. |
|||||||||||||
110
Tzeentch
09.06.17
✎
15:15
|
(108)
http://www.outlook.com http://www.hotmail.com После регистрации Список служб и Microsoft Excel. У меня все работает. |
|||||||||||||
113
trdm
09.06.17
✎
16:04
|
ага, получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |