Имя: Пароль:
1C
 
Заметки из Зазеркалья: 8.5.5 - Оптимизация
0 vis
 
20.08.26
12:31
1. Круто 50% (3)
2. Своё мнение 33% (2)
3. Не круто 17% (1)
Всего мнений: 6

"Оптимизации поиска в конфигураторе и загрузки конфигурации из файлов"
https://wonderland.v8.1c.ru/blog/optimizatsii-v-versii-8-5-5-uskorenie-poiska-v-konfiguratore-po-bolshim-konfiguratsiyam-optimizatsiya/
1 H A D G E H O G s
 
20.08.26
12:37
Мертвому - припарки.
Пусть обновление конфигурации, применение изменений сделаю многопоточно - тогда и поговорим.
2 maxab72
 
20.08.26
12:44
Лучше бы решили проблему с сообщениями типа "На форме есть неразрешенные ссылки" и пытайся догадаться, что это за элемент и на что он не должен ссылаться.
3 vis
 
20.08.26
12:45
(1)Опитимизируют в первую очередь для EDT, похоже
4 ZloyBrawler
 
20.08.26
12:49
(2) Есть одна база на обычных формах. Так какая ошибка орется в одном из интерфейсов. Уже все перелазил, поперепроверял. А оно орет и орет... Гавно...

(1) согласен что более жизненно важные вещи не делают типа обновлкния конфы в многопотоке

(3) отчасти
5 H A D G E H O G s
 
20.08.26
12:55
(4) Не всегда можно сделать многопоток. Вернее даже, почти никогда нельзя сделать многопоток.
6 ZloyBrawler
 
20.08.26
13:14
(5) допустим это головняк на этапе применения изменений в базу, когда ее обновляешь, но ведь явно сравнение конфигураций разбить можно на подзадачи и лупить их в многопотоке на все ядра
Да и что-то в конфигуратора вообще все плохо с многозадачностью.
Один запущенный конфигуратор может намертво повесить все другие, пока что-то считает, ту же базу обновляет.
Часто хана настает при работе с буфером обмена, что-то скопировал, отпустил конфигуратор базу обновлять и решаешь из буфера вставить то что скопировал в другую прогу, привет висяки!

Еще странность есть. Запустил обновление базы. Ушел. Она еще пашет. Подождал чутка работая и херакс у тебя винда лочит рабочий стол тушит его. Ты такой че за херня?

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

Видимо пока я уходил, винда такая думает пора спать, спрашивает конфигуратор, тот как последняя тварь молчит, а когда доделает дело решает ответить и винда вырубает экран.
Конечно тут и винда на высоте, но то что конфигуратор падла зависший и не отвечает на служебные запросы винды это эпик
7 H A D G E H O G s
 
20.08.26
13:29
(6) Ну они тупо блокируют GUI конфига, скорее всего тормозят обработку очереди сообщений от Венды к которому привязана обработка событий windows типа буфера обмена или засыпания.
Скорее всего там мутно и муторно это поправить - забытый в десятилетиях костыль и "можно, а зачем".
8 Fragster
 
гуру
20.08.26
13:49
(6) прикольно, что если в конфигураторе еще и скопировать что-то в буфер обмена что-то специфическое (например в дереве метаданных нажать ctrl+c), запустить блокирующую операцию в конфигураторе, то некоторые другие приложения замораживаются, если в них нажать ctrl+v, до окончания обработки в конфигураторе. 100% воспроизводится, например, в firefox.
9 H A D G E H O G s
 
20.08.26
14:01
(8) прикольнее еще полное зависание видеодемонстрации в Яндекс.Телемосте, когда показываешь 1С в режиме предприятия в Тонком клиенте.
10 VladZ
 
20.08.26
14:07
(0) Дело, конечно, нужное.

Но, когда все вокруг активно внедряю ИИ, эта новость смотрится как "У меня камыш!"
11 H A D G E H O G s
 
20.08.26
14:08
(10) Это - пройдет. А многопоток - останется.
12 LLeonidov
 
20.08.26
14:12
(10) Дык новости связаны. ИИ будет быстрей собирать\разбирать конфу для тестовых контуров

Круто
13 kauksi
 
20.08.26
14:34
Что толку от многопотока, если мы сначала пишем в регистры, а потом проверяем а хватило ли остатка на конец месяца. и если нет, откатываем транзакцию. Процессорное время на эту лабуду и скуля и 1с сервера один фиг тратится... гении

Своё мнение
14 Ненавижу 1С
 
гуру
20.08.26
14:44
(13) ваши предложения?
15 H A D G E H O G s
 
20.08.26
14:51
(13) Это гораздо круче, чем сначало проверять.
16 Волшебник
 
20.08.26
23:02
(14) Предлагаю уходить в минус :)
17 spiller26
 
20.08.26
15:31
Ну можно и подождать, допустим пойти чайку или кофейку попить. Пользуюсь поиском по всей конфе не так уж часто.

Своё мнение
18 timurhv
 
20.08.26
16:17
Лучше бы видеозвонки в очередной раз улучшили, а не это вот все (сарказм).

Круто
19 Волшебник
 
20.08.26
16:30
Лучше бы ввели фигурные скобки вместо всех этих КонецЦикла и КонецЕсли :)
20 ptiz
 
20.08.26
17:01
Сегодня начал работать с 8.5. Это трындец. Несколько глюков словил в первые же попытки работать.
Самое прикольное - бесконечный перезапуск стартового окна при запуске базы. И процесс снять было невозможно, т.к. 1С стартует, падает, заново запускает свой процесс. И отловить в диспетчере задач процесс не получалось. Помогла остановка службы сервера, тогда окно зависло и удалось снять процесс.
21 ptiz
 
20.08.26
17:41
Второй забавный глюк - если в базе не заведено ни одного пользователя, то её невозможно запустить с ярлыка 1С, где задан пользователь и пароль в параметрах (они там забиты, т.к. используются в других базах).
Если в 8.3 можно было очистить пользователя и войти, то в стартере 8.5 при пустом имени пользователя кнопка входа недоступна. Приходится запускать с другого ярлыка.
В 1С словно вообще на тестирование забили.
22 ptiz
 
20.08.26
17:08
Третий глюк - словил недоступность кнопки "ОК" при заполнении списка общих баз после выбора файла. Пока ручками символы в строке не вбил.
23 AleksNew
 
20.08.26
17:18
(21) ну так эра ИИ. 80% покрывают автоматизированными тестами, а остальные 20% уже пользователи находят
24 Новиков
 
20.08.26
17:21
(13) а хватило ли остатка на конец месяца.
Т.е. то, что остатка не хватает на дату документа, а не на конец месяц, вас абсолютно не смущает, т.к. остаток, допустим может и в конце месяца оприходоваться, да?
25 Климов Сергей
 
20.08.26
17:26
Семь лет мак не родил, а голоду не было!

Не круто
26 H A D G E H O G s
 
20.08.26
17:27
(24) Смысл контроля остатка на конец месяца/либо оперативного остатка без задания даты - это чисто оптимизация попадания в таблицу итогов на конец месяца/на 5999 год, чтобы не пристегивать к итогам таблицу движений, которая дает крайне печальный план запроса, как правило.
27 timurhv
 
20.08.26
20:51
(24) (26) Кстати, лет 10 назад сплошь и рядом были темы про отрицательные остатки в УТ 10.3, УПП и вопросы как это исправить.
Как новый контроль остатков завели, таких тем на форуме уже не помню когда в последний раз видел.
28 Волшебник
 
20.08.26
22:27
(26) 👍 это гениально!
29 H A D G E H O G s
 
20.08.26
21:08
(27) Ты не испортишь остатки, если не сможешь провести документ задним числом из-за контроля остатков в будущем.
С -
30 Злопчинский
 
20.08.26
22:26
Фигня какая.
В реальности остатки на складе были и их успешно отгружали, а то что по учету этого не проводили - ну дык менеджер Вася запил и на работу не вышел оприходовать товар по учёту... Спохватились когда начал результаты сводить в конце месяца... Доя того чтобы покупатель подписал документы отгрузки - совсем необязательно наличие документов прихода...
Однако маркировка вносит свои коррективы, подтягивая учет к факту
31 ZloyBrawler
 
20.08.26
23:01
Не знаю читал кто или нет

https://infostart.ru/journal/news/mir-1s/1s-erp-1s-ka-i-1s-ut-novye-redaktsii-i-perekhod-na-interfeys-8-5_2767751/

Явно в этом году уже новая морда 8.5 будет и в ERP.
32 Конструктор1С
 
21.08.26
05:36
(5) в гуглах многопотоки даже не на одном сервере, а на кластерах из тысяч серверов, и прекрасно живут с этим
33 Конструктор1С
 
21.08.26
05:41
(19) переходи на Элемент, там ";" вместо всех концов. Но хотя фигурные скобки смотрелись бы лучше
34 Конструктор1С
 
21.08.26
05:44
(26) доблестное решение созданных платформой проблем
35 maxab72
 
21.08.26
08:33
(19) Вместо Если, Пока, и т.д. ввести единые {}? И пусть программа сама разбирается что имел в виду 1с-ник? Лучше заменить Если на скобки ⁅ ⁆, циклы на скобки ﴾ ﴿ и так далее. Больше скобок хороших и разных!
36 Кирпич
 
21.08.26
09:16
(19) "Лучше бы ввели фигурные скобки вместо всех этих КонецЦикла и КонецЕсли"
Спасибо. Не надо. Тогда код 1с станет абсолютно нечитаемым. В 1с очень длинные идентификаторы и выискивать маленькие скобочки среди длинных слов будет очень утомительно.
Меня вот почти всё устраивает в языке 1с. Не хватает только константных массивов ну и скорости выполнения иногда. Асинхронное тоже карявенько сделано.
37 arsik
 
гуру
21.08.26
09:22
(35) Неверно
Стандарт
Функция НаименованиеЗадачиДляВыполнения()
   Возврат Наименование;
КонецФункции

Как предлагается в (19)
Функция НаименованиеЗадачиДляВыполнения(){
   Возврат Наименование;
}

В повершелл похожий синтаксис
if ($score -ge 90) {
    Write-Host "Отлично! Оценка: A"
}
elseif ($score -ge 70) {
    Write-Host "Хорошо. Оценка: B"
}
else {
    Write-Host "Нужно подтянуть знания."
}
38 maxab72
 
21.08.26
09:45
(37) а теперь ответьте, о, пытливый вьюноша, где в русской раскладке фигурные скобки?
39 Кирпич
 
21.08.26
09:48
(38) А он пользуется раскладкой Чистова
40 arsik
 
гуру
21.08.26
09:50
(38) А квадратные где?
41 Новиков
 
21.08.26
09:50
(27) не помню когда в последний раз видел.
Всё верно. Эта проблема "уехала" из ERP/KA/УТ, в БП. А там и контроль на дату документа, если остатки включены, и контроль  по отчетам, если отключены. Как ув.бухгалтера такое увидят, то у них две стратегии: если остаток на организации есть, то сделать техническое перемещение под документ реализации, а если остатка нет, выполнить операцию пересорта. И вот представьте, раз такое произошло, два, три, организация в такой парадигме живет, иногда годами, а потом кто-то решает сверить остатки по двум базам...
42 maxab72
 
21.08.26
10:09
(40) вот и не надо лишних сущностей. Хотите ставить форматные скобки? вместо открывающей { ставите заглавную русскую "Х", а вместо закрывающей прописную русскую "й", она как раз в том же ряду на другом конце клавиатуры, так что все логично будет. А посередине, пишете что получится.
43 Fragster
 
гуру
21.08.26
10:47
(40) там же, см. (39)
к тому же на 1с не только руссковорящие кодят
44 Fragster
 
гуру
21.08.26
10:47
а вообще отсутствие ++, массива как [] и структуры/соответствия как {} немного бесит
45 Ненавижу 1С
 
гуру
21.08.26
10:53
46 maxab72
 
21.08.26
10:54
(43) "к тому же на 1с не только руссковорящие кодят" пусть русский учат.
47 Fragster
 
гуру
21.08.26
11:04
(46) думаю, у многих из них есть опция "использовать более удобный инструмент". это реально ограничивает экспансию. к тому же это может быть дополнительный к текущему синтаксис.
48 ЕRPe
 
21.08.26
22:15
Уже писал что я в шоке от оптимизаций новых версий. Научился прогревать 1С, чтобы  зайти в конфигуратор. сначала запустить  1С в режиме пользователя, потом почти одновременно в конфигуратор. Интересно,  добавят ли в копр версии платформы "автопрогрев".
Вчера в первый  раз видел чтобы сеанс конфигуратора не сбрасывался вообще никак кроме перезапуска службы сервера, раньше такой фичей обладали только фоновые задания.
Жить станет лучше, стопудова.

Круто
49 spiller26
 
21.08.26
11:21
(37) В C# подобный синксис, а 1С синтаксис вышел явно из Delphi/Pascal.
50 Волшебник
 
21.08.26
11:22
(49) Ну, конечно, нет. Из Basic
51 maxab72
 
21.08.26
11:37
(50) в Басике строчки нумерованые, можно было по адресам строчек командой GOSUB скакать аки козлик
52 Prog_man
 
гуру
21.08.26
11:39
(51) GOTO ?
53 maxab72
 
21.08.26
11:45
(52) GOTO вроде потом был, сперва был GOSUBROUTINE (GOSUB), из Фортрана заимствованный. Во всяком случае так было в какой-то ранней версии Басика для ЕС-ок.
54 LLeonidov
 
21.08.26
12:06
(53) в 1с есть goto и метки. К слову в go тоже есть )
55 maxab72
 
21.08.26
12:18
(54) Это был какой-то диалект из ранних (начала-середины 80-х) возможно GOTO там и был, но, видимо уже тогда пользоваться им считалось дурным тоном. Эта ЭВМ стояла у отца в институте,  он пытался изучать язык по стопке листов (полупрозрачные отгектографированные). Я пару раз в выходные был с ним в его институте, и нас пускали в ВЦ. Помню что их программист все пытался втолковать ему, что GOSUB и RETURN всегда должны быть в паре, что есть стек вызовов, и GOSUB записывает туда адрес возврата в самый низ, а самый верхний адрес в стеке при этом вылетает, а при RETURN адрес берется из стека снизу и потом удаляется а стек опускается на одну позицию. А если стек пустой RETURN пропускается и т.д. короче очень злое колдунство с бубном...
56 Волшебник
 
21.08.26
14:46
(54) Более того, активно применяется профессионалами, включая типовые от 1С.
57 VladZ
 
21.08.26
23:18
(51) Зачем уж так? Смотри в сторону visual basic.
58 timurhv
 
22.08.26
00:34
(54) Их же только говно-кодеры используют для защиты своих чудо-разработок, которые продают и получают 10 тыс рублей в год
59 timurhv
 
22.08.26
00:35
(56) это где? o_O