|
Методика изменения типовых конфигураций с максимальным сохранением поддержки и о | ☑ | ||
---|---|---|---|---|
0
Maniac
07.02.13
✎
14:21
|
Добрый всем.
Вот захотелось написать статью на днях. Поводом стала статья с аналогичным названием, в которой по моему не была раскрыта суть. Может будет полезна новичкам http://infostart.ru/public/171266/ Жду голосов) |
|||
1
ХочуСказать
07.02.13
✎
14:23
|
гм... это было известно всем 8 лет назад
|
|||
2
Maniac
07.02.13
✎
14:25
|
(1) 8 лет назад в отрасли не было тех кто появился год назад, два, три, четрые...
Собственно я и не изобретал чего либо. Это изначально было положено на уровне подсознания. Как правильно подметили в комментах - хорошо когда что то написано. |
|||
3
ХочуСказать
07.02.13
✎
14:26
|
там много чего нет :))
ну это пусть сами тр... мучаются |
|||
4
Maniac
07.02.13
✎
19:51
|
Хочу 40000 голосов. Мне сказали на этом сайте 40000 посетителей в день.
|
|||
5
DrShad
07.02.13
✎
20:00
|
хотеть не вредно - просмотрел по-диагонали и ничего нового не узнал, так что от меня плюса не получишь
|
|||
6
Amra
07.02.13
✎
20:03
|
(4) У тебя устаревшая инфа. Больше 50 тыс. По сути написано верно, но да, 1Сник с опытом понимает это и так.
|
|||
7
Kreont
07.02.13
✎
20:03
|
Еще добавь самое главное:
по максимуму комментировать свой код, тот что все таки пришлось добавить в станд.модули. |
|||
8
DrShad
07.02.13
✎
20:06
|
(4) кстати уже есть люди которые написали механизм, которому совершенно пофигу что у тебя в типовой - он подменяет формы, обработчики, стандартные процедуры форм и еще много чего, так что твои шансы получить 40000+ ничтожно малы :)))
|
|||
9
Maniac
07.02.13
✎
20:13
|
(8) они написали конфигуратор? гы.
|
|||
10
DrShad
07.02.13
✎
20:17
|
(9) нет - люди занялись делом
|
|||
11
Maniac
07.02.13
✎
20:18
|
(10) ты в курсе сколько потребуется времени втобы в программно нарисовать форму заказа покупателя? УТ11.
Ну или кода чтобы в типовой форме что то сделать? Вместо того чтобы тупо добавть реквизит на форму. |
|||
12
Maniac
07.02.13
✎
20:18
|
динамические построения рулят. я уже с этим тоже знаком. тк делаю обработки в которых это используется.
|
|||
13
Maniac
07.02.13
✎
20:19
|
случа разные бывают. В первую очередь от количества изменений. и конечной задачи.
|
|||
14
Maniac
07.02.13
✎
20:19
|
все средства хороши. если они используются там где нужно.
|
|||
15
Maniac
07.02.13
✎
20:20
|
(10) люди изобрели лесапед!)) который используется в документа Установка цен номенклатуры. Причем начиная с УТ10. В УТ11 он повторяется!
|
|||
16
Maniac
07.02.13
✎
20:25
|
9.
Eugeneer 07.02.13 20:25 Молодцы!) Изобрели велосипед)) Который ЯРКО и в полном объеме уже давно известен и используется самой 1С в своих конфигурациях. И ярчайший этому пример - документ Установка цен номенклатуры. Причем с УТ10, на Ут11 он повторяется. Посмотрите форму и вы поймете о чем идет речь. Там две табличные части, но на самой форме расположена таблица значений, динамически формирующаяся из двух табличных частей. Чтобы выстроить итоговую таблицу в которой безразмерное количество колонок с ценами для работы с ценами. Причем таким образом что и формирует обработчики этой самой табличной части. Работу полей, ввода и всего прочего. Можно было не пистаь статью а просто дать ссылку на этот типовой документ. В нем гораздо больше код говорит сам за себя. |
|||
17
Додельный
07.02.13
✎
20:27
|
(8) Ого, молодцы. Сделали то, о чем просили 1С лет 10
|
|||
18
MaxS
07.02.13
✎
20:29
|
(11) Первый раз ьрудно. Потом технология отрабатывается и находятся оптимальные решения.
Если тупо добавить реквизит в типовую форму, а потом тупо обновить 10 раз типовую, заново вручную рисуя этот реквизит, времени уйдёт на много больше, чем один раз прописать в коде и программно добавить этот реквизит. ;) |
|||
19
Maniac
07.02.13
✎
20:32
|
(18) стоп) код ты куда вставлять будешь? в модуль формы. а это значит что его каждый раз придется вставлять в модуль формы.
Ничем не отличающееся действие чем тупо реквизит вставить. Тем более форму управляемые. Это даже не УТ10. Можно тупо копировать с упр формы целиком добавленную группы реквизитов и вставлять через копипаст. |
|||
20
DrShad
07.02.13
✎
20:33
|
гы, и тут Остапа понесло....
|
|||
21
Maniac
07.02.13
✎
20:34
|
данимическое построение форм рулит когда надо строить таблицы значений в которых заведомо неизвестное оличество колонок. Типа установки цен.
Сколько юзер выбрал цен, столько в таблице должно сформироваться колонок. все активные, с формулами и обработчиками ввода. |
|||
22
Snovy
07.02.13
✎
20:43
|
Никогда не понимал:
а) если вам нужно курочить типовую, нафига тогда ее обновлять типовыми обновлениями? Ведь 1С никогда не делает того, что Вам нужно. А если через пару лет и сделает после Вашего изменения, то Ваши изменения уже не нужны и можно смело использовать типовые механизмы без изобретения лисапедов... б) если Вам нужна типовая, зачем курочить конфу своими доработками? |
|||
23
mikeA
07.02.13
✎
20:45
|
(19) выгрузи модули в текст и открой для себя DiffMerge )))
|
|||
24
shuhard
07.02.13
✎
20:50
|
(0) уровень статьи ниже плинтуса, нафига маня её писал не понятно
|
|||
25
Snovy
07.02.13
✎
20:54
|
(0) Для правильного понимания - как нужно обновлять конфигурации с внесенными изменениями, достаточно посмотреть различия в типовых БП и БП КОРП. И понять, что все сообщество франчей, фикси и сама 1С использует одни и те же механизмы...
|
|||
26
DrShad
07.02.13
✎
20:57
|
(24) не ну в случае Мани как раз понятно - это ЧСВ
|
|||
27
Maniac
07.02.13
✎
20:58
|
(24) прикинь! http://infostart.ru/public/117284/
19 голосов! |
|||
28
DrShad
07.02.13
✎
20:59
|
(27) обалдеть!? падаваны?
|
|||
29
Maniac
07.02.13
✎
21:00
|
(26) узко мыслишь) каждая публикация пиарит мои платные разработки.
Внизу под публикацией есть раздел Коммерческие программы автора |
|||
30
Maniac
07.02.13
✎
21:00
|
(28) без понятия. можешь им написать спросить
|
|||
31
Snovy
07.02.13
✎
21:01
|
(24)(28) Маня написал нормальную статью. Просто для тех, кто в теме - он Америки не открыл. А кто постоянно на форум пишет - как вы обновляете типовые? - самое то - теперь есть куда отправлять за "в яндексе погуглить".
|
|||
32
Maniac
07.02.13
✎
21:01
|
(25) где в этом месте место обычным 1Сникам?
Причем тут то что использует 1С и франи (????)) бугага. если речь идет о совете обычным программистам. а по поводу франей я бы поспорил. ой как поспорил. такого навидался добра от них. |
|||
33
Maniac
07.02.13
✎
21:03
|
никаких единых стандартов пока нет.
У я годами жду от 1С когда свои написанные подсистемы в типовой можно будет выделять поставокй без типовых объектов. Пожалуй для меня это самое ожидаемое из всего ожидаемого. но надежды нет что 1С сделает. И второе что я жду - нормальные мезханизмы создания триалверсий и зиащиты своей разработки. |
|||
34
Snovy
07.02.13
✎
21:04
|
(32) Накати .сф от БП КОРП на БП (или наоборот) в режиме сравнения/объединения. И улыбнись...
|
|||
35
Snovy
07.02.13
✎
21:05
|
(33) Когда 1С сделает "а-ля слои" в Аксапте, а не детский лепет в виде общих модулей с постфиксом "Переопределяемый", тогда можно будет о чем-то говорить...
|
|||
36
Snovy
07.02.13
✎
21:07
|
(35)+ Т.е. когда в конфе смогут вместе сосуществовать неизменяемое ядро разработчика и слой изменений, вот тогда это будет нормальная платформа для внесения изменений. А пока все вместе жрем кактус, который нам дали без права выбора...
|
|||
37
DrShad
07.02.13
✎
21:14
|
(36) но благодаря этому кактусу, многие имеют на хлеб с икрой
|
|||
38
Snovy
07.02.13
✎
21:16
|
(37) Даже в случае (36) ИМХО количество икры на хлебе не уменьшилось бы :)
|
|||
39
DrShad
07.02.13
✎
21:17
|
(38) а смысл тогда?
|
|||
40
Snovy
07.02.13
✎
21:21
|
(39) Жизнь легче, денег столько же...
|
|||
41
MaxS
07.02.13
✎
21:22
|
(19) Не всем реквизитам на форме нужны обработчики событий.
А чтобы программно добавить на форму поле, достаточно добавить одну строчку с вызовом своей процедуры не на форму, а в функцию общего модуля, которая в типовых всегда вызывается. |
|||
42
Snovy
07.02.13
✎
21:22
|
(40)+ Слой изменений же кто-то должен дописывать...
|
|||
43
Snovy
07.02.13
✎
21:23
|
(41) Это какая такая функция общего модуля ВСЕГДА вызывается?
|
|||
44
GenV
07.02.13
✎
21:25
|
(38)+1
|
|||
45
mistеr
07.02.13
✎
21:42
|
(8) Где можно ознакомиться?
|
|||
46
Snovy
07.02.13
✎
21:48
|
(45) Не помню у кого, но видел - в каждой форме две-три строчки кода внизу при инициализации, которые ведут в закрытый модуль, за которым стоит ВК. Запускаешь без ВК - типовая конфа. Запускаешь с ключом и ВК - почти все формы другие. По моему даже у РАРУСа. Но все равно - в каждой форме две-три строчки своего кода. Дальше думайте сами...
|
|||
47
Maniac
07.02.13
✎
21:48
|
||||
48
Maniac
07.02.13
✎
21:51
|
(46) выглядит как какая то фантастика.
Одно дело добавить реквизит куда попало. Совершенно другое когда его хотят именно там где хотят! А именно так и нужно в большинстве случаев. Я уже молчу когда хотят из типовой формы наоборот убрать кучу типового. В табличной части добавить колонок. Разместить в них каике то данные. Добавить закладку в ней реквизиты влево вправо. О какой такой таинственной строчке вызова процедуры может идти речь. |
|||
49
France
07.02.13
✎
21:51
|
"в большинстве случаев необходима для хранения информации, либо использования в собственных модулях." - для меня откровение. Пиши еще...
|
|||
50
France
07.02.13
✎
21:53
|
Да, забыл сказать, что после (49) на мой голос можешь не рассчитывать :)
|
|||
51
Maniac
07.02.13
✎
21:53
|
Давно уже пора зарубить - не бывает универсализированных решений.
Малейший отход по ТЗ и все - вся методика кроется медным тазом. Возвращаемся к копированию типовой формы и перелопачивании ее. |
|||
52
France
07.02.13
✎
21:55
|
(51) да, теперь убежден: пора уже познакомится с русским языком.. И понять, что это не просто набор слов
|
|||
53
Maniac
07.02.13
✎
21:56
|
(49) откровение? Вот тебе обычная простая ситуация.
УТ10. Номенклатура. Автозапчасти. Учет по производителям в виде справочника (Ут11 типовая возможность, УТ10 отсуствует). Делаем справочник. В номенклатуре добавление реквизита хранения производителя со ссылкой. Свои модули: импорт прайсов поставщиков с поиском артикул+производитель. Производитель обязательное поле. Уникальность элемента номенклатуры строго в сочетании артикул + производитель. |
|||
54
Мимохожий Однако
07.02.13
✎
21:59
|
(48)Есть механизм доп. реквизитов в типовых механизмов и внешних обработок. В 90% случаев этого достаточно, и не надо трогать конфигурацию поставщика.
|
|||
55
France
07.02.13
✎
22:00
|
(53) для меня откровение, что такую чушь можно писать. Ничего личного, просто восприятие страдает, когда читаю такие перлы.
|
|||
56
France
07.02.13
✎
22:02
|
(53) а к твоему примеру- кури номенклатуру контрагентов
|
|||
57
bazvan
07.02.13
✎
22:03
|
После прочтения " регистры, интерфейсы, роли." читать не стал, только педальный лох такую муйню может писать, но оно и понятно что кроме поделок обработок этот педальный лох не чего не умеет.
зы, не чего личного констатаци факта. Только неуч с овноподелками не знает что интерфейс, регистры, роли просто так не объеденяются, но недалекому не понять |
|||
58
Snovy
07.02.13
✎
22:04
|
(54) Механизм доп. реквизитов подконтролен? О нем знает кто-либо, кроме разработчика, который на этом механизме наваял супер отчет или супер обработку, в корне меняющую поведение типовой? И которые всегда показывает пустоту а обработка всегда выдает не те результаты, потому что этим механизмом никто не пользуется или забывают пользоваться?
|
|||
59
bazvan
07.02.13
✎
22:07
|
(58) свойства и категории это на уровне данных = полный осттой при написании отчетов на них оринтырованных.
|
|||
60
DrShad
07.02.13
✎
22:07
|
(53) открой для себя правила формирования наименований - уже давно их можно описывать формулами
|
|||
61
France
07.02.13
✎
22:16
|
Маня ушел допивать ром и корректировать статью?
зы.. А ведь так и сделает: соберет критику, поправит статью, и будет на белом мерседесе с обработками рубить бабло.. |
|||
62
Академик_
Келдыш 07.02.13
✎
22:57
|
Ни слова про использование подписок на события. Забыл чтоли?
|
|||
63
Мимохожий Однако
07.02.13
✎
23:08
|
(58)"Подконтрольность" и "коренное" изменение конфигурации требуется не часто (см.оставшиеся 10%) и механизм доп. реквизитов для этого я не использую. Суперпупермегаобработки делать не собираюсь. Точечные настройки и качественное обучение пользователей эффективнее.
(59) у каждого свой печальный опыт.))) У меня клиенты работают и не жужжат. ЗЫ. Ничего личного. Только ИМХО. Каждый выбирает свой путь. |
|||
64
Snovy
07.02.13
✎
23:18
|
(63) Не жужжат... А еще вся необходимая отчетность и т.д. стоится в ескле а регламентированная сдается через налогоплательщика от ФНС. А месяц закрывается обработками. А иначе нельзя, типовая должна обновляться. А то что в этой типовой либо своя разработка в виде доп.реквизитов и обработок - так не жужжат же ж. Типовую обновляем, но использование - на 5 %. главное - что бы не жужжали. такой подход имеет право на хизнь, при условии, что жужжания не слышно. А если зажужжат???
|
|||
65
Snovy
07.02.13
✎
23:19
|
(64)+ Сорри за опечатки
|
|||
66
Мимохожий Однако
07.02.13
✎
23:26
|
(64)Мои клиенты обходятся без коленок типовыми механизмами. Не смешивай свой опыт с моим.
|
|||
67
Snovy
08.02.13
✎
00:13
|
(66) А как же доп. реквизиты? На самом деле - типовые продукты самодостаточны для многих. Но утверждать, что типовые самодостаточны для ВСЕХ - в коне не верно. А на этом форуме это часто слышно. Поэтому и говорю - полезли ломать типовую - не фиг заботиться об обновлениях, все равно 1С ничего нужного для конкретно вас не сделает. А если функционала достаточно - не фиг лезть со своими доработками в типовую... И проблема обновления не перед кем не должна стоять :)
|
|||
68
ОбычныйЧеловек
08.02.13
✎
00:17
|
(35)(36) для этого не обязательно ждать возможности платформы - можно разрабатывать конфы такиим образом, что бы разделить уровени разработчика и внедренца, но 1С принципиально так конфы не пишет.
|
|||
69
Snovy
08.02.13
✎
00:26
|
(68) Зато так, например, пишет ИТРП. Правда для себя любимых. Т.к. модули, отвечающие за это - закрыты :). Но в том, что открыто - чувствуется наличие ядра конфигурации. Правда оценить это сложно. В этой ветке или рядом уже звучало мнение - что в 1С все можно, только вот почему то все нет и нет и вряд ли будет...
|
|||
70
ОбычныйЧеловек
08.02.13
✎
00:33
|
(69) так пишет не только ИТРП ... так пишут все кому важно разделить уровни (разработчик\внедренц\пользователь и т.д.) -я это к тому, что возможностей платформы для этого хватает (говорю только об обычных формах)
|
|||
71
Snovy
08.02.13
✎
00:40
|
(70) Ветка - об обновлении типовых. Как отмечено в (68) - разрабатывать можно и никто не запрещает. Только в типовых этого нет. 99% отраслевых решений написано путем добавления двух-трех документов в типовой продукт при чем исключительно способом "слон в посудной лавке". И только оставшийся процент аккуратно внедряется в типовой продукт путем собственных ноу-хау, которые искусно прячет в закрытых модулях. оставшиеся 0.0000001% (статистическая погрешность выборки) пишут для себя и для своего удобства, но на широкую публику это не выносят...
|
|||
72
ОбычныйЧеловек
08.02.13
✎
00:47
|
(71) трудно не согласится.
|
|||
73
Maniac
08.02.13
✎
01:27
|
Если базван написал про меня гадости, значит я все правильно сделал! это уже радует.
|
|||
74
samozvanec
08.02.13
✎
01:36
|
2 года на мисте и в первый раз увидел маню "живьем". теперь то я знаю, кто это! поздравляйте. пойду статейку заценю)
|
|||
75
France
08.02.13
✎
01:42
|
Не надо на хорошего человека bazvan батон крошил. Никаких гадостей он не писал :)
|
|||
76
France
08.02.13
✎
01:45
|
Как то двусмысленно получилось. Вместо "крошил" нужно читать "крошить" и для полного счастья к имени добавить букву "а" - "http://www.forum.mista.ru/users.php?id=512. -а"
|
|||
77
samozvanec
08.02.13
✎
01:47
|
статейку плюсанул. когда я сел в первый раз обновлять чьи-то дописки, мне сказали "галки ставишь, жмешь выполнить, потом дописываешь. все, погнал". и несколько дней я сидел, ковырялся с простейшим обновлением, не зная, что должно получиться в итоге. а еще меня иногда преследуют кошмары, типа кто-то находит доработки, которые я делал еще когда не задумывался, что потом это все обновлять придется... и вот кто-то находит, и расстреливают меня в итоге... эх, попалась бы мне тогда такая статейка...
|
|||
78
Maniac
08.02.13
✎
16:05
|
(77) спасибо за оценку.
|
|||
79
MaxS
08.02.13
✎
21:00
|
(43) Откуда в типовых на форме появляются заполненные подменю для кнопок Печать, Заполнить и т.п.?
Вот примерно там и добавляется одна строчка для вызова своей процедуры. (48) Если изменений очень много, программно делается ещё одна страничка на панели формы, основная скрывается, новая создаётся и заполняется. Но если изменений так много, что типового почти не остаётся, так и быть, нужно действовать согласно Вашей статьи. ;) |
|||
80
kosts
08.02.13
✎
22:20
|
Поверхностная статья
|
|||
81
wertyu
08.02.13
✎
22:21
|
(0) мысли вслух?
|
|||
82
Maniac
08.02.13
✎
22:24
|
Да. типа того.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |