Вход | Регистрация
    1  2  3   

Правильный ли подход у 1С во Fresh?

Правильный ли подход у 1С во Fresh?
Я
   Гений 1С
 
27.07.20 - 15:51
Мне несколько раз прошел отказ аудита обработки во Fresh, потому что в запросе использовались реквизиты через точку.
Казалось бы, в этом и состоит удобство системы "доступно и всерьез".
Почему Fresh перекладывает админские проблемы на плечи программистов.
Почему админы Fresh не могут настроить базы пользователей так, чтобы они не отъедали больше ресурсов, чем положено.
Мне кажется, вот это - расписка в административной импотенции владельцев Fresh:

"Дополнительный отчет/обработка не должен приводить к чрезмерной
нагрузке на компоненты сервиса или клиентское приложение.
Если в запросе используется получение значения через точку от поля
составного ссылочного типа, то при выполнении этого запроса будет
выполняться соединение со всеми таблицами объектов, входящими в этот
составной тип. В результате SQL текст запроса чрезвычайно усложняется, и
при его выполнении оптимизатор СУБД может выбрать неоптимальный план.
Это может привести к серьезным проблемам производительности и даже к
неработоспособности запроса в отдельных случаях.
(например, "МаркировкаТоваровИСМП.ДокументОснование.Склад") и т. п. При
этом не важно, в какой части запроса вы используете реквизит, полученный
через точку от поля составного типа, - в списке возвращаемых полей, в
условии и т. п. Во всех случаях такое обращение может привести к
проблемам производительности.
Подробнее с причинами неоптимальной работы запросов и их оптимизацией
можно ознакомиться здесь
https://its.1c.ru/db/v8std#browse:13:thumbsdown:26:28";

Почему-то в других 1С-Облаках я таких требований не встречал?
   Быдло замкадное
 
1 - 27.07.20 - 15:55
так опиши тип говнокодер коллега!
   Быдло замкадное
 
2 - 27.07.20 - 15:55
мне наоборот жаль админов фреша которые каждый день тонны говнокода разбирают.. даже не знаю сколько нервов на это надо
   Гений 1С
 
3 - 27.07.20 - 15:58
(2) так может упростить им жизнь и убрать вот эту хрень, которую продвигает 1с про реквизиты через точку и запросы в цикле.
Это ж явное перекладывание ответственности с админов на 1сников.
   fisher
 
4 - 27.07.20 - 15:59
(0) Спасибо должен сказать за ликбез.
"Реквизиты через точку" <> "получение значения через точку от поля СОСТАВНОГО ссылочного типа"
   fisher
 
5 - 27.07.20 - 16:04
(3) Ну да, ну да. Мытье рук - это перекладывание ответственности с врачей на пациентов.
   Ненавижу 1С
 
6 - 27.07.20 - 16:07
отсутствие типизации распустило многих
   AndreyLan
 
7 - 27.07.20 - 16:11
(0) А при чем тут админы. Вопрос к архитектуре платформы и работе с СУБД.
Но в любом случае, если используется инструмент, то надо учитывать особенности его работы и нюансы. А так все что угодно можно перевести на "я так хочу..." и все равно никаких ресурсов не хватит. Мы живем и работаем с системами, где ресурсы не безграничны
   Смотрящий
 
8 - 27.07.20 - 16:11
Ты ткнул палцем в дилемму.
Пользователям облаков типа фреша с закидонами местных одминов,
приходится или чехлить спецу за "правильную" разработку или расставаться с фрешами.
Почему то выбирают отказ от фреша ;)
   Гений 1С
 
9 - 27.07.20 - 16:12
(8) Я просто в других облаках 1С такого не встречал. Это какая то жесть. 1С, ау
   fisher
 
10 - 27.07.20 - 16:16
У 1С просто наиболее промышленный подход в виду большого количества клиентов. Единственные, кто уже напрягся продвинутые линтеры прикрутить. Остальные пока любым клиентам рады. Но со временем и остальные задолбаются заваливать железом неисчерпаемую криворукость разрабов.
   МимохожийОднако
 
11 - 27.07.20 - 16:20
(0) Не стесняйся.Включи голосовалку )
Подход правильный. Руки надо выпрямлять и вставлять в плечи.
   AndreyLan
 
12 - 27.07.20 - 16:20
(9) Переучивайтесь писать код правильно!
   fisher
 
13 - 27.07.20 - 16:22
()11 Конечно, подход правильный.
Какие еще у Гения были шансы узнать про особенности обращения к реквизитам составных типов в запросе? Нулевые.
Он даже сейчас упирается про это читать. Собирает подписи под нотой протеста и насилием над гениальным кодом.
   AndreyLan
 
14 - 27.07.20 - 16:23
Это как недавно в строительстве и ремонте - куча народу работает не по технологии (даже инструкцию к материалам не читают), просто потому что они так привыкли и "уже сста клиентам так делали, и все нормально", а то что у этих клиентов через небольшое время то отваливается, то отклеивается - они даже не знают, т.к. клиент к ним больше и не обращается.
   Гений 1С
 
15 - 27.07.20 - 16:27
(14) да пофиг, хоть на ушах пусть стоят. Если вопрос решается админкой, зачем его решать через кодеров? Какой-то глупый аудитор будет мне указывать, как должна быть написана обработка только потому что его так в 1С научили.
   Гений 1С
 
16 - 27.07.20 - 16:27
(10) это решается не железом, а распределением ресурсов. Не?
   Гений 1С
 
17 - 27.07.20 - 16:28
(7) Как причем. 1С умеет распределять нагрузку? клиент вешает 1С? Так это у него должно вешаться, а не во всем облаке. Это элементарно. Или админы Фреша в это не умеют?
   Гений 1С
 
18 - 27.07.20 - 16:28
(11) нет, это из пушки по воробьям. Иногда дешевле написать через точку, чем писать всю обвязку.
   Гений 1С
 
19 - 27.07.20 - 16:29
А экономии в производительности - 5 копеек.
   fisher
 
20 - 27.07.20 - 16:32
(16) Чем больше незанятых ресурсов - тем плотнее можно упаковать клиентов на тех же мощностях. Банальная арифметика. А сабжевая хрень - в ряде случаев может стать реальной проблемой производительности. Об этом статьи на ИТС понаписаны.
   Aleksey
 
21 - 27.07.20 - 16:32
(19) одна старушка рубль десять старушек червонец
   acht
 
22 - 27.07.20 - 16:38
(15) Я те больше скажу. Ты, Сережа, утрешься и пойдешь править свою обработку.
А потом, тихонько, под одеялком на форуме поплачешь.
   timurhv
 
23 - 27.07.20 - 16:43
(19) Существенная экономия, если делали доработки для небольших организаций, то возмущение понятно.

Но когда анализируешь проблемы производительности >500 пользователей, то просьба переписать запрос из (0) выглядит само собой разумеющимся.
Один подобный запрос в базе может загрузить SQL сервер на 100% с 16 ядрами (>500 человек используют кривой запрос), исправляешь на корректный и получаешь 4-15%.
   Гений 1С
 
24 - 27.07.20 - 16:59
(23) да пофиг на сколько он загружает SQL, это решается админкой.
   acht
 
25 - 27.07.20 - 17:05
(24) Вот поэтому ты и фрилансер
   Гений 1С
 
26 - 27.07.20 - 17:06
(25) да, и это хорошо
   Гений 1С
 
27 - 27.07.20 - 17:07
(4) это не ликбез, это чрезмерные требования. иногда не стоит "экономить на спичках".
   Winnie Buh
 
28 - 27.07.20 - 17:09
(17) >Так это у него должно вешаться, а не во всем облаке. Это элементарно
видимо вы не в курсе, что во фреше в одной базе тысячи юзеров, которые не в курсе о существовании друг друга и без понятия, что в соседней области какой-то гений может запустить обработку, которая положит не только свою базу, но и всех остальных
   МимохожийОднако
 
29 - 27.07.20 - 17:13
(18) Правильно писать, это из пушки?...Ну.ну...
   Ненавижу 1С
 
30 - 27.07.20 - 17:14
представляю какой треш и угар будет в так называемой "FreeRAD", если будет
 
 Рекламное место пустует
   AndreyLan
 
31 - 27.07.20 - 17:15
(17) Иногда лучше хоть чуть чуть разобраться в предмете, которым зарабатываешь себе нахлем, прежде чем писать ахинею. Почему админы должны решать проблему вашего говнокода, тратя на это серверные мощности, потому что вы не хотите соблюдать стандарты и требования? И таких "гениев" сотни, которые своими творениями создают повышенную нагрузку на сервера и тем самым увеличивают эксплуатационные расходы (а пользовтели потом говорят что "ваша 1С тормозит")?
   lodger
 
32 - 27.07.20 - 17:17
(26) и от этого всем хорошо, иначе бы фрешем было бы невозможно пользоваться либо из-за цен(закидать проблему террафлопсами и петабайтами), либо из-за тормозов(не решать проблему никак).
   Garykom
 
33 - 27.07.20 - 17:23
(0) Даже больше скажу

Сразу оптимизируй свои запросы и код под сервер 1С на линукс с постгресом причем в режиме разделения данных
   Гений 1С
 
34 - 27.07.20 - 17:25
(33) зачем? зачем клиенту платить за эту "оптимизацию на спичках"?
   Garykom
 
35 - 27.07.20 - 17:26
(34) А какого хера клиент выбрал типа "дешевый фреш" вместо своего сервера?
   Гений 1С
 
36 - 27.07.20 - 17:29
(35) потому что модно-стильно-молодежно.
   Ненавижу 1С
 
37 - 27.07.20 - 17:29
(36) это твой серьезный ответ?
   Гений 1С
 
38 - 27.07.20 - 17:29
(35) вот я и говорю, что если 1с и дальше будет плясать в таком духе, то с фреша сьедут те, кому нужны мало-мальские доработки. Останутся только те, кому базовой 1с хватает.
   Гений 1С
 
39 - 27.07.20 - 17:30
(37) а какой ты хотел? на бренд же клюнули, ежу понятно. Не уверен что фреш сильно дешевле, чем у других франей нормальные облака, у того же 1АБ
   Гений 1С
 
40 - 27.07.20 - 17:32
(32) что значит не решить. 1С не умеет в распределение ресурсов?
   Гений 1С
 
41 - 27.07.20 - 17:33
(31) Потому что есть язык, на котором можно писать что угодно. Проблемы тормозов решаются не языком, а админкой. Банальным ограничением прожорливости ресурса на каждого пользователя. Юзер может отчет за весь период запустить и все повесит банально, при чем тут код? Это должно на уровне системы решаться.
   Гений 1С
 
42 - 27.07.20 - 17:36
(29) в некоторых случаях оптимизация не нужна, не стоит подходить фанатична. Если понятно, что объемы данных небольшие, то нет смысла писать оптимизированно. Это более дорого и затратно по времени. Но аудитор этого не может знать.
Вообще, все решается админкой.
   acht
 
43 - 27.07.20 - 17:37
Вот таким вот, Сережа, мы тебя и запомним.
   Гений 1С
 
44 - 27.07.20 - 17:37
я понимаю, что те, кто сдавали 1С:Специалиста невольно были втянуты в секту "Без запросов в цикле", как и многие тут сектанты "Без GOTO". Но это все лажовые секты.
   acht
 
45 - 27.07.20 - 17:40
Давай, давай, утирайся и иди обработку правь, чтобы аудит проходила. Иначе клиент копеечку не заплатит.
   МимохожийОднако
 
46 - 27.07.20 - 17:40
(44) Я не сдавал на Специалиста. К какой секте ты меня отнесешь? )) Ему "Белое", а он "квадратное!"
   Гений 1С
 
47 - 27.07.20 - 17:42
(45) утираться походу Фрешу предстоит. В народе уже ходит пословица что "разработка под Фреш с коэффициентом 3х". Думаю, Фреш загнется.
   Гений 1С
 
48 - 27.07.20 - 17:43
(46) Смысл поста не осилил? ;-)
   vde69
 
49 - 27.07.20 - 17:43
Не надо путать фреш и 1с хостинг. Это разное, с разными Ценами и разными требованиями.

Так сказать в чужой монастырь со своим уставом не лезь...

И да, по чему ты не ставишь под сомнения прямые требования клиента и пытался свои личные проблемы решить за счёт адм нов и железа?
   acht
 
50 - 27.07.20 - 17:45
(47) Что, не будешь обработку писать? Или ты уже, гм, прогнулся, и сюда пришел хвостом трясти?
   vde69
 
51 - 27.07.20 - 17:46
Лично я никогда не понимал зачем во фреше доработки, фрешь тем и хорош, что админство базы общее, у тебя по факту не. База а сервис для ведения учёта.
   МимохожийОднако
 
52 - 27.07.20 - 17:47
(48) Нет
   fisher
 
53 - 27.07.20 - 17:51
По-ходу да - кажется Гений 1С путает фреш с независимым хостингом.
А я все понять не могу, на какую-такую волшебную "админку" он кивает.
   Гений 1С
 
54 - 27.07.20 - 18:34
(50) мне за обработку заплатили, мне все равно что писать.
   Гений 1С
 
55 - 27.07.20 - 18:35
(49) потому что это маразм "экономить на спичках".
   vde69
 
56 - 27.07.20 - 18:48
(54) тебе заплатили за говнокод или за качественный код?
Если за качественный то чего плачешь?
   Конструктор1С
 
57 - 27.07.20 - 20:53
(42) в случае с запросами, большинство "оптимизаций" это руку протянуть. Религия не позволяет сразу нормально сделать или что?
   Конструктор1С
 
58 - 27.07.20 - 20:55
(47) не загнется. Просто со временем заказчики стануь умнее, и будут нанимать не фрилансеров, а нормальных специалистов
   Конструктор1С
 
59 - 27.07.20 - 21:03
(55) это тебе так кажется, потому что у тебя нет опыта работы с большими БД
   Timon1405
 
60 - 27.07.20 - 22:23
(0) никто там вручную не сидит и не выискивает специально ошибки в коде. код прогоняется через систему СТАНДАРТОВ разработки https://its.1c.ru/db/v8std с которой ВСЕМ разработчикам (или тем кто хочет себя ими именовать) желательно бы ознакомиться. в частности, текущая "экономия на спичках" разжёвана в пункте https://its.1c.ru/db/v8std#content:654:hdoc
 
 Рекламное место пустует
   Фрэнки
 
61 - 28.07.20 - 10:11
Скорей всего, что и ответ никто не сочинял заново, а просто ответили на обращение стандартной отпиской.
   sitex
 
62 - 28.07.20 - 10:29
(0) Да нормальные требования. Просто имеют они там экономить свои ресурсы. Надо требовать качество кода, а не быстроту написание на коленке говнокода.
   sitex
 
63 - 28.07.20 - 10:29
(62) + имеют = умеют*
   LoneWanderer
 
64 - 28.07.20 - 11:02
(42) Конечно с такими известными личностями спорить как бы даже не смешно, но всё-таки - это не "решается админкой".
(Если речь идёт о платформе 1С:Предприятие 8, на которой и работает фреш - на каких-то других платформах может быть и решается).
   Конструктор1С
 
65 - 29.07.20 - 06:33
(42) >>в некоторых случаях оптимизация не нужна, не стоит подходить фанатична

В том случае, когда у тебя Fresh, и в одной базе сидят тысячи пользователей, оптимизация как раз нужна. Хотя в данном случае это даже не оптимизация, а просто пряморукий подход к разработке
   experimentator76
 
66 - 29.07.20 - 07:49
(0) вот и все что надо знать о говно-фрилансе
   experimentator76
 
67 - 29.07.20 - 07:51
(66) на фиксе хотя бы можно по рукам настучать за подход "куяк и в продакшен" а на фрилансе не клиент же запретит - у них и говнокод поди некому цензурировать
   experimentator76
 
68 - 29.07.20 - 07:58
(57) ему оптимизацию в предпенсионном франче отбили
   vis_tmp
 
69 - 29.07.20 - 09:13
(60) Да, там прилично расписано
   Гений 1С
 
70 - 29.07.20 - 11:15
(60) неубедительно. Эта "экономия на спичках" высосана из пальца. ;-)
Кстати, а как же все эти универсальные консоли запросов и выгрузки-загрузки? Думаете их авторы заморачивались на "реквизиты через точку". Итак, пользователи Фреша будут лишены универсальных мощных инструментов, расчитанных на умных админов и продвинутых пользователей, только потому, что у 1С свое видение "стандартов разработки" и проблемы админов переложены на плечи разработчиков.

все верно, поэтому для разработки под фреш и используется коэффициент 3х
   Гений 1С
 
71 - 29.07.20 - 11:16
(51) это лично ты. Если бы 1С могла все, то да. А так она могёт не все.
   Гений 1С
 
72 - 29.07.20 - 11:17
(57) для того чтобы понять что писать в ДокумнетОсновании.Склад, нужно посмотреть какие типы у этого основания, соединить со всеми документами. К тому же мне платили за подгон готовой обработки с ИС. Я в душе не люблю почему там понадобился склад, в итоге я просто заменил склад на неопределено, чтобы пройти этот добрейший аудит.
   Гений 1С
 
73 - 29.07.20 - 11:18
(56) Я экономлю деньги заказчика. Мне заплатили за результат, а не за код
   Гений 1С
 
74 - 29.07.20 - 11:18
(58) ну и богаче станут, ага. Свежо предание да верится с трудом. Хотя то, что нанимают меня за 1500 а не Васю с Мухосрани, уже говорит, что Вась накушались. Может и Гениев накушаются когда.
   Гений 1С
 
75 - 29.07.20 - 11:19
(59) Что, 1С не умеет в распределение ресурсов на сервере? За 20 лет не научились?
   Гений 1С
 
76 - 29.07.20 - 11:20
(62) ну с такими требованиями они "пролюбят" клиентов. Зачем идти на Фреш, если есть нормальные облака без этой "любви головного мозга", да к тому же еще ничем, кроме как требованиями "академиков от 1С" не обоснованной
   Гений 1С
 
77 - 29.07.20 - 11:21
(64) Так пусть поработают над платформой, прежде чем Фреш разворачивать. Стыдно, господа Селезневские таким красивым словом Фреш называть такое сырое
   sikuda
 
78 - 29.07.20 - 11:22
(77) Стыдно заниматься 1С и не знать стандартов разработки от самой 1С. Хватит гнать пургу!
   Гений 1С
 
79 - 29.07.20 - 11:23
Хотя Фреш и Сырой в принципе, созвучно. На том и порешим, ггг...
(78) Прости что задел твои религиозные чувства к 1С. Кроме фанатиков 1С есть люди, которые понимаю что стандарты от 1С мягко говоря черезчур высосаны из пальца и далеки от практики. Впрочем как и типовые конфы далеки не то чтобы от идеала, а просто стыдно что их так пишут.
   Гений 1С
 
80 - 29.07.20 - 11:23
Когда 1С научится писать типовые, тогда я склоню колени перед ее Стандартами Разработки
   acht
 
81 - 29.07.20 - 11:23
Я, пожалуй, и сюда ссылку приложу. Держи, гений - твое по праву!

https://pbs.twimg.com/media/EHykKNqXUAMOllY?format=jpg&name=small
   Гений 1С
 
82 - 29.07.20 - 11:24
(81) Мне, как спецу с 20-летним опытом в 1С, можно. ;-)
   acht
 
83 - 29.07.20 - 11:24
(82) А по-моему ты говно
   Гений 1С
 
84 - 29.07.20 - 11:27
(83) все относительно. ;-)
   johnnik
 
85 - 29.07.20 - 11:29
Чисто теоретически, юзер 1С.Фреш может написать внешнюю обработку, которая взломает их сервера. Может быть, они этого всерьез и не опасаются, но возможность допускают, поэтому и требуют соответствия обработок неким своим правилам и проводят аудит
   sikuda
 
86 - 29.07.20 - 11:39
(85) Проблемы с безопасностью в таком решении отдельная тема и здесь действительно стоит возмущаться ;)
"Всякая внешняя обработка это exeшник запущенный на сервере" и Режим безопасный это фиговый листочек  
Но в текущей ситуации админы хотят. что просто на завалили 1С на сервере и она перестала работать...
   Злопчинский
 
87 - 29.07.20 - 12:53
(79) далеки не далеки - но на 1С работает вся страна. разного масштаба конторы. поэтому - "высосаны из пальца и далеки от практики" - вот это ну совсем никуда не катит
   dangerouscoder
 
88 - 29.07.20 - 12:54
(74) тебя нанимают потому что Мариванна посоветовала..
Самое веселое что не понимают что после таких гениев исправление покореженной базы будет стоить в разы дороже что обратиться к нормальным разработчикам.
   Вафель
 
89 - 29.07.20 - 12:58
(88) а нормальный это ты конечно же )))
   fisher
 
90 - 29.07.20 - 13:00
(86) Почему это безопасный режим - фиговый листочек? Может, расскажешь, как его обойти?
   dangerouscoder
 
91 - 29.07.20 - 13:15
(89) Нормальный - в данной случае это юрлицо, которое несет ответственность за действия с базой. Работает по стандартам и тз..
   Вафель
 
92 - 29.07.20 - 14:22
те только франч норм?
3 раза ХА
   WebberNSK
 
93 - 29.07.20 - 14:29
(0) у 1С два продукта - Фреш и ГРМ
Вам в ГРМ, там именно такой подход как вы хотите.
   Злопчинский
 
94 - 29.07.20 - 14:48
что такое ГРМ?
   LoneWanderer
 
95 - 29.07.20 - 14:54
   palsergeich
 
96 - 29.07.20 - 14:56
Очередной плач Ярославны.
Пошел за попкорном
   lodger
 
97 - 29.07.20 - 15:00
(96) не переключайтесь!
(82) и за 20 лет не научился различать SaaS и Хостинг приложений.
   Arbuz
 
98 - 29.07.20 - 15:06
балаган. этот гений хоть забавную клоунаду разводит, а так-то криворуких ковнокодеров-аутистов полно и во франях и в фиксях. с сертификатами, уважаемые спецы. "тяп-ляп, и в продакшен". лепят как в бреду такую лапшу, что аж оторопь берёт. и интересно, когда берёшь за шкирку, тыкаешь носом и вопрошаешь - "чё это такое?" - начинается вот такое, причём обязательно свысока, с обязательным потрясанием фиговыми регалиями и переводом стрелок в какую-то шизу. странно, что ТС ещё претензии синтаксическому контролю не выставил.
   Гений 1С
 
99 - 29.07.20 - 17:48
(98) Было дело когда-то давно типовые 1С не проходили синтаксический контроль. Счас уже в прошлом.
(85) это тоже кривизна админки. Если пользователь фреша имеет такие права, что сломать может.
(86) Интересно, а Выполнить в обработке под запретом? ;-)

(87) запрет на запросы в циклы и на использование реквизитов через точку Я, как практик с 20-летним стажем, считаю Идиотизмом, да простят меня Стандарты Разработки. Да, этим можно злоупотребить, но это как запрет на GOTO.

(88) Ко мне приходят и по сарафану тоже, но в основном с моего сайта и инфостарта. Еще вопросы, порутчик? Хватит очернять. Сперва займи 12-е место на Инфостарте, как я.

(96) Я смотрю у 1Сником за многие лета имения их в разных позах фирмой 1С выработался "Стокгольмский синдром". Забавно как жертвы защищают своего мучителя.
   Winnie Buh
 
100 - 29.07.20 - 18:04
соточка
  1  2  3   

Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.