Имя: Пароль:
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
11:07
Уже писал что я в шоке от оптимизаций новых версий. Научился прогревать 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 пропускается и т.д. короче очень злое колдунство с бубном...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой