|
OFF: Какие семерочные привычки необходимо забыть в восьмерке? | ☑ | ||
---|---|---|---|---|
0
ildary
26.03.13
✎
23:50
|
Интересует мнение опытных восьмерочников, которые знают "как надо" и там и там, и встречают следы семерочного стиля в коде восьмерке, оставленные недопереученными программистами.
|
|||
74
Юрий Лазаренко
27.03.13
✎
00:46
|
(62) Ну и че? Если результат запроса в дальнейшем может использоваться несколько раз с различными отборами, то естественно лучше один раз получить запросом все возможные варианты, а потом через найтиСтроки отбирать необходимые в данном конкретном случае наборы строк, чем каждый раз делать по запросу. И разработчики типовых об этом знают и пользуются этим. Ты мне сейчас уже просто проповедника напоминаешь, который придирается к словам и выдирает фразы из контекста. Если ты старовер, любишь клюшки и смотришь на восьмерку как на овно - флаг тебе в руки (числовой), никто насильно на снеговика перетягивать не станет.
|
|||
75
Aleksey
27.03.13
✎
00:48
|
(73) не только, в плане обмена очень часто юзается
|
|||
76
Юрий Лазаренко
27.03.13
✎
00:48
|
(66) Забей и не спорь, он цепляется к слову, а не его смыслу. Я вот уже забил и счас пойду спать.
Всем чмоки в этом чяте! |
|||
77
Конфигуратор1с
27.03.13
✎
00:50
|
(72) Все от ситуации зависит. Одно дело, когда найти по коду юзают разработчики конфу - за это убивать надо, другое дело те кто допиливает до типовой всякие печатные формы и обработки, не имея возможность ее редактировать
|
|||
78
SnarkHunter
27.03.13
✎
00:50
|
(76)Что еще за чмоки? Требую чмоки ко мне не применять!
|
|||
79
Maniac
27.03.13
✎
00:50
|
Кого то седня плющит непадецки.
В семерке никаких НайтиСтроку или найтиСтроки никогда не было. В восьмерке это основной иснтрумент по сути и просто шикарно что он есть. |
|||
80
Юрий Лазаренко
27.03.13
✎
00:51
|
(78) Всем чмоки кроме Охотника на Снарков
|
|||
81
Maniac
27.03.13
✎
00:52
|
(77) найти по коду обычно юзают все кто пишут обработки по обмену данными.
|
|||
82
Aleksey
27.03.13
✎
00:52
|
(76) Так смысл на самом деле просто. "Нет никакой ложки"
Бессмыслено соблюдать стандарты если на самом деле стандартов не существует |
|||
83
Юрий Лазаренко
27.03.13
✎
00:53
|
(79) Да не об этом речь изначально была, а о том, что данные из базы в 8-ке лучше получать одним запросом, а не кучей запросов, выгруженных каждый в свою таблицу, которые потом объединяются в одну.
|
|||
84
Aleksey
27.03.13
✎
00:53
|
(77) так я только про типовую и говорю, которая же написано по стандартом? А то что же получается стандарт от 1С, которые сами же этот стандарт и не соблюдают?
|
|||
85
Aleksey
27.03.13
✎
00:54
|
(83) Глупости, всё зависит от ситуации.
|
|||
86
SnarkHunter
27.03.13
✎
00:54
|
(80)Спасибо :-)
(79)Были, были. Просто вы не знали... |
|||
87
Aleksey
27.03.13
✎
00:54
|
(86) небыло
|
|||
88
Юрий Лазаренко
27.03.13
✎
00:55
|
(82) Алексей, фу быть таким! Стандарты существуют, и разработчики типовых очень их блюдут. А если не блюдут, то их за это чморят на высшем уровне и лишают премий (инфа проверенная).
|
|||
89
Maniac
27.03.13
✎
00:55
|
(83) ситуации разные. разные решения.
МЕня тоже например бесит чт ов УТ10 ПолучитьЦЕнуНоменклатуры() - единственный участок ВСЕЙ типовой по получению цену. и он везед в цикле на любой обработке табличных частей и прочих дел номенклатуры. |
|||
90
Maniac
27.03.13
✎
00:56
|
Но если его глянуть становится понятн опочему так.
|
|||
91
Юрий Лазаренко
27.03.13
✎
00:56
|
(85) Из каждого правила бывают исключения, о чем я уже написал в (74)
|
|||
92
Конфигуратор1с
27.03.13
✎
00:57
|
(84) У Вас немного логика неправильна. Получается если сотрудники ГАИ нарушают правила, то правил не существует и их можно не соблюдать? Но правила придуманы не для того что бы от гаишников отмазаться. а для того что бы обезопасить движение. Так и с кодом - да, в типовых отходят от стандарта. И я отхожу когда не знаю стандарт или когда не хватает знаний и опыта сделать по стандарту. да, это не смертельно, но и не очень хорошо
|
|||
93
viktor_vv
27.03.13
✎
00:57
|
(87) Даже и сейчас есть, но в не совсем кошерной 1С.
|
|||
94
Юрий Лазаренко
27.03.13
✎
00:57
|
(89) Я уже говорил выше, что бывают разные ситуации, и что даже в 8-ке иногда лучше выгрузить в ТЗ и работать уже с ней.
|
|||
95
Aleksey
27.03.13
✎
00:57
|
(91) вот поэтому и не надо так безапелляционно заявлять, что поубивал бы всех
|
|||
96
Aleksey
27.03.13
✎
00:58
|
(93) ты про ИТЗ?
|
|||
97
Maniac
27.03.13
✎
00:58
|
(94) очень часто так делаю когда надо получить плоскую таблицу данных.
|
|||
98
viktor_vv
27.03.13
✎
00:58
|
(96) Да.
|
|||
99
SnarkHunter
27.03.13
✎
00:59
|
(87)Значит вы тоже не знали
|
|||
100
Конфигуратор1с
27.03.13
✎
01:00
|
100
|
|||
101
SnarkHunter
27.03.13
✎
01:00
|
(96)Бинго!
|
|||
102
Maniac
27.03.13
✎
01:00
|
практически везде всегда запросы в 1С выгружаются в таблицы если это не отчеты.
|
|||
103
Юрий Лазаренко
27.03.13
✎
01:01
|
(95) Я этого не говорил, но с тем кто говорил соглашусь. То, о чем идет спор - это мощный инструмент, мощный примерно как бэха альпина на заднем приводе с 400 л.с. под капотом. В умелых руках она летает, но в неумелых скорее всего станет средством убийства скорострельности базы.
|
|||
104
Конфигуратор1с
27.03.13
✎
01:03
|
(102) не ну выгрузить для загрузки святое дело. Не обходить же выборку и прописывать каждый реквизит.
|
|||
105
Aleksey
27.03.13
✎
01:14
|
(99) ИТЗ юзаю постоянно, только какое это имеет отношения к языку 1С?
|
|||
106
viktor_vv
27.03.13
✎
01:33
|
От жеж блин, буквально только что заюзал НайтиПоРеквизиту() в восьмерке :), гореть мне в аду, грешнику :).
|
|||
107
Aleksey
27.03.13
✎
01:37
|
(106) там очередь маленькая. Всего лишь 43 раза в типовой 3.0 встречается
|
|||
108
Cthulhu
27.03.13
✎
01:40
|
о том, что привычка семерочника думать прежде чем делать - при переходе на восьмерку оказывается очень вредной - уже упоминали?..
|
|||
109
viktor_vv
27.03.13
✎
01:53
|
(107) То есть там приличные люди будут :), уже хорошо :).
|
|||
110
Злопчинский
27.03.13
✎
02:10
|
лично меня пуг(кает) в 8-ке только одно - отсутсвие внятного понимания как правильно писать запросы. Сконструировать запрос - наверное не проблема. А вот сконструировать запрос близкий к правильному - тут меня смущает...
|
|||
111
Злопчинский
27.03.13
✎
02:35
|
Про булево-бирюлево
"...програмисты знают что с помощью двоичной системы счисления можно записывать числа любого порядка, а не только "0" и "1"..." |
|||
112
Sserj
27.03.13
✎
05:08
|
(0) Да ничего не надо забывать, просто помнить что в 7-ке иногда выборки быстрее, а в 8-ке почти всегда быстрей запросы. А все остальное просто понты.
Булево/небулево можно было бы говорить если бы была жесткая типизация в языке, а так это все игрушки детей во "взрослость". |
|||
113
Красный рассвет
27.03.13
✎
05:34
|
(108) Точно ничего не перепутал?..
|
|||
114
Красный рассвет
27.03.13
✎
05:38
|
(110) Хорошо, когда только это и пугает. Универсальной правильности нет и не может быть, многое зависит от ситуации (говоря 1руССким языком - контекста).
|
|||
115
Life-Kife
27.03.13
✎
06:29
|
(102) не правда
|
|||
116
0xFFFFFF
27.03.13
✎
06:39
|
(44) "Еще семерочники любят результат запроса выгружать в ТЗ... Поубивал бы."
а если в запросе ВЫБРАТЬ ПЕРВЫЕ 1, то тоже ужас ужас? |
|||
117
Ksandr
27.03.13
✎
07:24
|
Привычку не использовать построитель и СКД в отчетах
|
|||
118
SnarkHunter
27.03.13
✎
07:29
|
(105)Как ни странно работа с ИТЗ ведется на языке 1С...
|
|||
119
Chai Nic
27.03.13
✎
07:34
|
(44) Я тебе поубиваю! Выгрузка в ТЗ - это более приближенный к реляционной идеологии способ, по сравнению с навигационным убожеством выборки.
|
|||
120
Mikeware
27.03.13
✎
07:39
|
Напрягает несколько кастрированный язык запросов.
хотя инстркументарий - построитель запросов - оказался таким же, как в нормальной семерке. привязки сделаны поудобнее - не кодом, а конструктором. а вот многосложность напрягает. и убивает угребищный пофигуратор, буду покупать снегопата. |
|||
121
orefkov
27.03.13
✎
07:44
|
Семерочникам без него в 8ке никак, ибо уже едали и послаще морковки.
|
|||
122
Mikeware
27.03.13
✎
07:47
|
(121) отож.
в (120) напрягает не "многосложность", а "многослоВность" |
|||
123
Chai Nic
27.03.13
✎
07:51
|
(122) И "длиннословность") Особенно это касается объектов, имеющих отношение к компоновке данных.
|
|||
124
el-gamberro
27.03.13
✎
07:55
|
Семерочники активно пользуют список значений вместо массива.
|
|||
125
1Сергей
27.03.13
✎
07:56
|
(124) он прекрасно заменяет и массив и соответствие
|
|||
126
orefkov
27.03.13
✎
07:56
|
(123)
У 1С видимо откаты от производителей мониторов :) В каждом новом релизе названия объектов все длиннее. ЗЫ: прочитал все с начала. Смешная ветка. |
|||
127
perkos
27.03.13
✎
07:59
|
(0) не забывай свои корни, помни, есть вещи на порядок выше, слышишь...((=
|
|||
128
orefkov
27.03.13
✎
07:59
|
(125)
И в обоих случаях проигрывает спецзаточенному под свою задачу восьмерочному объекту - для массива он избыточен (пометки и представления), для Соответствия медленен (линейный поиск) |
|||
129
Ksandr
27.03.13
✎
08:00
|
(125) Соответствие? Как?
|
|||
130
1Сергей
27.03.13
✎
08:00
|
Меня поражает сколько пафоса в одинесниках...
ЗЫ Я про ветку |
|||
131
1Сергей
27.03.13
✎
08:00
|
(129) Получить(), Установить()
|
|||
132
MSII
27.03.13
✎
08:16
|
(131) Попробуй при помощи СЗ сделать аналог соответствия, в ключах которого лежат ссылки на справочник Контрагенты, а в значениях - ссылки на справочник ФизЛица.
|
|||
133
1Сергей
27.03.13
✎
08:17
|
(132)в рамках одной процедуры можно использовать кода, наименования. не критично использовать ссылки
|
|||
134
1Сергей
27.03.13
✎
08:27
|
Я вот пока не совсем понял всей прелести фиксированных массивов, соответствий, структур. Не могу придумать в каких случаях их удобно использовать
|
|||
135
alkov
27.03.13
✎
08:30
|
(134) Параметры сеанса и прочие передачи клиент-сервер
|
|||
136
be-may
27.03.13
✎
08:32
|
по-моему, ничего не нужно забывать. Надо помнить, что в любой момент жизнь может столкнуть тебя снова с 77. :)
|
|||
137
alkov
27.03.13
✎
08:33
|
(136) Ладно с 7.7. Совсем недавно спросили совета по экспорту данных из Бухии 6.0.
|
|||
138
ildary
27.03.13
✎
08:43
|
(136)я не предлагаю забывать 7.7 как таковую. Вопрос звучал - какие семерочные приемы неуместны при работе в восьмерке?
|
|||
139
Сияющий Асинхраль
27.03.13
✎
08:45
|
(122) здесь соглашусь, напрягает многословность, модуля короче тысяч трех строчек и не припомню, при том что в этих модулях еще обычно куча функций и процедур из других модулей. Постоянно вспоминаю официальные рекомендации 1с не делать процедуры и функции длиннее 400 строчек :-)
|
|||
140
alkov
27.03.13
✎
08:50
|
(0)
* Получение выборок через Выбрать() (аналогично ВыбратьЭлементы() и ВыбратьДокументы()) вместо запросов. * Получение объекта без необходимости, когда достаточно ссылки. |
|||
141
MSII
27.03.13
✎
08:59
|
(133) Ага. Т.е. не "прекрасно заменяет", а является костылем ограниченного применения.
|
|||
142
Loki Evil
27.03.13
✎
09:06
|
(0)
В 7-ке: Если (пумпурум = 1) ИЛИ (пумпурум=2) Тогда КонецЕсли; В 8-ке можно без скобок, в 7-ке без скобок получаем вот это: Неправильное использование арифметической или строковой операции При проверке модуля обнаружены синтаксические ошибки! А теперь честно сознайтесь, кто каждый раз наступает на эти грабельки в конвертации? |
|||
143
ковер
27.03.13
✎
09:10
|
(59) "если хочешь, продолжай выгружать запросы в ТЗ" а что в этом такого криминального?
|
|||
144
ice777
27.03.13
✎
09:12
|
после бесед с парой семерочников решил:
- проще всего отрубить голову и пришить непокалеченную клюшками ;) |
|||
145
viktor_vv
27.03.13
✎
09:24
|
Че-то я уже комплексовать начинаю :).
|
|||
146
Pahomich
27.03.13
✎
09:30
|
Ничего не надо забывать, надо все помнить.
|
|||
147
Mikeware
27.03.13
✎
09:36
|
(139) да это не только "официальнве рекомендации 1с". Это общие принципы. Описанные в т.ч. в книге ВанТассела 1985 года издания, причем вроде на примере кобола или фортрана...
|
|||
148
Mikeware
27.03.13
✎
09:38
|
(144) ну да. "проще отрубить голову" - это похоже.
"восьмерка разжижает мозг"© тем, у кого есть... у кого нет - тем легче... |
|||
149
Mikeware
27.03.13
✎
09:39
|
(141) не костылем, а способом решения проблемы на существующем инструментарии...
|
|||
150
godmod80
27.03.13
✎
09:51
|
(0) Семерка изначально для маленькой группки бухов, Восьмерка ЕРП в массы 8)
|
|||
151
UIV
27.03.13
✎
10:11
|
Семерочные привычки на восьмерке забывать не надо. Ну только если использование числовых флагов. Остальное пойдет только на пользу. Дятлов которые будут хулить твой код не слушай, это у них от общей тупости и зашоренности мышления. Выгрузка результата запроса в ТЗ с последующей обработкой и кручение циклов это нормальные приемы программирования. Массивы и соответствия глючная шняга, проблемная в отладке и последующей доработке кода.
Кстати в процессе заказа проектов во франчи заметил. Свежие восьмерочники, не знающие других языков программирования вобще крайне негибки и не могут решать сложные задачи и не способны писать код. Когда хоть что то в отчете за рамки их любимого СКД выходит сразу виснут и начинают ныть "ересь", у них в башке "нельзя сделать в конструкторе" и "нельзя сделать в принципе" синонимы. Если же все надавить и заставить сделать то, что нужно а не то, что на курсах научили, рожают таких кадавров, что на код страшно смотреть. Те кто с семерки начинал в этом плане сильно адекватней. А то, что орать будут "твой код оно", не заморачивайся, это у них от общей неграмотности, у них оно весь код кроме того который они способны понять, а читать код они умеют очень плохо, максимум в конструкторе запрос посмотреть и простенький цикл отследить. |
|||
152
be-may
27.03.13
✎
10:15
|
(150) вот 99% даю на то, что это пишет человек, который в семерке никогда не писал.
и вообще все пафосные восьмерочные комменты этой ветки от тех, кто 7.7. не знает, да, собственно и не знал. Сразу сел на 8. |
|||
153
andrewalexk
27.03.13
✎
11:18
|
(151) :) вот ты что сделал! ты же закрыл тему!....а надо было сра*ся до 1000...
|
|||
154
alkov
27.03.13
✎
11:20
|
(151) Можно подробней про глючность массивов и соответствий?
|
|||
155
Pahomich
27.03.13
✎
13:21
|
Никакой преемственности в релизах платформ нет, один романтизьм. По уму все функции семерки должны корректно работать в восьмерке!
|
|||
156
viktor_vv
27.03.13
✎
13:37
|
(155) Да ну нафик, это был бы ад и израиль :), в одном флаконе причем.
Ну и с их стороны правильно было с нуля писать, пока была такая возможность. |
|||
157
Mikeware
27.03.13
✎
13:45
|
(156) с другой стороны, сокрытие структуры хранения не есть гуд, но есть свинство.
впрочем, наверняка учли "уроки 1с++" :-) |
|||
158
fisher
27.03.13
✎
13:58
|
(0) Нету никакого "семерочного стиля". Есть просто недоученные программисты. А так как каждый недоучка плодит своих тараканов, то и рецептов универсальных нет.
|
|||
159
UIV
27.03.13
✎
14:21
|
(158) Чем недоученный программист отличается от доученного?
|
|||
160
orefkov
27.03.13
✎
14:29
|
(159)
Тем, что не может отличить доученного программиста от недоученного :) |
|||
161
fisher
27.03.13
✎
14:30
|
(159) На банальности нарываешься? :)
У прога с классической подготовкой не может быть никаких стилистических проблем при переходе с клюшек на снеговика. Только безмерное облегчение. |
|||
162
ДенисЧ
27.03.13
✎
14:30
|
(157) какое сокрытие? В платформе есть штатное средство получения структуры...
|
|||
163
UIV
27.03.13
✎
14:32
|
(161) А понятно. Еще один Кнутофил.
|
|||
164
fisher
27.03.13
✎
14:34
|
(163) Вы мне льстите. Хотя "сортировку и поиск" я по диагонали пролистал.
|
|||
165
orefkov
27.03.13
✎
14:34
|
(163)
Вы так говорите, будто это что-то плохое. |
|||
166
UIV
27.03.13
✎
14:40
|
(164) А понятно. Еще один недоученный программист притворяющийся доученным.
(165) Нет. Это идентификационный ярлык, а не клеймо. Я вобще толерантен и даже почти не гомофоб. |
|||
167
fisher
27.03.13
✎
14:46
|
(166) "ярлык" и "толерантен" как-то слабо сочетаются, не?
|
|||
168
UIV
27.03.13
✎
14:49
|
(167) То есть по твоему ценники в магазинах и ярлычки с размером на одежде это проявления нетерпимости и ксенофобии?
|
|||
169
orefkov
27.03.13
✎
14:53
|
(168)
Ну и какой же ты программист после этого? Из утверждения, что "А не есть Б", вовсе не следует, что "А есть не Б". |
|||
170
fisher
27.03.13
✎
14:54
|
(168) По-моему, ты просто тролль. Причем скучный.
|
|||
171
Classic
27.03.13
✎
14:54
|
(169)
В последнее время программистам логика не нужна |
|||
172
UIV
27.03.13
✎
15:15
|
(169) Программист я и до и после этого посредственный. Но специалист по внедрению 1Сник я хороший, значительно выше среднего.
Но высказывание мое пробелами в логике не страдает. Независимо от того какой я программист. |
|||
173
AlexTim03
27.03.13
✎
15:34
|
(0) "Оставь привычки, всяк сюда входящий"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |