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

"Оптимизации поиска в конфигураторе и загрузки конфигурации из файлов"
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
60 Garikk
 
22.08.26
01:34
(54) goto в оригинале это оператор безусловного перехода в _любую_ точку программы, буквально аналог ассемблерного jmp

в 1С, голанге и прочих явах и шарпах, переход может осуществлятся только внутри контекста сущности.
Это критическое различие, совершенно другая суть и она ничего общего с проблемами древних бейсиков не имеет
61 Garikk
 
22.08.26
01:34
(51) в каком году это бейсик похоронили, в 85 или раньше? 40 лет назад?
62 vis
 
22.08.26
01:48
(59) Не видел что ли ни разу в типовых?
Перейти ~Метка;
63 maxab72
 
22.08.26
09:20
(61) VBA вроде жив.
64 ejikbeznojek
 
22.08.26
16:51
(62) вместо этого там выполнить (имя процедуры собранное по кусочкам)
65 timurhv
 
22.08.26
18:18
(62) В типовых - нет, только в платных обработках и общих модулях (закрытых) с обфускацией)

Специально проверил:
БП 3.0 - только в одном отчете РегламентированныйОтчетПрибыльИностраннойОрганизации, но там логика с 2007 года

ERP - тот же отчет что и в БП 3.0, больше нигде нет
УПП 1.3 - только в отчетах
66 vis
 
22.08.26
19:35
(65) Ну, т.е. есть, как я и сказал.
67 timurhv
 
22.08.26
21:47
(66) я не видел, в 1 отчете иностранной организации за 2007 и 2014 года - офигеть, сплошь и рядом в типовых конфигурациях)
69 Конструктор1С
 
25.08.26
07:00
(65) ну т.е. только в древнем легаси
70 TormozIT
 
гуру
25.08.26
07:24
(3) Как интерактивный поиск в конфигураторе поможет EDT? Скорее наоборот.
71 vis
 
25.08.26
08:51
(70) Там же ещё есть "оптимизация загрузки конфигурации из файлов".
72 1cVandal
 
25.08.26
13:30
(58) это ты про Маню что ли так?)
73 sikuda
 
26.08.26
10:33
(0) Ну что тут скажешь🤦

Своё мнение
74 Регистр
 
31.08.26
13:52
(0) Работаем в УТ 10.3. Через инет с radmin, БЕЗ этих ваших УФ. И пусть весь мир пойдет нахуй.

Своё мнение
75 orefkov
 
01.09.26
17:19
Многопотоков это хорошо, многопотоков это надёжно.
Даже если не выстрелит, всегда может дать по башке.

Круто
76 Shur1cIT
 
01.09.26
17:52
я сейчас odoo посматриваю, пока на эмоциях все положительно (не кидайте в меня камни я ничего не проповедую). Думаю оптимально для бизнеса было бы БУХ + ЗУП склад производство и  прочий упр учет в odoo. Работает шустро, есть открытая версия, есть куча модулей к ней, код открыт пили как угодно. Но возможно найду позже и серьёзные подводные камни.
77 PLUT
 
гуру
01.09.26
17:58
(74) > И пусть весь мир пойдет нахуй.

Линупс всё

https://habr.com/ru/companies/ru_mts/articles/1022886/

перестал поддерживать i486

"Для любителей ретротехники это изменение знаменует собой конец целой эпохи"
78 Кирпич
 
01.09.26
18:58
(77) нафига любителям i486 современный линупс. им и старый вполне подойдет.
79 Shur1cIT
 
01.09.26
19:35
(78) 486 может работать на станках и оборудовании. Например данный процессор выпускался до 28 сентября 2007 года правда для промышленных компьютеров.
80 H A D G E H O G s
 
01.09.26
19:55
(76) Электронные транспортные накладные отправлять умеет? Чтобы некоторым клиентам номер заказа, прилетевшего из ЭДО, умело добавлять в инфотег, а некоторым - в сопроводительные документы?
81 Кирпич
 
01.09.26
20:00
(79) ну так пусть дальше работает. чо на станках linux переустанавливают при каждом новом релизе? там небось линукс от 2003 года стоит и работает.
82 Shur1cIT
 
02.09.26
10:31
(80) это не сложно написать, причем скорее всего с помощью ИИ за небольшой промежуток времени, питон для ИИ это очень знакомый язык и как выяснил odoo гораздо лучше знает чем 1С
83 ptiz
 
02.09.26
11:51
(82) это так смешно, что грустно :)))
84 H A D G E H O G s
 
02.09.26
12:08
(82) Да, несложно. Так есть или нет?
85 PLUT
 
гуру
02.09.26
12:18
(82) вот именно поэтому ИИчки не смогут человеков заменить в айтитечной индустрии

- сходи в магазин купи батон. и если будут яйца - купи десяток

приносит 10 батонов - "яйца были.."
86 PLUT
 
гуру
02.09.26
12:55
(84) > Так есть или нет?

- будешь кофе?
- да нет наверное
87 Shur1cIT
 
02.09.26
15:41
(83) мне тоже к сожалению.... сейчас Qwen3.8-Flash-Next запустил локально в шоке от возможностей, когда даёшь документацию ИИ делает невозможное. Думаю чисто кодинг через несколько лет умрет, возможно останется в нишевых темах не более того.
88 Shur1cIT
 
02.09.26
15:44
(84) этого нет, использую открытую голую odoo её внедрять надо допиливать итд, но думаю (возможно ошибаюсь) что внедрить её будет дешевле чем 1С ERP если своими силами делать.
89 PLUT
 
гуру
02.09.26
15:56
(88) > но думаю (возможно ошибаюсь) что внедрить её будет дешевле чем 1С ERP

искренне заблуждаешься

понять и простить...
90 ptiz
 
02.09.26
16:04
(87) Кодинг может и да (частично). Но связывать разные системы вместе (учетную систему на 1С и всякие ГИС от маркировки до ЭТРН) - это ИИ не по силам из-за частого отсутствия информации (у всех участников интеграции) о том как это должно работать.
91 sikuda
 
03.09.26
09:21
(89) Вот сейчас все так думают - Сколько будет стоить внедрение. А сколько будет стоить поддержка никто не задает вопрос? Хотя бы на три года и какие дальше будут хотелки от ERP?
И получается классическая схема монополии. У всех 1C ERP и проще использовать как у всех.
92 PLUT
 
гуру
03.09.26
10:01
(91) позвонили нам, спросили про ИТС для касс АТОЛ - ннада?

я говорю - а для зачем?

а мне в ответ - ну там вам всё равно придется прошивку касс обновлять - цыхровые рубли и минимальное требование по версии ФФД :)

яснопонятно. тогда нам ннада

даже с кассами нельзя вот просто взять и впендрить. надо еще и денежки тратить на поддержку

в прошлом году тоже отвалили за прошивки (ставка НДС 22% и иже с ними появилась внезапно)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.