Имя: Пароль:
1C
 
1С добавила откат транзакции в ОбщегоНазначения.ВычислитьВБезопасномРежиме
0 Гений 1С
 
02.12.24
21:17
1. Другое 50% (3)
2. 1С - Молодцы. Логичный ход 17% (1)
3. Что они курят, какая жесть!? 17% (1)
4. Мы уже ничего хорошего от 1С не ждем 17% (1)
Всего мнений: 6

Это жесть, друзья мои.
Раньше эти функции использовались для прохождения аудита во фрешах. Теперь те обработки, что прошли, перестанут работать корректно.

У меня слов не хватает бранных, а что думаете вы?

Подробнее: https://geniy1s.ru/vot-tebe-babka-i-bezopasnye-vychisleniya/

Столкнулся на: БП 3.0.165.21 БСП 3.1.10.357
1 H A D G E H O G s
 
02.12.24
21:20
Бедный Сергей.
2 Гений 1С
 
02.12.24
21:24
(2) Это капут некоторому сектору универсальных обработок на фреше как-бе.

Что они курят, какая жесть!?
3 Звездец
 
02.12.24
21:25
я чего-то не понял в чем именно проблема с фрешем? Говнокод Гения не пройдет больше аудит?
4 Hans
 
02.12.24
21:30
Теперь нельзя изменять таким образом данные в базе? Код выполнять можно.
5 H A D G E H O G s
 
02.12.24
21:59
(4) Можно. Делать вычисления в своей транзакции
6 Amra
 
02.12.24
22:06
Ну все, Сирожа возвращается в свой хрущ в Кучино, и начинает окучивать бабок, торгующих семечками
7 Волшебник
 
02.12.24
22:47
Зачем вам этот фреш? Это ж не база, а коммуналка: сотни клиентов в одной базе, конфигуратора нет, произвольные обработки запускать нельзя. Тьфу
8 eddy_n
 
03.12.24
10:46
О чём идёт речь, если 1с только совсем недавно признала в ти повых, что всё-таки работает СберМегаМаркет, прижился. Наверное, Купер также миллион лет будет в игноре.
9 Гений 1С
 
03.12.24
10:53
(5) не можно. если в вычислениях ты проводишь 100500 документов, то в случае сбоя в проведении одного из них транзакция вылетает.

(4) Да, теперь у Вычислить отменен побочный эффект.

(3) Раньше "Выполнить в безопасном режиме" проходила аудит. Теперь она бесполезна.

(7) кто то должен и этих сирых и убогих призирать.
10 Гений 1С
 
03.12.24
10:54
Кстати, вы будете смеяться, но Выполнить тоже отменяет транзакцию. Это ваще за пределами здравого смысла.
11 Волшебник
 
03.12.24
10:56
не используйте Вычислить и Выполнить, это моветон
12 PR
 
03.12.24
11:06
(11) Как это не использовать?
Это же основные Сирожины инструменты :))
13 Гений 1С
 
03.12.24
11:17
(11) (12) без них не такие универсальные обработки будут.
14 Ненавижу 1С
 
03.12.24
11:47
(9) транзакции могут быть маленькими
15 Ненавижу 1С
 
03.12.24
11:48
(7) а другие фиксину не платят
16 Ненавижу 1С
 
03.12.24
11:50
хотелось бы посмотреть на код использования, где сломалось
17 Garykom
 
03.12.24
13:46
(0) Ты ждал иного?
Тарифы повысить просто так нельзя
Но можно заставить клиентов покупать частные облака без подобных ограничений
18 Адинэснег
 
03.12.24
15:39
минус дыра
19 ptiz
 
03.12.24
16:03
Самописки рулят!

Другое
20 Гений 1С
 
03.12.24
16:12
(18) откат транзакции не поможет вернуть отправленные директ банком бабки или отформатированный диск це, ггг
21 Гений 1С
 
03.12.24
16:12
(16) там загружались доки из экселя
22 H A D G E H O G s
 
03.12.24
16:15
(9) "если в вычислениях ты проводишь 100500 документов, то в случае сбоя в проведении одного из них транзакция вылетает. "

Внезапно для этого и существуют транзакции
23 PLUT
 
03.12.24
16:46
(0) мы думаем, что Г1С заработает много денег. надо же всё взять и переписать. клиент платит

чему тут удивляться? 1С - Молодцы. багу поправили

1С - Молодцы. Логичный ход
24 Волшебник
 
03.12.24
16:47
(23) Тоже не пойму недовольство Сергея. Фирма "1С" подкинула ему фронт работ на много сотен часов.
25 Ненавижу 1С
 
03.12.24
16:56
(21) ну обернуть каждый вызов в транзакцию. В чем вопрос? ты своё эго убери
26 Гений 1С
 
03.12.24
17:23
(25) ненужный дроч, так сказать. Зачем, если можно одним куском?
27 Гений 1С
 
03.12.24
17:24
(22) мне не нужна транзакция. Если не провелся один, не нужно отменять проведение 100499 остальных
28 Волшебник
 
03.12.24
17:28
теперь придётся
29 Гений 1С
 
03.12.24
17:32
(28) положить болт на фрешей? ;-)
30 Shurjk
 
03.12.24
17:42
(24) Недовольство как раз очень понятно, так у него не будет ничего работать. А так все отработало деньги получены, а дальше бесконечная работа  над ошибками, за отдельные деньги.
31 Гений 1С
 
03.12.24
17:46
(30) я на этом финансово не пострадал. Меня удивляет, как 1с шарахает то влево то вправо. Взять и отменить побочный эффект для выполнить и вычислить.
32 H A D G E H O G s
 
03.12.24
18:01
(27) Вычислить() необходимо только в экстравагантных местах, например, для вызова недоступных методов глобального контекста во внешних компонентах на сервере. Для всех других мест - пишите нормальный код.
33 Ненавижу 1С
 
03.12.24
18:16
(31) побочный эффекты зло
34 Волшебник
 
03.12.24
19:17
(29) Я это предлагал ещё в (7)
35 Гений 1С
 
03.12.24
19:19
(32) это возможность дать пользователю использовать свой псевдокод, например.
Вот тут я давал пользователям возможность свои условия прописывать, например:
https://geniy1s.ru/1s-rt-discount/
36 Гений 1С
 
03.12.24
19:19
(33) дада, гото зло, эвал - это эвил и т.п. ггг
37 PR
 
03.12.24
19:24
(31) Какая гадкая 1С, не думает про Сирожу
38 Гений 1С
 
03.12.24
19:27
(37) ну почему же не думает, думает, но как и про всех 1сников, как о пыли под ногами.
39 PR
 
03.12.24
19:40
(38) Ой, Геня, смотри, по тонкому льду ходишь со своими генитальными мозговысерами
40 Конструктор1С
 
03.12.24
20:27
(0) учись программировать без костылей
41 Shurjk
 
04.12.24
10:01
(38) А ты, получается, не только за себя, но и прям за всё сообщество переживаешь?
А кстати, зачем это всё тебе, у тебя клиенты нетребовательные, писал бы для них на обычных формах, и вся любовь.
42 Гений 1С
 
04.12.24
10:28
Кстати, эта отмена транзакции не защищается от зловредного кода.

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

Это очередной театр безопасности. Уже от 1С.
43 Гений 1С
 
04.12.24
10:28
(39) а что не так? 1С любит своих программистов? Холит или лелеет? Гггг....
44 Garykom
 
04.12.24
10:49
(0) А в чем проблема то?
45 Patriot1C
 
04.12.24
10:54
(32) "Вычислить() необходимо только в экстравагантных местах"
- Я бы так не сказал 1С любит делать универсальные формулы и потом их рассчитывать внутри больших конфигураций.
Пример: Расчет количества материалов по формулам спецификация в ERP.

Но здесь Гений снова в пролете со своим ларечным подходом.

Другое
46 scanduta
 
04.12.24
10:53
Похоже, что и 1с стала экономить на квалифицированных сотрудниках в последние годы

Мы уже ничего хорошего от 1С не ждем
47 Garykom
 
04.12.24
10:55
Ну пользовались ранее хаком с записью в базу внутри Вычислить/Выполнить
Прикрыли (частично) лавочку - чем недовольны то?
Хак с начать свою транзакцию до этого остался.
48 Patriot1C
 
04.12.24
11:28
(47) Самое интересное, что в 1С ERP 2.5.20 пока по старому

Интересно это кто-то реально стер(зашифровал) данные базы во фреше или чей-то говно код испортил что-то и задумались прекратить это в принципе?

Другое
49 Vostochnick
 
04.12.24
13:17
"База была серверная, отладка не доступна."

Кто его сюда впустил?
50 Ненавижу 1С
 
06.12.24
17:36
(42) если транзакция активна, то ты принимаешь ответственность пускать внешний код или нет. Просто так оно на пустом месте не появляется
51 Гений 1С
 
07.12.24
20:39
(46) студентов опять набрала "по объявлению", джуны правят 1ской. ггг
(47) как нибудь напишу по этому поводу статью на хабре, разжую чо как (там по фрешу использовалось)
52 Гений 1С
 
07.12.24
20:40
(48) видимо 1с практикует "безопасность через незнание", когда скрывает свои эпик фэйлы и пытается городить костыли для их обхода
53 Гений 1С
 
07.12.24
20:40
(50) т.е. ничего в плане безопасности не поменялось. ведь в активной транзакции выполнять можно.
54 Ненавижу 1С
 
07.12.24
21:40
(53) тебе этот инструмент трогать нельзя. Да
55 Patriot1C
 
08.12.24
17:14
(52) А так как внешние обработки все запускаются через Выполнить, то логика в свойстве "Безопасный режим" внешней обработки проявляется...