Имя: Пароль:
1C
 
Что за привычка у кодеров лезть руками в форму?
0 zak555
 
17.09.18
11:07
Обратили внимание, что много любителей в типовую на УФ добавлять интерактивно элементы, обработчики, реквизиты и т.д.

Удобнее же, чтобы все это дело дело добавлять программно -- проще обновлять, всё видно в окне сравнения


Спрашивается, почему люди не любят программно добавлять ?
1 Numerus Mikhail
 
17.09.18
11:09
Программировать мышкой проще
2 Лефмихалыч
 
17.09.18
11:09
Профит от этого сравнения меньше профита от скорости добавления "руками". Это - раз.
Два - чаще всего на форму добавляют то, что добавили в метаданные. А раз танцуешь с дьяволом, то надо до конца танцевать.
3 Мыш
 
17.09.18
11:10
(0) Скоростная разработка: пришёл, разместил, слинял.
4 Вафель
 
17.09.18
11:10
Ну если не тебе потом обновлять, то какая разница?
5 zak555
 
17.09.18
11:10
(1) так потом на обновление уйдёт намного больше времени
6 Мыш
 
17.09.18
11:11
(5) Это достанется кому-нибудь другому.
7 Timon1405
 
17.09.18
11:11
при прочих равных при ручном добавлении форма гарантированно откроется, а при программном - ошибся в пути к данным в реквизите - выдаст ошибку.
8 Numerus Mikhail
 
17.09.18
11:12
(5) Еще такой сценарий:
Добавил программно реквизит в какую-то группу на форме. После очередного обновления типовой группу переименовали. При сравнении/объединении ты вряд ли это заметишь, проверку синтаксиса тоже пройдет.
Зато при открытии формы будет сюрприз.
9 zak555
 
17.09.18
11:12
(4) в том и дело

я всегда делал программным путём, тут пришлось самому всё обновить и вот чудо : новшества добавлены непрограммно
10 zak555
 
17.09.18
11:13
(6) я так понимаю, что это из-за лени ?
11 zak555
 
17.09.18
11:13
(7) не понял, почему ?
12 Ненавижу 1С
 
гуру
17.09.18
11:14
используйте расширения же
13 zak555
 
17.09.18
11:15
(2)

свои реквизиты всегда добавляю в метаданные с префиксом
написал ОМ, в котором идёт прорисовка всех реквизитов с префиксами
14 zak555
 
17.09.18
11:16
(8) легко устранимая вещь
15 Вафель
 
17.09.18
11:17
(9) в том то и дело, что никому не  интресно как ТЫ потом будешь обновлять
16 zak555
 
17.09.18
11:17
(12) в расширении используется один элемент
при обновлении этот элемент удалён и что-то ешё

или в расширении добавил свой код в процедуру, при обновлении эта процедура не используется больше


как это всё увидеть при обновлении ?


я сейчас расширения только использую для оперативных правок или во фреш
17 zak555
 
17.09.18
11:18
(15) так самому добавляльшику это дольше делать
18 bolobol
 
17.09.18
11:26
Со мной тоже форумчане не согласились, в части программного размещения добавленного функционала на стандартную форму. Кругом одни овнокодеры, брезгающие именами переменных "Стр, Стл, ТЗ, НовСтр" ))

Да, после обновления - дважды было, что форма не открылась с доработками, выпала ошибка "Обратитесь за доработкой...".

Так что - смотря, как код написан. У меня - всё открывается, даже если всё изменилось у поставщика.
19 zak555
 
17.09.18
11:28
или ещё :


добавят на форму, а в модуле даже не напишут краткое описание что и зачем  добавили
20 Лодырь
 
17.09.18
11:29
(19) Причина одна всегда - скорость.
21 Dionis Sergeevich
 
17.09.18
11:33
Мы практикуем такую магию - добавляем новую форму копированием, ее и изменяем. В свойствах объекта меняем основную форму. Но любимая 1с все равно радует - удаляет общие механизмы, что в этих необновляемых формах используются. А программно добавить элементы, обработчики можно, а изменить имеющийся код?
22 Вафель
 
17.09.18
11:36
(21) даже для небольших правок? как потом переносите изменения с типовой формы?
23 Вафель
 
17.09.18
11:36
(19) за документацию никто не платит
24 unregistered
 
17.09.18
11:38
(14) > легко устранимая вещь

Как?
Легко исправляемая - да. Но как отлавливать такие баги на этапе обновления?

ИМХО, программное добавление элементов ничем не легче, чем визуальное на форме.
Отчет о сравнении форм (для УФ) точно так же показывает нормально все отличия элементов, как это видно в коде при сравнении модулей. Причем для понимания того, что было добавлено/изменено программно, придётся вчитываться и вдумываться. А в диалоге сравнения форм сразу всё видно.

Хуже обстоит дело с расширениями. Пока 1С не сделает возможность сравнивать основную (расширяемую) конфигурацию с расширениями, это будет вечным непредсказуемо работающим чёрным ящиком.
25 Dionis Sergeevich
 
17.09.18
11:42
(22) нет, для не больших - делаем как все. Но пара форм у нас переписана хорошо - вот они и скопированы. Ещё один подход используется - внешняя обработка которая как оболочка над объектами, собственно можно и так использовать
26 yzimin
 
17.09.18
11:43
(25) А как потом сверяете изменения с конфигурацией поставщика в обновлении?
27 Вафель
 
17.09.18
11:43
(25) тогда уж лучше расширения
28 Вафель
 
17.09.18
11:44
(24) Это нужно тесты писать. но кто же будет это делать
29 zak555
 
17.09.18
11:47
(23) почему ?
в почасовку входит работа
30 Cool_Profi
 
17.09.18
11:51
Вот я сейчас смотрю в одну конфу на УФ с такси.
Форма элемента номенклатуры имеет в конфигураторе 2 вкладки.
А в режиме предприятия их пять.
Так что по поводу удобства программного заполнения
31 Dionis Sergeevich
 
17.09.18
11:52
(26) а ни как)
(27) хотели пользоваться расширениями, когда база ещё была без доработок. Но этот режим совместимости - решили не трогать
32 maptbln
 
17.09.18
11:54
программно сложнее)
33 Garykom
 
гуру
17.09.18
11:54
(0) Скажи когда лично ты сам догадался что лучше элементы на форму добавлять программно?

А может не сам догадался а кто то тебе сказал?
34 yzimin
 
17.09.18
11:55
(30) А потом оказалось, что их вообще в пользовательском режиме создали)))
35 Garykom
 
гуру
17.09.18
11:55
(32) Есть инструменты (на ИС выложены) которые добавленные интерактивно элементы переводят в программный код их создания.
36 Garykom
 
гуру
17.09.18
11:57
(35)+ Для УФ http://catalog.mista.ru/public/304736/

для ОФ сами ищете влом ибо автора не помню
37 Cool_Profi
 
17.09.18
11:57
(34) Нет. База чистая, из дистрибутива развёрнутая )))
Там идёт куча серверных вызовов при открытии.
38 Hans
 
17.09.18
12:07
(5) >> так потом на обновление уйдёт намного больше времени

Так а ты денег бери больше. Тебе какая разница.
39 pavig
 
17.09.18
12:07
(10)
Да, это из-за лени 100%
40 Hans
 
17.09.18
12:11
Отладка, исправление косяков усложняется при добавлении элементов программно.
41 MaxS
 
17.09.18
12:12
Как-то потратил несколько дней чтобы восстановить конфигурацию, подчистую снятую с поддержки.
В этой базе на поддержке было две конфигурации.
После восстановления удалось нормально обновить конфигурацию, потом восстановил доработки форм - всё программно.
Думал сделал подарок клиенту и будущим программистам. Обновление проходило на ура без необходимости что-то дорабатывать.
Каково же было моё удивление, когда через некоторое время обнаружил следы нового быдлокодера. Он не разобрался как внести изменение в форму, чтобы поправить печатную форму и просто снял с поддержки всё, удалив напрочь все конфигурации поставщика.
Больше я с этим экономным клиентом не работал.
42 zak555
 
17.09.18
12:21
(38) > Так а ты денег бери больше. Тебе какая разница.

нет времени у меня тратить на какую херню кучу времени
когда куча задач по внедрению проекта в целом
43 Вафель
 
17.09.18
12:22
(42) ну так отдай падавану
44 zak555
 
17.09.18
12:23
(40) если с умом добавляешь, то нет

косяки будут только тогда, когда ты свой эелемент размещаешь на типовом , который удалён или переименован
45 zak555
 
17.09.18
12:23
(43) тема о чём

о том, что так делают все, как я обратил внимание
46 Cyberhawk
 
17.09.18
12:26
Все просто: программное добавление элементов на форму не дает всех тех возможностей, которые даются при интерактивном добавлении элементов на форму.
Пара примеров: кнопки, связанные с глобальными параметризуемыми командами, а также автосохранение добавленных реквизитов формы. И если второе обходится программным костылем в паре событий формы, то первое - никак.
47 Cyberhawk
 
17.09.18
12:27
(само собой выше в расчет не взяты неквалифицированные разработчики, которые лепят интерактивно то, что можно сделать программно)
48 unregistered
 
17.09.18
12:29
(28) > нужно тесты писать

Это другая история. Не имеющая прямого отношения к обсуждаемой теме.
49 Timon1405
 
17.09.18
12:30
ТС вот написали вы свой модуль - молодец. как думаете сколько времени уйдет у среднестатистического программиста чтобы в нем разобраться?
а в другой сидит конторе другой ОбщихМодулейРаботыСформами Писатель и пишет код похожий на Ваш по логике, но немого другой по параметрам, именам и связям. поставьте себя на место другого прога: что проще, разбираться в чужих(каждый раз разных) ОМ или сделать пару кликов?
50 SleepyHead
 
гуру
17.09.18
12:39
(0) А зачем вообще править типовые формы?
51 craxx
 
17.09.18
12:42
(12) Расширения это глюкалово, я уже столько матов-перематов родил с этими расширениями.
52 zak555
 
17.09.18
12:57
(46) подробнее, что не обходится ?
53 zak555
 
17.09.18
12:58
(50)
это логичнее, чем елать свою
54 Cyberhawk
 
17.09.18
12:58
(52) Вроде все довольно понятно описано
55 Cyberhawk
 
17.09.18
12:59
*понятно = подробно
56 SleepyHead
 
гуру
17.09.18
13:08
(53) И в чем тут логика?
57 Tonik992
 
17.09.18
13:20
(7) К тому же время на разработку увеличивается. Возможности редактирования и просмотра "на лету" результата отсутствуют.
58 bolobol
 
17.09.18
13:21
(56) Не программисту - не понять.
59 Tonik992
 
17.09.18
13:28
(49) и (46)
Вывод напрашивается, что если программно размещать неслабые доработки, то увеличивается цена поддержки такого решения.
Что-то небольшое можно программно добавить. А если целый блок со страницами, группами, вкладками, таблицами. Как же это потом поддерживать, а если еще и комментариев нет и имена переменных неочевидны?
(0) при программной доработке у вас интерфейс userfriendly или особо не паритесь?
60 zak555
 
17.09.18
13:31
(54) странно, что нельзя добраться
61 zak555
 
17.09.18
13:31
(56) у тебя 10 реквизитов, в типовой 100

для чего мне делать ещё одну форму ?
мне проще свои реквизиты в группу вынести и скрыть
62 zak555
 
17.09.18
13:33
(59) >  А если целый блок со страницами, группами, вкладками, таблицами.

1. ну так нарисуй программно страницу


2. интерфейс тот, который понятен каждому
по расположению особо не паримся
63 ermola
 
17.09.18
13:34
(59) Я видел одну отраслевую на базе УПП. У них все доработки только программно. А потом еще доработки франча, и тоже программно. Это было, ну просто вынос мозга.
64 Сияющий Асинхраль
 
17.09.18
13:36
(5) За большее количество времени на обновление возьмется большее количество денег... Так что все правильно...
65 Tonik992
 
17.09.18
13:36
(63) Тут вспоминается фраза из вакансии: "умение разбираться в чужом коде".
А ты и не подозревал о полной замене визуального создания форм на программное.
66 bolobol
 
17.09.18
13:37
(59) Делается такое сложное, занимающее целую страницу на себя - на отдельной форме, в типовую лишь команда её открытия добавляется. Как пример.

(63) Вооот! Люди думают, как им поддерживать обновления.
67 Wirtuozzz_ХI
 
17.09.18
13:37
(63) это рай для программиста, которому формы не нужны, он все программно пишет.
68 bolobol
 
17.09.18
13:38
(64) Нет, просто позже уйдёшь домой. И с каждым разом всё позже. Ибо спец если аудит проведёт - тебя вообще без выходного пособия уволят.
69 Tonik992
 
17.09.18
13:38
(66) Про страницу я не удачно привел пример.
Смысл был сведен к тому, чтобы элементы на форме были девственно чисты, ничего не добавлять в т.ч. страницу
70 zak555
 
17.09.18
13:39
(64) нет времени в пустую тратить
71 OldCondom
 
17.09.18
13:41
Не все умеют, что непонятного?
А если умеют, то очень долго. Мало кто использует удобные инструменты.
72 ermola
 
17.09.18
13:45
(65) Не я в курсе конечно был. Я то разобрался. Но блин, вотрос а че так долго и дорого меня начал напрягать. Я тупо по быстряку свои формы накидал.
А такое решение, мне как фикси нравится. Но у фикси есть время на такие развлечения. А вот на стороне как-то не ценится, там надо быстро и дешево делать.
Поэтому дома красива, а шабашка говнокод.
73 Timon1405
 
17.09.18
13:47
(66) скорее люди думают о том, чтобы на разбирательство в их программном коде у стороннего человека уходило больше времени чем у них. и заказчик обращался бы к ним снова и снова.
вообще говоря, такое усложнение кода идет в разрез с позицией вендора - "массовостью программистов 1С", тем что потенциальный заказчик может обратиться к любому прогу и получить приемлемый уровень сервиса за вменяемые деньги. а прикрываясь позицией "а давайте повышать уровень программистов", "не разобрался - не мужик", "у нас тут все программно, зато обновляем одной левой" многие подсаживают заказчиков на свой получается уникальный продукт, будь то ОбщийМодуль или целая конфа.
74 Сияющий Асинхраль
 
17.09.18
13:48
(68) Кто не хочет позже, пусть использует расширения, подписки, внешние отчеты и обработки. Что за моду взяли конфу менять типовые решения на уровне кода или форм... А меняете конфу, то уж будьте готовы к тому, что квалификация у кодеров сильно разная. Меня, например, напрягает когда народ вместо внешней печатной формы делает печатные формы встроенные или вообще меняет типовые, по мне это о квалификации кодара говорит гораздо больше, чем ручками правленные формы...
75 bolobol
 
17.09.18
13:49
(73) Только тёрки с заказчиками возникают как раз из-за того, что "После вашего обновления - у меня все кнопки пропали, договора некуда вписать, всё что я делала - всё исчезло, вы нам базу сломали!"
76 Tonik992
 
17.09.18
13:50
(68) А если речь идет о не постоянно изменяющейся форме поставщика?
Не всегда правила "дорабатывай форму программно" можно применять.
77 ermola
 
17.09.18
13:50
(67) Ну вообще-то я в 1С ушел что здесь решение на порядок быстрее разрабатываются. Да они ограниченные функционалом. Но небольшую конфу накидать за пару дней можно.
А на взрослых языках за пару дней только базовые классы сделать можно.
Но 1С что-то по тихому туда и скатывается, разработка потеряла былую легкость. Кода стало на порядок больше писаться на УФ.
78 bolobol
 
17.09.18
13:53
(76) Не понял... А есть формы постоянно меняющиеся? Они просто принадлежат поставщику и он в любой момент может их поменять.

(77) Вообще не заметил перехода на УФ. Стало процедур в два раза больше из-за выхода на сервер по каждому событию, и только.
Вы с асинхронностью и антимодальностью не путаете? Так оно оправданно чем-то. Мне - не оправдано, не использую.
79 PR
 
17.09.18
13:53
(21) Я бы не называл магией полную хрень
Ни сравнить с оригиналом, что доработалось
Ни поиметь автообновление формы на типовые изменения с сохранением настроек
Ни быть уверенным в том, что нигде не вызывается старая форма по имени
Я такой идиотский подход видел несколько раз, люди не смогли мне членораздельно объяснить хоть один профит от такого подхода, кроме невнятного мычания про то, что зато типовая форма останется девственной, непонятно зачем
80 bolobol
 
17.09.18
13:55
Ну, не считаю, что РеквизитФормыВЗначение и обратно - это целый порядок от того количества кода, который я туда овнокодю.
81 Tonik992
 
17.09.18
13:56
(78) Это к вопросу о сложности обновления формы при переходе на очередной релиз.
(79) Ага, при этом типовую форму всегда можно взять из конфигурации поставщика и в любой момент сравнить и на случай необходимости полностью заменить.
82 bolobol
 
17.09.18
13:59
(81) При программной доработке - сложность 0.
При интерактивной - доставай архив после криков пользователей и вспоминай/сравнивай, что же там было наделано.
83 Tonik992
 
17.09.18
14:00
(62) > по расположению особо не паримся
вот именно поэтому вы сильно настаиваете на необходимости программного добавления.
А если будут серьезные требования к внешнему виду? Все упрется во время, как и в цену.
84 Tonik992
 
17.09.18
14:04
А на других языках такой подход применяется как программное добавление/изменение визуальных элементов управления?
85 KAUTERPER
 
17.09.18
14:05
Добавлять программно - обновляться на новый релиз - если будет чтото конфликтное (что маловероятно), то это должно быть найдено на этапе тестирования - профит.
86 Timon1405
 
17.09.18
14:07
(75) сравните для заказчика риски
1) разовый(или многоразовый но диверсифицированный по времени) риск терок при таком обновлении и
2) риск того что программный умник/франч, задерет цену(или вообще свалит в закат) пользуясь своим монопольным положением, а на поиск новых умников таких как (72) уйдут гораздо большие время/деньги чем доплатить начальному прогу.
87 zak555
 
17.09.18
14:08
(74) расширения и внешними формами сложно понять через сравнить/объединить конфу поставщика с основную конфу, что доработано
88 zak555
 
17.09.18
14:09
(81) > при этом типовую форму всегда можно взять из конфигурации поставщика и в любой момент сравнить и на случай необходимости полностью заменить.


как ты её оперативно сравниваешь ?
89 zak555
 
17.09.18
14:10
(86) заказчику главное, чтобы в будущем всё быстро обновлялось

это же логично
90 bolobol
 
17.09.18
14:10
(86) Риски заказчика мне не интересны. Только собственные риски имеют цену.

(84) На других... если брать что-то С++ное, то там есть понятие фрейма, куда напихнёшь нужных элементов и одной командой укажешь размещение... только это к обновлению не имеет никакого отношения.
91 ermola
 
17.09.18
14:28
Мы все работаем за деньги, в конце концов. Так важно ли какой фигней на работе страдать? Писать универсальный крутой код или говнокодить?
92 Cyberhawk
 
17.09.18
14:31
(91) Конечно же не только за деньги. Деньги - необходимое условие получения удовлетворения от работа, но далеко не достаточное
93 zak555
 
17.09.18
14:31
(91) ещё раз

тратить 2 дня или полдня на обновление -- есть разница ?

обновление -- это неинтересная задача
94 bolobol
 
17.09.18
14:33
(93) Вот, кстати, ДА! Это ж даже не интересно)))
95 zak555
 
17.09.18
14:34
если у вас основная работа -- это обновление, то я от этого давно ушёл
96 Timon1405
 
17.09.18
14:36
(93) Интерес как раз в том чтобы сделать за 4 часа, а взять за 16)
97 zak555
 
17.09.18
14:38
(96) любое враньё может вскрыться
и любую задачу можно отдать на оценку


поэтому, если ты дорожишь своими именем, то такой ернудой страдать не будешь
98 ermola
 
17.09.18
14:39
(93) Есть конечно. Я люблю обновлять конфы которые копали все кому не лень. Денег это много приносит. И в порядок приводить, тоже люблю.
99 Cyberhawk
 
17.09.18
14:39
(97) Не путай очковтирательство (завышение трудозатрат) и работу по ценам выше рынка. Во втором нет ничего плохого.
100 pavig
 
17.09.18
14:40
(45)
Нет, не все.
Я так не делаю.
И еще многие тоже так не делают.
101 zak555
 
17.09.18
14:41
(98) да, когда тебе впервые попала конфа, привести её в порядок (перенести всё в прогпмаменое создание ) я ещё пойму
но когда это логику ломают те же люди, со стороны закзачика -- это меня бесит очень сильно

получать деньги за обновление конф мне неинтересно
102 pavig
 
17.09.18
14:41
(92)
Классно сказал
103 zak555
 
17.09.18
14:43
(99) там написано, что ты поработал 8 часов , а получишь как за 16

там не написано, что это разными виды работ и разные ставки

p.s. у меня ставка одна единая на всё, в т.ч. и попить чай
104 zak555
 
17.09.18
14:44
(100) очень радует
105 Timon1405
 
17.09.18
14:44
(97) вот и докопались до сути: репутация на которую вы работаете - всё что у вас есть. а у других(сотрудников заказчика или других прогов) её нет, да и не нужна им она по сути. у нас же капитализм, вам нужно получать профит(читай сверхприбыль) с вашей репутации, для этого см. (96)
106 ermola
 
17.09.18
14:45
(101) Ну у меня выбора заказчиков особого нет. Не Москва. Поэтому да, каюсь, я иногда даже стараюсь немного запутать, и порядок наводить, чтобы обновление не так просто было накатить.
Каюсь грешен.
107 zak555
 
17.09.18
14:47
(105) да клюшкой им по голове )
108 ermola
 
17.09.18
15:01
(107) А как же репутация?
109 Вафель
 
17.09.18
15:04
(101) у тебя же есть сотдруники (или все-таки нет). Вот пусть они и занимаются таким "высокоинтеллектуальным" трудом
110 Cyberhawk
 
17.09.18
15:05
(103) Хз о каких часах ты толкуешь. Я вроде все понятно написал.
111 zak555
 
17.09.18
15:06
(108) хорошая репутация -- ключшкой по голове )
112 zak555
 
17.09.18
15:08
(109) так проверять же тоже надо иногда
113 zak555
 
17.09.18
15:10
(110) товарищ написал о том, что потратил время 8 часов, а выставит 16
114 Cyberhawk
 
17.09.18
15:11
(113) Не звизди, такого он не писал
115 Вафель
 
17.09.18
15:15
(113) нужно не по факту брать, а наперед.
те говоришь что обновишь за 16 ч, а сам можешь и за 4
116 zak555
 
17.09.18
15:16
(144) где ты другой смысл увидел? : 96 ответ на 93
117 zak555
 
17.09.18
15:16
(115) есть разные методы работы
118 Cyberhawk
 
17.09.18
15:18
Вместо улавливания смыслов попробуй уловить буквы-слова-их сочетания. А то пока складывается впечатление, что ты смотришь в книгу, а видишь фигу.
119 zak555
 
17.09.18
15:19
(115) тут была задача проверить зуп на предмет корректности ндфл за 3 года по 5 юрикам, каждый по 3 обособки
-говорят сколько?
-200к
-много
-тогда по факту
-получилось 100к
120 zak555
 
17.09.18
15:20
(118) так я иногда пищу

а та кработу-работу
121 Вафель
 
17.09.18
15:20
(119) О чем это говорит?
122 Tonik992
 
17.09.18
15:21
(105) не только репутация.
Автор написал еще, что userfriendly интерфейс не важен, а программно добавлять с таким условием вообще легко.
123 Hans
 
17.09.18
15:22
(119) За сколько дней ты это проверил?
124 zak555
 
17.09.18
15:24
(121) нужно давать клиенту мнимый выбор )

(123) 5 дней
125 агент смит
 
17.09.18
15:32
Я так понял, зак555 эту ветку завел с целью самопиара.
126 Вафель
 
17.09.18
15:33
Интересно, проверять корректность НДФЛ - это интересная задача?
127 агент смит
 
17.09.18
15:37
Основное время тратится не на добавление контролов, которое так же видно и при ручном накидывании на форму, а на проверку как эти доработки будут работать с новым релизом поставщика. У прописывания в коде есть только одно весомое преимущество, то что изменения сразу документируются. И я так и не понял, что зак555 ответил на (46)
128 zak555
 
17.09.18
15:37
(126) когда показываешь бестолковость бухов -- да
129 Вафель
 
17.09.18
15:38
(128) Тебе корона случайно не жмет?
130 zak555
 
17.09.18
15:41
(129) её нет
я ж простой, как 2 копейки
131 Tonik992
 
17.09.18
15:41
(128) опишите поподробнее, как вы вышли на такое мнение.
Никогда не видел, чтобы на время отпуска бухгалтера его заменяли программистом.
132 ermola
 
17.09.18
15:42
(128) У вас там бестолковые бухи редкость. А у нас это обыденность. Неинтересно, рутина.
133 uno-group
 
17.09.18
15:44
Конфа или обновляется и нефик в нее лесть самому и пускать посторонних или обновляется и это уже нетленка и нефик ее обновлять только критичные куски ручками. И делаем обмен между этими двумя конфами. А у вас, что то в консерватории не правильно. Если кривой главный принцип то правильность остальных весьма спорна.
134 zak555
 
17.09.18
15:46
(131) да, не
бухи тут кричат, что моя 1с (причём она не моя), считает неправильно
идёт жаловаться финикам/директорам, что мы ничего не делаем и с ними по телефону не говорим

а я честно пытался разъяснить 3 статьи НК по НДФЛ, но оказалось бесполезно


или уволили иупых бухов, а они такого натворили в базе, что просто ужас -- требования шлют на пени/штрафы по НДФЛ
ГБ попросила нас, чтобы мы сверили весь учёт, ибо новый бух сказала, что ей нажо на это время месяц
135 агент смит
 
17.09.18
15:47
+(127) еще одно ограничение - невозможность привязать ФО к реквизитам формы, добавляемым программно
136 агент смит
 
17.09.18
15:52
(134) Когда я работал во франче, у нас этим занимался отдел бухсопровождения, с профбухами 10+ лет опыта. Неужели тебе самому приходится этим заниматься?
137 qwerty
 
17.09.18
16:08
MDD лучше
138 _KaA
 
17.09.18
16:11
(0)
Добавлять элементы на форму правильно интерактивно, а вот использовать код в этих целях рекомендуется только в крайних случаях.

Аргументы:
- платформа может оптимизировать свою работу, только если знает состав элементов. Т.е. в кэш платформы не попадут элементы, которые добавлены кодом.
- проверка конфигурации (см. ответ коллеги выше);


Ну и в целом, правильно/быстрее использовать те инструменты, которые определены самой платформой.

PS Вы же не будете "клеить обои через замочную скважину"…
139 _KaA
 
17.09.18
16:14
(93)

При логировании изменений затраты на обновления сопоставимы...
140 KAUTERPER
 
17.09.18
16:22
(138) Видимо вы мало работали таким способом. Если техника отработана и поставлена на поток, то все добавляется программно и прекрасно работает.
141 Tonik992
 
17.09.18
16:26
Есть сравнительный анализ в цифрах разницы во времени между разработкой программно и "визуально"? И временная разница при этих подходах между обновлениями?
Кто-нибудь проводил реальные замеры?
142 zak555
 
17.09.18
16:27
(136) когда я слышу о профбухах с 20летний стажем, то мне становится смешно иногда
143 zak555
 
17.09.18
16:28
(136) к тому же
там не только проверка, но и правка
например неправильное ифнс выбрано иили пустое, не будешь же ты в 1000 доках руками править или ещё что

поэтому тут должен смотреть 1с-ник, а не прог или бух
144 _KaA
 
17.09.18
16:29
(140) Вы не поняли аргументов.

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

Как бы не ставили на поток (хоть на 10 потоков) - проверка конфигурации работать не будет. А из этого следует, что все автотесты + сценарное тестирование коту под хвост...
145 bolobol
 
17.09.18
16:30
(138) Бред какой-то про оптимизацию кешем во время обновления, не попадёт в замочную скважину из-за обоев...

(141) Затраты на восстановление потерявшихся из-за обновления элементов - тупо есть, т.е. - они больше нуля. Как можно сравнить "не нужно доп движений" и "всегда и постоянно восстанавливать одно и тоже"?
146 агент смит
 
17.09.18
16:30
(141) Всё зависит от того насколько изменена конфа поставщика в новом релизе. Если пересечения логики нет, то добавить свои доработки копипастом ясен пень намного быстрее чем ковыряться с формой, разбираться куда надо добавить и какие свойства установить.
147 Cyberhawk
 
17.09.18
16:31
(141) Что за "реальные замеры", с секундомером в конфигураторе что ли?
Я так думаю разница будет "4-8 раз" между интерактивным и программным элементостроением, если не пользоваться каким-нибудь сторонним решением.
А при обновлении она будет еще больше, иначе зачем оно вообще нужно бы было, если б не окупалось при первом же обновлении.
148 zak555
 
17.09.18
16:32
(146) вот как раз когда у поставщика все формы изменены , то ты попадаешь с обновлением форм, которые доработаны интерактивно и без комментов
149 агент смит
 
17.09.18
16:33
(142) Ну так посмейся, чё.
(143) Смотрит бух, просит 1С-ника написать обработку. 1с-ник пишет, бух продолжает смотреть, 1С-ник не отвлекается на не свойственную ему работу и не теряет квалификацию. Ты просто не работал в команде никогда.
150 bolobol
 
17.09.18
16:39
(149) Вы прямо как Геннадий, в последнем предложении. В целом, конечно, верно написано, и, кагбэ, ничем не отличается от ежедневных будней. Капитан Геннадий?
151 агент смит
 
17.09.18
16:43
(150) ты упоролся штоли? сходи поблюй
152 _KaA
 
17.09.18
16:44
(145) Иногда паражаюсь таким людям. Вы назвали написанное бредом, только потому, что не поняли написанное...
153 bolobol
 
17.09.18
16:46
(151) Страничкой промахнулись? Вы, это, осторожней - вас не понять могут

(152) Только потому, что даже вы не сможете объяснить, что вы там написали. И аналогию про обои - тем более.
154 KAUTERPER
 
17.09.18
16:48
(144) У вас есть конкретные замеры как проседает кеш при работе программном добавлении? Вот хотелось бы посмотреть.
155 Stim213
 
17.09.18
16:51
Не вижу ничего преступного в изменении интерфейса формы.
Не говоря про то, что такие вещи надо делать через расширение, изменение формы легко просматривается через сравнение при обновлении.
156 bolobol
 
17.09.18
16:51
(155) Это в каком таком релизе просматриваются изменения формы?
157 _KaA
 
17.09.18
16:52
(153) Про обои - все очень просто: это старый, бородатый анегдот - предлагаю загуглить самостоятельно.

Про работу платформы тоже просто. Почитайте в документации как работает клиент платформы 1С предприятия, особенно обратите внимание на то, что такое кэш формы. Даю наводку: почему первое открытие формы (документа, справочника, списка) всегда дольше последующего?
158 Stim213
 
17.09.18
16:53
(156) в последнем релизе
159 SleepyHead
 
гуру
17.09.18
16:53
(58) Согласен, понять это может лишь кодер, который не понимает сути происходящего. Ты - кодер.
160 zak555
 
17.09.18
16:54
(149) > Ты просто не работал в команде никогда.

у меня есть чёткое понимание, как должно всё работать
161 zak555
 
17.09.18
16:56
(155)

1. ты в зупе как определял человека статус резидентсва ? )


>  изменение формы легко просматривается через сравнение при обновлении.

2. покажи скрин/видео
162 bolobol
 
17.09.18
16:57
(157) Аааа! Спасибо! )))
Но про клиента и тормоза при запуске - это уже норма для 1С - тормозить в любом доступном месте. 2 микросекунды роли точно не играют. А через клиента обновления изменённых конф? Да не, это фантастика. Поэтому - не зачёт! И аналогии с анекдотом не уловил, но анекдот - понравился.
163 агент смит
 
17.09.18
16:57
(160) >>у меня есть чёткое понимание, как должно всё работать

поржал, спасибо
164 _KaA
 
17.09.18
16:57
(154) По разному, везде будет некий процент от общего времени открытия.

Что бы вы поняли разницу, приведу самый яркий случай, который я знаю. Откройте в УНФ настройки программы (раздел Компания, Администриование). Весь раздел сгенерирован кодом, т.е. все элементы добавлены программно. Засеките время.

После откройте такой же раздел в БП... расскажите нам о результатах )))
165 bolobol
 
17.09.18
16:58
(158) Да Вославится Имя Его! Если это действительно так и этим можно пользоваться.

(163) Мы тут все ржём. Анекдот гуглили?
166 _KaA
 
17.09.18
17:00
(162)
>> А через клиента обновления изменённых конф?...

Я такого не писал. Я говорю, что такой подход ведет к проблемам:
1. Быстродействие;
2. Проверка конфигурации;

Про обновлении я сказал, что при хорошем логировании затраты сопоставимы -> хоть вы кодом добавили элементы, хоть интерактивно.
167 bolobol
 
17.09.18
17:00
(164) Про обилие элементов мы уже тоже говорили - отдельная форма, которая делается интерактивной мышкой.
168 bolobol
 
17.09.18
17:03
(166) 1. Не наблюдается такой проблемы с самого явления УФ в наши руки
2. Это вообще что за проблема?

Регулярно повторять чек-лист из-за возможного обновления формы - нафиг надо? Дважды изменённые, 15 минут осмотра - готово.
169 агент смит
 
17.09.18
17:11
(168) Т.е. если программно элементы добавил, то "регулярно повторять чек-лист" нафиг не надо? И что ты будешь смотреть эти 15 минут?
170 bolobol
 
17.09.18
17:12
(169) Ёлы-палы... мы думали, что с профессионалами общаемся, а тут даже не знают, что показывает опция "дважды изменённые"...
Уроки сделали? Как четверть началась?
171 _KaA
 
17.09.18
17:15
(167) не понял вас.

(168) Что значит не наблюдается? Вы людям траффик увеличили, скорость работы уменьшили, а проблема не наблюдается. Плюс проверка конфигурации не может проверить наличие ошибок, а проблем у вас все равно нет. Ну хорошо, отлично - давайте на этом и остановимся...
172 агент смит
 
17.09.18
17:15
(170) ты точно упорот
173 SleepyHead
 
гуру
17.09.18
17:21
(172) Ты это только понял? Я это понял еще из более ранних его ответов.
174 bolobol
 
17.09.18
17:22
(171) Сложносочинённые формы делать программно - вот точно надо быть упоротым. Так что (172) - опять вы в лужу как Геннадий, я не упорот, упорот не я. Можете подозревать разработчиков формы какой-то там настройки в УНФ. И то, кстати, может оказаться, что подход оправдан.
175 агент смит
 
17.09.18
17:29
(173) в (174) вообще трэш, я так и не понял что он хочет сказать
176 bolobol
 
17.09.18
17:32
(175) Вам ещё лет 15 учиться до понимания высоких материй. Не переживайте!
177 _KaA
 
17.09.18
17:33
(174) Если человек не хочет воспринимать информацию, я не собираюсь убиваться по этому поводу. Продолжай делать как делаешь )))
178 Oftan_Idy
 
17.09.18
17:40
(0)
Что за привычка у кодеров лезть руками в форму и делать ее программно?
179 агент смит
 
17.09.18
17:42
(178) А если в общ модули лезть, которые специально для этого сделаны, нормально?
180 Tonik992
 
17.09.18
17:47
(178) Что вообще за привычка у кодеров чё-то кодить?
181 vis_tmp
 
17.09.18
18:51
(165)Какой релиз?
182 MaxS
 
17.09.18
18:57
(141) Дело в том, что потом у программиста может не быть столько же времени на следующее обновление, а сейчас оно в избытке. Если есть уверенность, что он же и будет заниматься обновлениями, то это выгодно лично ему.
И можно первое обновление отработать в убыток себе, на последующих отбить затраты.
183 Tonik992
 
17.09.18
19:15
(182) + В это есть определенный смысл.
184 Сисой
 
17.09.18
19:44
Вообще-то почти в любой типовой у справочников и документов есть доп. реквизиты. Их и нужно юзать. Вот если новая ТЧ добавляется - тогда таки да, нужно как-то форму менять.
Если фикси самостоятельно обновляет и поддерживает конфу, то никакого особого резона добавлять элементы программно у него нет - в обеих случаях геморроя хватает. Вот с расширениями - интереснее. А вот если с конфой активно работают франчи - за мануальное исправление форм руки поотрывать нужно.
185 zak555
 
17.09.18
19:52
(184) если реквизиты секретным, то нужно будет типовую роль менять объкта

так ?
186 SleepyHead
 
гуру
18.09.18
05:12
Уже вторая страница ветки, никто так и не написал, зачем, собственно, менять форму.

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

Юный падаваны с катанами, которым лишь бы дай помахать катаной во все стороны, переделать форму и свалить махать в другое место.

Кодеры они и есть кодеры, что с них взять.
187 Обфускация
 
18.09.18
06:39
(0)
В обновляемых конфах программно, в необновляемых на форме. Необновляемых конф намного больше, если что.
188 breezee
 
18.09.18
06:58
(186) Новый реквизит на форме по требованию заказчика
189 SleepyHead
 
гуру
18.09.18
07:02
(188) Требование заказчика чем обосновано? Как новый реквизит влияет на дальнейшую логику учета?
190 Cool_Profi
 
18.09.18
07:03
(189) Вот например мне пришлось на той неделе добавлять новый реквизит. Для связи с внешними бд. И что?
191 SleepyHead
 
гуру
18.09.18
07:05
(190) А то, что я написал в 186. Но вижу, рано вам еще об этом.
192 SleepyHead
 
гуру
18.09.18
07:07
По моему опыту - процентов 80 "требований заказчика" являются тупыми хотелками, или происходят от незнания законодательства, или просто человек не понимает, что он вообще делает ан своем рабочем месте. И только процентов 20 можно рассматривать. Из них еще процентов 10 можно выкинуть точно, предложив решить проблему штатными средствами.

Но это мой личный опыт, с 95 года.
193 Cool_Profi
 
18.09.18
07:10
(191) По поводу "рано" - это не ко мне. Я лучше тебя знаю, что мне надо и как.
"Какое было состояние процесса до изменения"

Не было связи со внешними БД

"что не устраивало"

Невозможность работы с этими данными

"что дает изменение формы"

Связь появилась, пользователь может её настраивать.

Так что свои снобистские замашечки и пальчики в растопырочку засунь себе в уши и поворачивай там до характерного третьего щелчка.
194 SleepyHead
 
гуру
18.09.18
07:12
(193) Аргументный аргумент :) Выдает профессионала с первых слов.
195 SleepyHead
 
гуру
18.09.18
07:12
А насчет рано я не ошибся. Профессионал никогда не хамит. Гудбай.
196 Cool_Profi
 
18.09.18
07:16
(195) Ну ты же хамишь. Значит, ты тоже не профессионал?
А меня просто от снобов коробит, аж спать не могу. Повидал я таких на своём немалом веку.
197 SleepyHead
 
гуру
18.09.18
07:21
(196) И где я хамил? Где был снобизм?  Ты просто видишь то, что тебе лично близко.
198 SleepyHead
 
гуру
18.09.18
07:23
(196) Ну и потом, я, в отличие от тебя, нигде не утверждал, что я профессионал. Этого даже в моем нике нет.

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

Но ты даже неспособен понять, что ты этого не понимаешь. И кто ты после этого?
199 Nikoss
 
18.09.18
08:11
Кстати, а что с пользовательскими настройками для элементов добавленных программно? Получается не будет такой возможности.
200 Nikoss
 
18.09.18
08:11
200
201 dmpl
 
18.09.18
08:12
(5) ... за что заплатят больше денег. Профит!
202 dmpl
 
18.09.18
08:13
(12) Это чтобы вообще никак не сравнить было?
203 dmpl
 
18.09.18
08:17
(35) Т.е. вместо пары кликов мышью предлагаешь пользоваться костылями?
204 dmpl
 
18.09.18
08:20
(44) Надо добавлять не с умом, а чтобы пользователю удобно было. А пользователю удобно, когда все логически связанное рядом, а не где-то там в сторонке.
205 dmpl
 
18.09.18
08:29
(66) УПП прекрасно поддерживается и без этого. Более того, при программном создании элементов потом при изменении формы фирмой 1С элементы налезают друг на друга и привязки слетают.
206 dmpl
 
18.09.18
09:03
(140) Если все отработано - то и с интерактивно добавленными реквизитами то же самое.
207 dmpl
 
18.09.18
09:07
(141) Да примерно одинаково, если уже все отработано и порядок соблюдать. А если бардак - то что с кодом, что с интерактивным добавлением - времени уйдет на обновление больше. А в (0) как раз бардак - корень зла.
208 bolobol
 
18.09.18
09:22
Вы реально считаете, что кому-то интересно, на какой из некропостов вы ответили? 200 сообщений назад?
209 Nikoss
 
18.09.18
09:34
(208) +1
Если уж так отвечать, то хотя бы цитировать, что было в сообщении
210 Тверской
 
18.09.18
09:38
(98) любишь БДСМ?
211 Hans
 
18.09.18
09:48
(34) Зачем так делать?
212 Hans
 
18.09.18
09:49
(89) Обновлять надо хорошо.
213 Hans
 
18.09.18
09:50
(48) Больше делать то ли нечего?
214 dmt
 
18.09.18
09:53
(209) есть такое средство
Скрипт для мисты