Особенности использования в запросах оператора ПОДОБНО
🟡 Сравнение выполняется без учета регистра символов
🟡 Оператор
🟡 Если нужна работа на всех СУБД то используйте в паттерне только спецсимволы % (процент) и _ (подчеркивание). На IBM DB2 […] и [^…] не работает.
🟡 Спецсимолы из запроса пользователя надо экранировать, иначе запрос может пойти не по плану.
Для поиск по строке
🟡 Запрос.УстановитьПараметр() не экранирует спецсимволы шаблона подобия
🟡 Используйте
#std726
https://v8std.ru/std/726/
ПОДОБНО используйте без контатенации шаблона в запросе. Пишите шаблон сразу или берите из параметра.Для поиск по строке
Шуруп_10[21] медь~4% надо написать фрагмент.
Шуруп~_10~[21~] медь~~4~%" СПЕЦСИМВОЛ "~"
ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе() для формирования шаблонов подобия#std726
https://v8std.ru/std/726/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Особенности использования в запросах оператора ПОДОБНО - Стандарты разработки 1С
Частный взгляд Ингвара.
1🔥38👍9❤2
Работа с параметром «Отказ» в обработчиках событий
🟡 Параметру Отказ не присваивайте Ложь.
🟡 Если ему присвоить Ложь, то можно случайно сбросить ранее установленный Истина.
🟡 Установка Ложь может быть неявной: через булеву функцию. Потому и результат функции тоже не присваивайте.
🟡 Вообще это правило подходит для любых возвращаемых булевых параметров, например СтандартнаяОбработка, Выполнение.
🟡 Если устанавливаете параметр Отказ в Истина, то объясняйте пользователю что случилось.
#std686
https://v8std.ru/std/686/
#std686
https://v8std.ru/std/686/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Работа с параметром "Отказ" в обработчиках событий - Стандарты разработки 1С
Частный взгляд Ингвара.
1👍28🔥7🤔3
Forwarded from 1Cnik
🏗 Практика по проектированию общих модулей
Общие модули это каркас бизнес-логики в конфигурациях 1С. Их грамотная структура влияет на скорость разработки новых функций, простоту отладки и сопровождения, удобство тестирования.
Архитектурные принципы📍
⚪️ Функциональная группировка. Выделяйте отдельные модули по назначению: работа с датами, файловая система, интеграции.
⚪️ Экспорт только нужного. Внутренние вспомогательные функции не должны быть экспортными.
⚪️ Разделение клиентской и серверной логики. Упрощает понимание и избегает ошибок вызова в неправильном контексте.
⚪️ Минимизация глобальных модулей. Явное подключение повышает прозрачность кода.
⚪️ Документирование кода. Комментарии к процедурам и параметрам ускоряют разработку.
Ошибки, которых стоит избегать📍
〰️ Хранение в одном модуле всего подряд (модуль-свалка).
〰️ Дублирование кода между модулями.
〰️ Жёсткая привязка к конкретным формам или объектам без необходимости.
〰️ Злоупотребление экспортными процедурами.
Чек-лист по постфиксам модулей📍
🔹 ПолныеПрава - для модулей с признаком Привилегированный.
🔹 Глобальный - для глобальных модулей, без добавления Клиент.
🔹 Локализация / КлиентЛокализация - для модулей с национальной спецификой.
🔹 ПовтИсп / КлиентПовтИсп - для модулей с кэшированием результатов (сервер / клиент).
🔹 Переопределяемый / КлиентПереопределяемый - для модулей библиотек, допускающих изменение реализации.
Выжимка с ИТС по теме💡
🔗 Правила создания общих модулей
🔗 Использование привилегированного режима
🔗 Повторное использование возвращаемых значений
🔗 Использование подсистем
// Скриншот-шпаргалку помог нарисовать Copilot.
#НачинающимНаЗаметку #Практика1С
Общие модули это каркас бизнес-логики в конфигурациях 1С. Их грамотная структура влияет на скорость разработки новых функций, простоту отладки и сопровождения, удобство тестирования.
Архитектурные принципы
Ошибки, которых стоит избегать
Чек-лист по постфиксам модулей
Выжимка с ИТС по теме
// Скриншот-шпаргалку помог нарисовать Copilot.
#НачинающимНаЗаметку #Практика1С
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥23👍12❤1
Изменен стандарт Параметры процедур и функций
Новый пункт 6.3 с рекомендацией избегать лишних пробелов при вызове методов
Избегайте лишних пробелов:
• перед открывающей скобкой
• после открывающей скобки
• перед закрывающей скобкой
• перед запятыми
Неправильно:
#std640
https://v8std.ru/std/640/
Новый пункт 6.3 с рекомендацией избегать лишних пробелов при вызове методов
Избегайте лишних пробелов:
• перед открывающей скобкой
• после открывающей скобки
• перед закрывающей скобкой
• перед запятыми
Неправильно:
НовоеПоле = НовоеПолеФормы ( ИмяПоля , ТипПоля );
#std640
https://v8std.ru/std/640/
v8std.ru
Параметры процедур и функций - Стандарты разработки 1С
Частный взгляд Ингвара.
1👍25🔥19🤡6❤3
Новый стандарт Ограничения на использование внешних ресурсов
1. Используйте ВызватьПаузу, а другое не используйте (для примера)
2. Профили безопасности вообщето надо менять при изменении задействованного функционала (функциональных опций). Для этого можно использовать БСП, но лучше не надо!
#std794
https://v8std.ru/std/794/
1. Используйте ВызватьПаузу, а другое не используйте (для примера)
2. Профили безопасности вообщето надо менять при изменении задействованного функционала (функциональных опций). Для этого можно использовать БСП, но лучше не надо!
#std794
https://v8std.ru/std/794/
v8std.ru
Ограничения на использование внешних ресурсов - Стандарты разработки 1С
Частный взгляд Ингвара.
1👍13❤7🤔5🤓2🔥1🤝1
Изменен стандарт Ограничение на выполнение "внешнего" кода
в п. 8 даны рекомендации по ограничению прав в сеансах регламентных заданий
Теперь в БСП есть метод, которым можно ограничить исполнение рег задания
#std669
https://v8std.ru/std/669/
в п. 8 даны рекомендации по ограничению прав в сеансах регламентных заданий
Теперь в БСП есть метод, которым можно ограничить исполнение рег задания
РегламентныеЗаданияСервер.УстановитьСлужебногоПользователяРегламентногоЗадания
#std669
https://v8std.ru/std/669/
v8std.ru
Ограничение на выполнение "внешнего" кода - Стандарты разработки 1С
Частный взгляд Ингвара.
1👍10🔥7❤3👎1
Forwarded from Victor Letunov
На ИТС появился раздел "Сложность алгоритмов" :)
https://its.1c.ru/db/metod8dev#content:6036:hdoc
https://its.1c.ru/db/metod8dev#content:6036:hdoc
1👍29🔥13👏5🤝1
Forwarded from Игорь Апресов | Radio Ingvar
Новая УНФ
Новый Интерфейс
Экран 2К scale 150%
Вам не кажется что это не воздушный а гигантический интерфейс? =/
Ну что-ж ждем обновление стандарта https://v8std.ru/std/727/
Скриншоты отсюда
https://news.1rj.ru/str/chebotok_blog/448
Новый Интерфейс
Экран 2К scale 150%
Вам не кажется что это не воздушный а гигантический интерфейс? =/
Ну что-ж ждем обновление стандарта https://v8std.ru/std/727/
Скриншоты отсюда
https://news.1rj.ru/str/chebotok_blog/448
1💯11😱7🤯6👍5❤🔥2😡2
Новый раздел сайта
• Описание возможностей и особенностей встроенного языка https://v8std.ru/lang/
Добавлены стандарты
• #std453: Описание процедур и функций
• #std544: Ограничения на использование экспортных процедур и функций
• #std630: Правила создания модулей форм
• #std641: Структуры и таблицы значений в качестве параметров процедур и функций
• #std693: Использование объектов типа Структура
• #std741: Открытие параметризированных форм
• Описание возможностей и особенностей встроенного языка https://v8std.ru/lang/
Добавлены стандарты
• #std453: Описание процедур и функций
• #std544: Ограничения на использование экспортных процедур и функций
• #std630: Правила создания модулей форм
• #std641: Структуры и таблицы значений в качестве параметров процедур и функций
• #std693: Использование объектов типа Структура
• #std741: Открытие параметризированных форм
v8std.ru
Встроенный язык - Стандарты разработки 1С
Частный взгляд Ингвара.
2🔥12❤6👍4
Новый стандарт (ноябрь 2025)
#std798 Использование ботов системы взаимодействия
Коротко:
• один регламентный запуск
• без разделителей,
• ботов создавать/удалять по настройке,
• пользователи — отдельные,
• обработка сообщений без исключений.
#std798 Использование ботов системы взаимодействия
Коротко:
• один регламентный запуск
ВыполнитьОбработкуБотов(), • без разделителей,
• ботов создавать/удалять по настройке,
• пользователи — отдельные,
• обработка сообщений без исключений.
v8std.ru
Использование ботов системы взаимодействия - Стандарты разработки 1С
Частный взгляд Ингвара.
2🔥5❤3👏3👌2
Изменения в стандартах (декабрь 2025)
#std534 Удаление устаревших объектов метаданных из конфигурации
п.2 используйте Режим сокращения типа для регистров сведений для сокращения проблем с реструктуризацией при миграции на новую структуру
#std536 Обращение из кода к автоматически формируемым элементам управления формы
Не управляйте из кода элементами управления формы, которые автоматически формируются платформой.
#std545 Обращение из кода к пользовательским элементам управления формы
Обращаться из встроенного языка к элементам, которые пользователь добавил через Изменить форму нельзя.
#std534 Удаление устаревших объектов метаданных из конфигурации
п.2 используйте Режим сокращения типа для регистров сведений для сокращения проблем с реструктуризацией при миграции на новую структуру
#std536 Обращение из кода к автоматически формируемым элементам управления формы
Не управляйте из кода элементами управления формы, которые автоматически формируются платформой.
#std545 Обращение из кода к пользовательским элементам управления формы
Обращаться из встроенного языка к элементам, которые пользователь добавил через Изменить форму нельзя.
v8std.ru
Удаление устаревших объектов метаданных из конфигурации - Стандарты разработки 1С
Частный взгляд Ингвара.
2👍7🔥5👌3
5🔥22🤝9👏5👍3✍2❤1
А вы знали, что Роман Чумадин ведет большую рубрику ЧёПоСтандартам?
Кстати, Роман все посты промаркировал тегами, потому в общем поиске их тоже легко найти!
Читайте его дайджест за 2025 год:
https://news.1rj.ru/str/e_budni_programmer/509
Кстати, Роман все посты промаркировал тегами, потому в общем поиске их тоже легко найти!
Читайте его дайджест за 2025 год:
https://news.1rj.ru/str/e_budni_programmer/509
Telegram
Е.БУДНИ программиста 1С | Роман Чумадин
Дайджест РУБРИКИ «ЧёПоСтандартам»
Год подходит к завершению, поэтому решил вместо поста сделать дайджест по темам, которые рассматривались в рамках этой рубрики в этом году:
🔹 Отступы и табуляции
🔹 Общие принципы построения командного интерфейса
🔹 Параметры…
Год подходит к завершению, поэтому решил вместо поста сделать дайджест по темам, которые рассматривались в рамках этой рубрики в этом году:
🔹 Отступы и табуляции
🔹 Общие принципы построения командного интерфейса
🔹 Параметры…
1👍10❤3❤🔥3
Оформление текстов запросов
🟡 Ключевые слова запросов пишите заглавными, сами запросы — только структурированно, не в одну строку.
🟡 Явно задавайте псевдонимы полям и используйте КАК, особенно для полей с вложенными реквизитами.
🟡 В сложных запросах добавляйте комментарии, но помните: конструктор запросов их удаляет.
🟡 При программной сборке запроса документируйте этапы и оставляйте части, которые открываются в конструкторе.
🟡 Даны типовые примеры «Неправильно/Правильно» для замены полей, временных таблиц и пакетных запросов.
#std437
https://v8std.ru/std/437/
#std437
https://v8std.ru/std/437/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Оформление текстов запросов - Стандарты разработки 1С
Частный взгляд Ингвара.
2🔥12❤4👌4