Вышли обновления по стандартам работы с исключениями:
1. https://its.1c.ru/db/v8std/content/499
2. https://its.1c.ru/db/v8std/content/790
Обратите внимание на следующие пункты:
- Использовать категории и коды это хорошо
- Дано разъяснение что
- Новый метод БСП
-
-
- Новый метод БСП
1. https://its.1c.ru/db/v8std/content/499
2. https://its.1c.ru/db/v8std/content/790
Обратите внимание на следующие пункты:
- Использовать категории и коды это хорошо
- Дано разъяснение что
ОшибкаКонфигурации
это категория ошибок для разработчиков - используйте ее чтобы показать что разработчик косячит- Новый метод БСП
ОбщегоНазначенияКлиентСервер.ЭтоИсключениеСКодомОшибки
проверяет код ошибки по всему стеку, в случае если исключение с кодом кто-то обернул в другое исключение и надо понять что исключение с кодом было где то в стеке-
ОбработкаОшибок.ПодробноеПредставлениеОшибки
как и раньше для администраторов в журнал-
ОбработкаОшибок.СообщениеОбОшибкеДляПользователя
теперь надо использовать для текстов для пользователя вместо ОбработкаОшибок.КраткоеПредставлениеОшибки
- Новый метод БСП
ОбщегоНазначенияКлиентСервер.УточнениеИсключения
который надо использовать для того чтобы делать тексты исключений понятнее. Кажется этот метод надо раскурить отдельно поподробнее 🙂its.1c.ru
Перехват исключений в коде (Раздел обновлен!) :: Использование конструкций встроенного языка :: Система стандартов и методик разработки…
🔥9👍4
Похоже с выходом нового интерфейса всю группу стандартов по дизайну можно будет устарить :)
Очень советую посмотреть канал https://t.me/AriN1C, Никита приводит отличные нестандартные но очень приятные приемы работы с Такси, и я очень надеюсь что с новым Воздушным будут новые крутые приемы :)
Очень советую посмотреть канал https://t.me/AriN1C, Никита приводит отличные нестандартные но очень приятные приемы работы с Такси, и я очень надеюсь что с новым Воздушным будут новые крутые приемы :)
Telegram
Никита Арипов | 1С, разработка, полезный контент
Разрабатываю 1С:Бухгалтерия предприятия и отвечаю за 1С:Бухгалтерия некоммерческой организации
Рассказываю про разработку, делюсь полезностями
По всем вопросам @Oxotka
- https://github.com/Oxotka
Рассказываю про разработку, делюсь полезностями
По всем вопросам @Oxotka
- https://github.com/Oxotka
👍3🔥3
https://wonderland.v8.1c.ru/blog/novyy-mobilnyy-interfeys-platformy-1s-predpriyatie-8/
А вот и новый интерфейс для мобилки подъехал :)
А вот и новый интерфейс для мобилки подъехал :)
Заметки из Зазеркалья
Новый мобильный интерфейс платформы 1С:Предприятие 8
Данная статья является анонсом новой функциональности. Не рекомендуется использовать содержание данной статьи для освоения новой функциональности. Полное описание новой функциональности будет приведено в документации к соответствующей версии.
🤔3
https://v8std.ru
🔖 Ура, товарищи! Стартуем легендарный проект!
Взгляд Ингвара на стандарты🚗 .
Сайт доступен для десктопа🖥 и мобильного📱
Везде красивая подсветка кода.
Есть темная тема.
Первые стандарты:
🟡 Общие требования к конфигурации
🟡 Работа в разных часовых поясах
🟡 Транзакции: правила использования
🟡 Проверка на пустой результат выполнения запроса
🟡 Структура модуля
🟡 Правила образования имен переменных
🟡 Имена процедур и функций
🟡 Ограничение на использование оператора Перейти
🟡 Безопасность прикладного программного интерфейса сервера
О добавлении и изменении статей буду публиковать информацию в канале @v8std
Подписывайся чтобы поговорить о всяком @zeegin
Взгляд Ингвара на стандарты
Сайт доступен для десктопа🖥 и мобильного📱
Везде красивая подсветка кода.
Есть темная тема.
Первые стандарты:
О добавлении и изменении статей буду публиковать информацию в канале @v8std
Подписывайся чтобы поговорить о всяком @zeegin
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Главная - Стандарты разработки 1С от Ингвара
Частный взгляд Ингвара.
🔥26🎉13👍8
Дополнительные индексы (новый стандарт)
Появились в платформе 8.3.26.
🟡 Только для КОРП
🟡 Используйте если больше 1 млн записей в таблице
🟡 Не делайте отдельную ветку кода под доп. индексы
🟡 Старайтесь использовать покрывающий индекс чтобы не делать лишних соединений к реальной таблицей и извлекать данные прямо из индекса
https://v8std.ru/std/791/
Появились в платформе 8.3.26.
https://v8std.ru/std/791/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Дополнительные индексы - Стандарты разработки 1С от Ингвара
Частный взгляд Ингвара.
🔥17❤8👍7😱3
Тексты модулей
🟡 Пишите на русском
🟡 Удаляйте закоментированный код
🟡 Удаляйте служебные отметки:
🟡 Без
🟡 Используйте табуляцию (4 символа)
🟡
🟡 Длина строки не больше 120 символов
🟡 Пишите комментарии понятно!
https://v8std.ru/std/456/
TODO
, MRG
ё
, неразрывных пробелов и нестандартных минусовНачатьТранзакцию()
и ЗафиксироватьТранзакцию()
не сдвигает выравниваниеhttps://v8std.ru/std/456/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Тексты модулей - Стандарты разработки 1С от Ингвара
Частный взгляд Ингвара.
👍24🔥13❤8👎1😁1
Особенности использования в запросах оператора ПОДОБНО
🟡 Сравнение выполняется без учета регистра символов
🟡 Оператор
🟡 Если нужна работа на всех СУБД то используйте в паттерне только спецсимволы % (процент) и _ (подчеркивание). На IBM DB2 […] и [^…] не работает.
🟡 Спецсимолы из запроса пользователя надо экранировать, иначе запрос может пойти не по плану.
Для поиск по строке
🟡 Запрос.УстановитьПараметр() не экранирует спецсимволы шаблона подобия
🟡 Используйте
https://v8std.ru/std/726/
ПОДОБНО
используйте без контатенации шаблона в запросе. Пишите шаблон сразу или берите из параметра.Для поиск по строке
Шуруп_10[21] медь~4%
надо написать фрагмент.
Шуруп~_10~[21~] медь~~4~%" СПЕЦСИМВОЛ "~"
ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе()
для формирования шаблонов подобияhttps://v8std.ru/std/726/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
Особенности использования в запросах оператора ПОДОБНО - Стандарты разработки 1С от Ингвара
Частный взгляд Ингвара.
🔥38👍8
Работа с параметром «Отказ» в обработчиках событий
🟡 Параметру Отказ не присваивайте Ложь.
🟡 Если ему присвоить Ложь, то можно случайно сбросить ранее установленный Истина.
🟡 Установка Ложь может быть неявной: через булеву функцию. Потому и результат функции тоже не присваивайте.
🟡 Вообще это правило подходит для любых возвращаемых булевых параметров, например СтандартнаяОбработка, Выполнение.
🟡 Если устанавливаете параметр Отказ в Истина, то объясняйте пользователю что случилось.
https://v8std.ru/std/686/
https://v8std.ru/std/686/
Please open Telegram to view this post
VIEW IN TELEGRAM
v8std.ru
686 - Стандарты разработки 1С от Ингвара
Частный взгляд Ингвара.
👍26🔥6🤔2