Имя: Пароль:
1C
1С v8
Проголосуйте за мой доклад "Объектная модель запроса" (INFOSTART TECH EVENT 2025)
0 ангел
 
06.08.25
19:35
Привет всем!  Вот решил поднять злободневную для меня тему "Объектная модель запроса: современный подход к модификации запросов в типовых решениях 1С". На эту тему подготовил доклад на INFOSTART TECH EVENT 2025. Первый раз пробуюсь на роль докладчика и нуждаюсь в вашей поддержке в голосовании :) Если кто не знал еще то, вот ссылка на главную страницу мероприятия https://event.infostart.ru/2025/
А посмотреть описание доклада и проголосовать или не проголосовать за меня можно по ссылке  https://event.infostart.ru/2025/agenda/2440499/
Буду раз за любую обратную связь :)
46 ангел
 
04.08.25
12:38
(45) Открою "большую" тайну за "завесой" :)
Например, ты работаешь в ИТ-компании к которой заказчики обращаются за рабработкой (участием в проектах). В этой компании есть хорошие ИТ-специалисты, для которых выступление на конференции это "+" в копилку известности и популярности в кругах 1С...
47 Fish
 
гуру
04.08.25
12:43
(46) "в копилку известности и популярности в кругах 1С" - Наверное, главное, чтобы эта известность не превратилась в "печальную" :)))
48 Ненавижу 1С
 
гуру
04.08.25
12:46
(36) отсутствие нормальной типизации и работа с текстом все убивает
49 ангел
 
04.08.25
12:52
(48) "отсутствие нормальной типизации" так вот за что ты ненавидишь 1С  🤦 ? За динамическую типизацию ? ))
А что а контексте 1С ты называешь "нормальной" типизацией ?
50 rsv
 
04.08.25
13:34
В принципе на перспективу код конфигураций можно и не закрывать. Пару схем … да еще в другой очередной  схеме и ….. все .:)
51 AlexKimp
 
04.08.25
13:38
(36) прикольно. закос под джавовскую criteria. Только вот в чем дело. Одна из целей - избавление кода от текстов запросов - допустим, достигнута. а вот главная цель - валидация запроса на стадии компиляции?
52 Garykom
 
гуру
04.08.25
14:08
(51) В 1С же нет понятия компиляции (по сути)
Есть только некая трансляция в объектный код
53 Волшебник
 
04.08.25
19:38
(52) Это тоже компиляция.
54 PR
 
04.08.25
20:58
(52) Ты точно хорошо понимаешь, что такое трансляция, а что компиляция?
55 Волшебник
 
04.08.25
21:01
(54) Тут скорее так: есть трансляция, которая делится на интерпретацию (построчно) и компиляцию (по файлам).
Garykom пытался донести до нас термин "интерпретация", ИМХО.
Но нет, в 1С компиляция.
56 PR
 
04.08.25
21:12
(55) Трансляция — это когда берется код и в процессе выполнения на лету преобразуется в машинный код, скорее всего в несколько этапов, конечно же
Компиляция — это когда берется код, преобразуется в какой-то более простой вариант кода, возможно даже (но не обязательно) в машинный код и потом уже в процессе выполнения используется именно преобразованный вариант
И да, преобразованный вариант также может оказаться не готовыми машинными кодами и также может в процессе выполнения на лету транслироваться в машинные коды
В этом случае получается, что код сначала компилировался, а потом уже в процессе выполнения на лету транслируется

Теперь о 1С
Если в 1С не два различных варианта трансляции, отдельно для исходного кода, отдельно для байткода, а исходный код всегда сначала преобразуется в байткод, то тогда преобразование в байткод не в процессе выполнения на лету — это конечно же компиляция
И тогда один из примеров компиляции — это исключение модулей поставки, когда исходных модулей нет, а байткод есть
57 Волшебник
 
04.08.25
21:15
(56) Вы тоже спутали термины трансляция, интерпретация и компиляция. Трансляция включает интерпретацию и компиляцию (включая в промежуточный код).

В Java есть ещё одна трансляция из промежуточного кода в нативный для конкретного процессора, она называется "компиляция на лету"
58 Волшебник
 
04.08.25
21:30
преобразование в байткод - это компиляция
далее я уверен, в 1С идёт интерпретация
59 PR
 
04.08.25
21:28
(57) Да, почитал немного, освежил знания 25-летней давности, напутал что-то :))
Спасибо
60 Волшебник
 
04.08.25
21:33
Промежуточный код 1С содержит номер строки, чтобы ошибка была более адресной и понятной для программиста 1С.
61 Ненавижу 1С
 
гуру
05.08.25
09:12
(49) в данном контексте:

СхЗапрос.НовыйЗапрос("РегистрСведений.УровниСокращенийАдресныхСведений")
        .Выбрать("Значение КАК Наименование, Сокращение")
        .Сгруппировать("Значение, Сокращение")
        .Упорядочить("Наименование");

в каждом методе можно передавать в параметры абсолютную ерунду и мы получим рантайм-ошибку

в LINQ epxression такое не пройдет
62 ангел
 
05.08.25
11:47
(61)
✓ в каждом методе можно передавать в параметры абсолютную ерунду
- так это не только проблема конкретной реализаци (обертки в виде общего модуля СхЗапрос)  а 1С в целом :)
63 ангел
 
07.08.25
23:45
✓ <SPAN
СхЗапрос.НовыйЗапрос("РегистрСведений.УровниСокращенийАдресныхСведений")

--------------------------------
Кстати, для информации,  в 1С ERP УХ существует своя "обёртка" для СхемыЗапроса. Общий модуль СхемыЗапроса.
Но пока очень редко приходится им пользоваться.
64 Гипервизор
 
05.08.25
12:10
(63) Так и в ERP есть общий модуль СхемыЗапросов.
65 ангел
 
06.08.25
11:26
https://infostart.ru/journal/news/mir-1s/dorzhi-tsydenov-dal-intervyu-o-sozdanii-infostart_2442569/

Кстати, интересная история о зарождении Инфостарта!
66 Asmody
 
06.08.25
11:41
(65) я тебе расскажу как на самом деле было:
бухали мы как-то с Волшебником и Доржи в забегаловке в Бибирево...
67 Волшебник
 
06.08.25
11:44
(66) Во-во. А потом я предложил Доржи создать биржу стартмани...
68 Ненавижу 1С
 
гуру
06.08.25
13:07
(62) да, за это я 1С и люблю. Вот ник выбрал подходящий
69 ангел
 
06.08.25
13:14
(68) "Вот ник выбрал подходящий" (с)
Любить или ненавидеть  - выбор каждого. Но зачем ты "кусаешь" руку (технологию) которая тебя кормит ? :)
70 Asmody
 
06.08.25
13:59
(69) Стокгольмский синдром
71 Ненавижу 1С
 
гуру
06.08.25
14:00
(69) в смысле "кусаю"?
72 Ненавижу 1С
 
гуру
06.08.25
14:01
(70) антисиндром получается
73 Asmody
 
06.08.25
14:02
(72) плачем, колемся, но жрём и верим, что когда-нибудь оно станет сладким
74 Ненавижу 1С
 
гуру
06.08.25
14:05
(73) вообще на это смотрю давно равнодушно. Ну вот такое да. Да теоретически можно сделать лучше, но пока что есть, то есть
75 Shurjk
 
06.08.25
14:15
(69) Видимо другие технологии оказались совсем недоступны 🤣 А тут вот освоил и даже мнение имеет, кстати по поводу 1с часто такое наблюдал и главное заходит сидят такие бухгалтер и программист и сетуют на тему какое плохое 1с а руководство внимает им и даже сочувствует, им же там тяжело жить
76 Ненавижу 1С
 
гуру
06.08.25
14:28
(75) если есть с чем сравнить - получается освоил
Но язык в 1с морально устарел, это факт и ничего не поделаешь
77 Dedal
 
06.08.25
14:39
(76) Не успевает за разноцветными трендами?

Топор уже сколько веков топор. Ничего работает.
1С аналогичный инструмент для решения определенных задач, причем  настолько удачное, что с 8.0 и придумать новый универсальный инструмент под эти типы задач не получается. По крайней мере убийцы 1с появляются и конкурируют где-то в хвосте.
78 СвинТуз
 
06.08.25
14:45
(76)
- профессор, но эта же книга 1930 года!
- молодой человек, с того времени никто лучше не написал
79 Fynjy
 
06.08.25
15:04
(65) история, как поиметь всех, что бы никто и не заметил.
80 Shurjk
 
06.08.25
15:07
(76) А конкретнее, что именно устарело? И с чем сравнивали и что именно в решениях с которыми сравнивали так выгодно привлекло?
81 Ненавижу 1С
 
гуру
06.08.25
15:43
(80) я не думаю, что эта площадка подходит для этого обсуждения. Да и собственно не думаю, что Вам это так важно
82 Asmody
 
06.08.25
16:15
(77) когда надо срубить одно дерево - да, работает.
83 PLUT
 
гуру
06.08.25
16:59
(82) Секвою (йолка такая) - считается одним из самых высоких деревьев в мире. Оно может достигать 100 м высоты с диаметром ствола до 7 м

Обзор от ИИ:

"Топоры делятся на рабочие, туристические и боевые, каждый из которых имеет свои подтипы, например, колун для колки дров, плотницкий для обработки древесины или валочный для рубки леса. Существуют также специализированные топоры, такие как топор мясника, пожарный топор, и исторические боевые топоры (например, бердыш, сагарис)."
84 Dedal
 
06.08.25
17:23
(82) Древние люди и вырубленные гектары леса - "Ну да, ну да Пошли мы *****"
Пример в студию, вот когда прям есть нехватка функционала для решения учетной задачи в 1С?
85 PLUT
 
гуру
06.08.25
17:33
(84) помнится не было микросекунд, в платформу завезли. теперь можно атомными станциями управлять
86 Asmody
 
06.08.25
17:59
(84) Да можно гектары топорами вырубить, почему нет-то? ГУЛАГ  не даст соврать.
Вопрос в скорости и эффективности.
Так-то бензопилой быстрее получается.
А харвестером ещё быстрее.
87 PR
 
06.08.25
19:50
(84) Билинг на тысячи и десятки тысяч записей в секунду
Любая система, работающая 7х24
Система, гибко нативно управляющая медиаконтентом

Продолжать?
К чему это тупое утверждение, что 1С годится для всего?
88 Dedal
 
06.08.25
21:03
(87) Вы читать умеете? Я спрашивал о учетных задачах, это вы фантазируете "1С годится для всего". Зачем вы мне приписываете, то чего я не говорил?

За исключением билинга вы приводите темы, которые странно внедрять на системе разработанной для учета и достаточно абстрактные.

Давайте я сделаю также как вы.
Система гибкого нативного учёта медиаконтента? Да почему нет.
1С прекрасно у больших контор работает 24х7 с тех. окнами по 3 часа, Люди статьи пишут как мигрируют при таком и терабайтных базах с mssql на postgresql. Да не из коробки 1с, да с помощью стороннего ПО, но работает же.

Расскажете поподробнее про биллинг на "десятки тысяч записей в секунду" что он пишет, звонки 145 миллионов человек? Вы там крипто валютным трейдингом занимаетесь?

1С вроде еще не выпускалась на RTOS, чтобы от неё хотеть работы в таком режиме...
89 Злопчинский
 
06.08.25
23:09
(85) ага.. 1С это тебе не ОС РВ.
"Внимание: перегрев реактора" и 1С начинает мееедленно пересчитывать стержни ;-) Но не успела. Реактор уже нагрелся, считать уже не надо ;-)
90 PR
 
06.08.25
23:52
(88) Так я тебе учетные задачи и привел
Я что, про написание видеодрайвера что-то написал?
И ничего странного там нет, ты же хотел задачи учета, я задачи учета и привел
Билинг в какой-нибудь МТС — вполне себе реальная задача
Медицинская система управления записями к врачам — вполне себе реальная задача
Система хранения видеоматериалов с возможностью просмотра их во встроенном проигрывателе, а не в отдельном — вполне себе реальная задача
Что не так-то?

И не надо рассказывать, что нет проблем проиграть видео в 1С нативными средствами, гибко управляя всякими там вперед, назад, промотать и пр.
И не надо рассказывать, что тех. окно в 3 часа — это норм для системы, требующей работы 7х24, а не 7х21
Про биллинг смешно, что ты считаешь, что нет ситуаций с десятками тысяч записей в секунду, я думаю, что у того же МТС не меньше как минимум

А про RTOS вообще смешно
Все перечисленное в принципе неплохо и на обычной винде реализуется, только вот не на 1С конечно же
Всему свой инструмент
91 Fish
 
гуру
07.08.25
14:14
(88) "с тех. окнами по 3 часа" - А зачем такие большие окна? Или вы там каждый день мигрируете с mssql на postgresql и обратно?
92 PLUT
 
гуру
07.08.25
14:20
(91) щас же штатные костыли есть для таких вот нагруженных сисьтем - "обновление через копию"


"Функционал используется для сокращения времени недоступности продуктивной базы при обновления релиза вендора..."
93 ангел
 
08.08.25
11:06
(66) бухали мы как-то с Волшебником и Доржи в забегаловке в Бибирево... (с)
____________________________________________________
Давно говорю Рамилю Маугли что мы бухаем не с теми людьми и не в том месте :)  В следующий раз едем в Бибирево в ближайшую забегаловку ))
94 PLUT
 
гуру
08.08.25
11:13
(93) бухать нужно на курортах как минимум. иногда на лыжах кататься (горных)

но охрана ФСО может не пустить близко. желающих много
95 Fish
 
гуру
08.08.25
11:39
(93) Думаешь, Доржи там до сих пор обитается? :)))

" мы бухаем не с теми людьми и не в том месте " - И не в то время.
96 ангел
 
08.08.25
14:38
до 200 голосов добьем? ))
https://event.infostart.ru/2025/agenda/2440499/
До 13 числа осталось немного :)
97 Ботаник Гарден Меран
 
10.08.25
21:20
На работе есть энтузиаст схемы запроса. Ну, так себе, читаемость падает, риски при обновлении те же.

Немного порывшись в теме, находил на хабре статью и упоминание алгоритма (по сходной теме, конечно, не про 1С).

Но ТС, чувствуется, до этого не дошел, а рекламирует простое добавление полей и условий.
98 ангел
 
10.08.25
22:04
(97) Но ТС, чувствуется, до этого не дошел, а рекламирует простое добавление полей и условий. (с)
__________________________________________________
Вы о чем вообще? Топик стартер даже до этого не дошёл, о каких полях и условиях (секция "ГДЕ") вы говорите? Я только дошел до метода ПолучитьТекстЗапроса().  Только не "палите" меня пожалуйста !
99 Злопчинский
 
11.08.25
00:19
(90) "Медицинская система управления записями к врачам — вполне себе реальная задача"
ну, по крайней мере запись на сдачу крови работает (если конечно врач направление на эту процедуру написал). 6 минут на персону, идет потоком. Зашел недавно в районную отстроенную поликлинику (МСК). Прям космический корабль. два планщета на стойках, тыц-msw - вам туда. блямс! ааа- осссс! - следующий.
т.е. чисто технические процедуры сейчас работают норм в медицине.
100 PR
 
11.08.25
02:30
(99) Да конечно работает
Но не на 1С
101 toypaul
 
гуру
11.08.25
08:34
После того как схема запроса добавила поля на свое усмотрение  по типу как делает конструктор запроса, перестал ее использовать. Сложно - один вопрос. Но подчищать это вообще какая-то дикость. Уж лучше СтрЗаменить.
102 ангел
 
11.08.25
10:04
(101) Сложно - один вопрос (с)
___________________________________________
В чем сложность ? В том что вы добавили новые поля а СхемаЗапроса задала им псевдонимы по умолчанию "Поле1", Поле2", .... "ПолеN" ? Можете пример чтобы понять какие поля Вы ожидали?
103 ангел
 
11.08.25
10:12
(102) Но подчищать это вообще какая-то дикость. Уж лучше СтрЗаменить. (с)

Интересно как вы "подчищали" ? Через СхемуЗапроса задавали псевдонимы ? Или старым-добрым СтрЗаменить ?
104 mikecool
 
11.08.25
15:31
(103) вместо доклада напиши лучше методичку по сабжу
а то надо раз в полгода, а пока соберешь инфу по интернетам - время пролетает...
105 ангел
 
12.08.25
11:02
(104) Хорошо, учту пожелание :)
До 200 голосов не хватает ровно 1 голос. Может быть кто-то скинет со своего "браского плеча"  +1 :)
106 toypaul
 
гуру
12.08.25
11:36
(102) Я думал тот кто будет доклад на ИС делать должен знать об этом. Добавил одно поле, а мне добавилось еще дополнительно к нему одно или несколько. И еще соединение с таблицей. Подчищать через схему (код-то не мой был). Считаем сколько было полей, соединений и удаляем лишнее. Короче дичь.
107 ангел
 
12.08.25
12:40
(106) Павел Шемякин ? Это же вы вели курс по СКД от ProSto?
108 ангел
 
12.08.25
12:43
(106) Буду признателен если Вы покажете пример как у Вас появилась эта "дичь". Можно текст запроса и пример как вы использовали СхемуЗапроса?
Обещаю разобрать пример ... либо признать очередной баг данного инструмента.
109 toypaul
 
гуру
12.08.25
13:02
(107) я. (108) некогда. схема повторяет работу конструктора запроса. конструктор запроса иногда "любит" добавить какую-то таблицу в соединения. насчет полей я может наврал. но про таблицы точно такое есть.
110 ангел
 
12.08.25
14:06
(109)
схема повторяет работу конструктора запроса. конструктор запроса иногда "любит" добавить какую-то таблицу в соединения. насчет полей я может наврал. но про таблицы точно такое есть (с)

____________________________________________
Я кажется понял что вы имеете ввиду. При добавлении нового источника данных в запрос Схема ведет себя аналогично конструктору запроса: "любезно" добавляет новое условие связи таблиц о котором не просили ?  Я недавно проводил митап там был такой случай.
Это та ситуация о которой Вы говорите?
111 toypaul
 
гуру
12.08.25
14:05
(110) да это
112 Волшебник
 
12.08.25
20:32
(105) Набрал 202 голоса, уже Топ-4. Пора приступать к написанию доклада :)
113 ангел
 
12.08.25
21:22
(112) Пока еще рано "открывать шампанское" :)))
114 Волшебник
 
12.08.25
22:46
(113) держим пальчики
115 ангел
 
13.08.25
10:19
Ребята, всем привет !
Сегодня последний день голосования ! Поддержите пожалуйста мой доклад, кто еще не успел  ))
https://event.infostart.ru/2025/agenda/2440499/
116 Волшебник
 
13.08.25
10:23
(115) хе-хе, это же только 1 тур :)
117 PLUT
 
гуру
13.08.25
10:50
поиском по странице не нашел mmg c докладом про космические корабли (ИИ и иже с ними), академиков из академии тоже что-то не видно?

про блокчейн есть! от магнита

ну и забавная секция:

Развитие технической команды. Личная эффективность разработчика

как не сгореть на работе и от курьера до сеньора-помидора и даже про ИИ-ассистент для рукойводителя/тимлида?

"Вместо теории - реальный Telegram-бот, обученный на документах по управлению, с языком, понятным разработчику."

Soft skills/Софт скилл ажно три раза

"Soft Skills — это не про "пушистость", а про вашу ценность."

ну и прокрастинация-матушка

p.s. на меня не рассчитывайте :_ я суперстар (слишком) для этого ...
118 ангел
 
13.08.25
10:47
(116) Я сделал ставку на то что либо прохожу сразу в 1-м туре ...либо не прохожу вообще :(
119 ангел
 
13.08.25
10:55
(117) не нашел mmg c докладом про космические корабли (ИИ и иже с ними)
--------------------------------------------

Там есть чувак с очень интересным докладом про вайб(вейп) - кодинг. Очень хочу туда попасть хотя бы чтобы его доклад услышать
120 PLUT
 
гуру
13.08.25
10:59
основы андрагогики (от одинэсницы, прям так в "коротко о себе")

вот такая вот за-google-лина, оказывается:

https://skillbox.ru/media/education/andragogika-pochemu-vzroslykh-nuzhno-obuchat-inache-chem-detey/

ехали медведи на велосипеде

ставь лайк, если не знал, что такое андрагогика :)
121 ангел
 
13.08.25
10:59
Не могу не поделиться :)
122 Ботаник Гарден Меран
 
13.08.25
11:07
С полей голосования.
хоть и основной род деятельности был связан лишь с нетиповым функционалом, успел пощупать мощный и функционал системы
Как теперь это развидеть.
123 ангел
 
13.08.25
11:12
Как теперь это развидеть. (с)
-------------------------------------

Не вырвывть фразы из контекста, тогда все будет казаться не таким чудовищным :))
П.С. Кто не в теме, то не о моем докладе. Но я ничего плохого там не увидел
124 PLUT
 
гуру
13.08.25
11:15
+(122) "Начало своего пути встретил наедине с БП, позже познакомился с УПП и провел с ней три года"

"всю ночь примерял, оказалась не моя" © с этого форума цытата

коротали мы ночи длинные
нелюбимые с нелюбимыми (из песни Кадышевой)

Конь черней чем ночь ходит около
125 mmg
 
13.08.25
15:56
(117) исправил
126 PLUT
 
гуру
13.08.25
16:01
(125) действительно

"Как искусственный интеллект заменил у меня отдел продаж"

Одним из первых начал работать с искусственным интеллектом 1С.
127 ангел
 
13.08.25
16:48
(125) Автор и ведущий онлайн-курса Основы разработки в 1С с использованием технологий искусственного интеллекта с 2025 года.
-------------------------------------------------
Что за курс? можно ссылку ?
128 mmg
 
13.08.25
17:35
(127) @AI1CEDU_bot
129 PLUT
 
гуру
13.08.25
17:39
- Комплект из 3 модулей — 11200 руб. (выгода по сравнению с покупкой по отдельности)

Оптом дешевле
130 Волшебник
 
13.08.25
17:46
(118) Ты прошёл.
131 ангел
 
13.08.25
17:47
(128) Это же вы Михаил Калимулин ?  
Выходит я с Вами общался в телеграмм. Мир тесен :)
132 ангел
 
13.08.25
17:50
(130) Ты прошёл.
--------------------
Откуда такая инфа? :) Еще день не закончился) Результаты того кто прошел сразу в 1-м туре наверное обьявят даже не завтра )
133 Волшебник
 
13.08.25
17:50
(132) Я хороший прогнозист
134 mmg
 
13.08.25
17:52
(131) Да, это я
135 ангел
 
13.08.25
17:55
(134) Проголосовал за Вас :)
Во втором туре буду за Вас держать кулачки !!!
136 ангел
 
13.08.25
17:57
(133) эээээ....тут не все так однозначно :)
Ты можешь быть хоть в топ-2, но последнее слово за модератором секции :)
137 Волшебник
 
13.08.25
17:58
(136) Ну ок. Держим пальчики
138 mmg
 
13.08.25
18:12
(135) Спасибо!
139 Волшебник
 
13.08.25
18:29
(138) Тоже проголосовал за Ваш доклад. Покажите им там!
https://event.infostart.ru/2025/agenda/2454726/
140 mmg
 
13.08.25
18:56
(139) Спасибо!
Не понятно только, что будет с этими голосами. Голосование второго тура начнется только 19 августа. Пишут, что перед началом обнулят голоса
141 Волшебник
 
13.08.25
19:00
(140) это же демократия, все как обычно
142 ангел
 
13.08.25
22:50
(140) Да, все верно. В первом туре пройдет условно 50% по определенным критериям.
Те кто останется идут во второй тур. Голоса обнуляются чтобы уровнять шансы.
143 Волшебник
 
13.08.25
22:09
(142) Не надо нам пудрить мозги!
144 ангел
 
14.08.25
11:44
Все, голосование 1-го тура завершено. Ждём результат )
Спасибо всем, кто отозвался !
145 strange2007
 
15.08.25
18:16
(99) >> т.е. чисто технические процедуры сейчас работают норм в медицине
Знаком с медициной и прям грустно там всё. Каждый месяц обдумывают, как перейти на 1С, но монополию победить не могут. Просто случай из недавнего: Необходимо увеличить поле для ФИО больного. Увеличили. В итоге форма перестала помещаться на мониторы с диагональю в 21 дюйм. Какое решение от трупрограммистов? Правильно! По всем больницам меняем мониторы на 24 дюйма. И это только самая малая из проблем, над которой рыдали и рыдают все, начиная от медсестёр и заканчивая глав.врачами.
Так что не всё так просто во всех этих медицинах