Охват к подписчикам
74,6%
ERR
Реакции к просмотрам
1,13%
588 на 25 постов
Пересылки к просмотрам
0,75%
391
Постов в день
0,4
всего 25
Где отзываются чаще
доля реакций к просмотрам- 29 янв.без подписи3,26%
- 24 янв.без подписи3,02%
- 23 янв.без подписи2,64%
- 16 июл.С нового года уже более 90000 раз вы читали сайт v8sd.ru 19400 человек, скоро доведем до 20000? Интересно что в выходные мы любим не работать и не учить стандарты! Ну а самыми популярными оказались статьи: 1) про MCP от v8std.ru 2) про язык разработки 1С 3) про паттерны1,61%
- 5 авг.Эффективные условия запросов 🟡 В дополнительном условии оператор ИЛИ можно использовать без ограничений. 🟡 В основном условии МЕЖДУ можно использовать для последнего (или единственного) поля индекса. 🟡 В основном условии ПОДОБНО можно применять для последнего (или единственного) используемого поля индекса. 🟡 Арифметические операции над полями выполняйте только в дополнительных условиях. #std658 https://v8std.ru/std/658/1,22%
- 22 июл.Обновление оформления Реестр диагностик https://v8std.ru/diagnostics/ теперь отрисовывает диагностики по конкретным пунктам сводно по всем стандартам чтобы быстро изучить покрытие Сами диагностики теперь оформлены чипами и визуально смотрятся приятнее в том числе в тексте стандартов1,18%
- 21 июл.Большое обновление v8std.ru: диагностики теперь связаны с конкретными пунктами стандартов Обновили сайт [v8std.ru](https://v8std.ru/) — теперь от сообщения диагностики можно перейти не просто к стандарту, а сразу к тому пункту, который объясняет проблему и требования к исправлению. Что появилось: • 691 диагностика АПК Описания и рекомендации извлечены непосредственно из АПК версии 1.2.9.80. • 186 диагностик BSL Language Server • 172 диагностики EDT v8-code-style Для каждой связи мы проверили, действительно ли диагностика соответствует указанному пункту стандарта. Устаревшие, неточные и ошибочные ссылки исправлены, а неподтверждённые связи исключены. Например, страница [АПК 384](https://v8std.ru/diagnostics/acc/384/) теперь ведёт на актуальный пункт 6 стандарта о формировании печатных форм. При этом отдельно отмечено, что в самой выгрузке АПК указан прежний номер пункта — 7. Что ещё сделано: • добавлены полноценные описания диагностик из первичных источников; • сформированы общие каталоги диагностик АПК, BSL LS и EDT; • добавлены обратные ссылки со стандартов на связанные диагностики; • обновлены поисковый индекс, LLMS-выгрузки и MCP-каталог; • сохранена совместимость со старыми идентификаторами диагностик; Каталог АПК: https://v8std.ru/diagnostics/acc/ Диагностики BSL Language Server: https://v8std.ru/diagnostics/bslls/ Диагностики EDT v8-code-style: https://v8std.ru/diagnostics/v8-code-style/1,13%
- 6 авг.Июльское обновление стандартов 1С: один новый, два переписаны 1С обновила систему стандартов разработки. Коротко о том, что поменялось и что стоит проверить в своём коде. Новый стандарт: Разработка правил регистраций (#std799) Правила регистрации — алгоритмы проверок, фильтров и отборов данных, которые участвуют в обменах. Обычно их хранят в макете плана обмена: так их выгружает Конвертация данных. Теперь стандарт требует размещать правила в модулях конфигурации, например отдельным общим модулем — менеджером регистрации. Зачем: код в модуле попадает в синтаксическую проверку платформы и в остальные проверки конфигурации, его проще отлаживать без внешних обработок и дешевле переводить при выпуске WE-версий. Ещё два требования: — в правилах регистрации запрещено переключать привилегированный и безопасный режимы; — исправления ошибок в правилах обмена поставлять расширениями (патчами). #std411: параметры выбора — три новых пункта Самое заметное: не задавайте Режим изменения связанного значения = Очищать. Безусловная очистка ломает два сценария: — повторный выбор того же ведущего значения обнуляет зависимый реквизит, хотя ничего не изменилось; — если зависимое значение допустимо для нескольких ведущих, оно очистится, оставаясь корректным. Вместо этого — код условной очистки. В стандарте есть готовый пример: запрос выбирает первые две подходящие характеристики и возвращает текущее значение, если оно всё ещё годится. Исключение (п. 4.1): если повторно выбрать то же ведущее значение технически невозможно (например, это флажок) и связь строго один-к-одному — Очищать допустимо. Ещё два пункта: — параметры выбора стоит задавать и для объектов, которые не редактируются интерактивно: они работают в отборах отчётов и динамических списков; — префикс Отбор. в имени параметра выбора — тогда значения приедут в ДанныеЗаполнения обработчика ОбработкаЗаполнения и новый объект создастся уже заполненным. #std542: доступ к файловой системе — переписан целиком Стандарт переструктурирован: шесть разделов вместо прежних пяти, два из них новые. «Работа с двоичными данными и потоками». Не гоняйте данные через временные файлы, если хватит ПотокВПамяти. Классический антипаттерн: записать ТекстовыйДокумент во временный файл, прочитать из него ДвоичныеДанные, удалить файл — хотя данные и так были в памяти. И закрывайте потоки после чтения, иначе течёт память. «Безопасность файловой системы» — восемь пунктов, которые полезно прогнать по своему коду: — нельзя хранить путь или имя файла в реквизитах формы: на клиенте их подменят сторонними средствами, и серверный код полезет в произвольный файл; — нельзя передавать путь к файлу в параметры серверных процедур форм и экспортных методов серверных общих модулей — их тоже можно вызвать с клиента; — расширение файла, пришедшее с клиента, проверять по белому списку; — перед работой с файлом на сервере убеждаться, что он лежит во временном каталоге или другом специально предусмотренном месте. Плюс актуализированы методы передачи файлов: ПоместитьФайлНаСерверАсинх, НачатьПомещениеФайлаНаСервер и парные для скачивания вместо старых ПоместитьФайл и НачатьПомещениеФайла. Разборы с примерами кода и скриншотами: https://v8std.ru/std/799/ https://v8std.ru/std/411/ https://v8std.ru/std/542/ #std799 #std411 #std5421,01%
- 23 июл.Автоформатирование кода 1С Не все нарушения стандартов обязательно исправлять вручную. Обработка «Автоформатирование кода и локализация» умеет автоматически применять 34 преобразования: форматировать код, исправлять структуру модулей, комментарии, локализацию и другие элементы конфигурации. Мы сопоставили автозамены с конкретными пунктами стандартов. Теперь возле поддерживаемых пунктов отображается тег autoformat со ссылкой на инструкцию. В ней собраны: — получение обработки с ИТС; — пакетный запуск; — работа с файловой и серверной базой; — XML-выгрузка и проект EDT; — получение и фиксация изменений в хранилище; — настройка отбора стандартов и отдельных пунктов. Подробнее: https://v8std.ru/diagnostics/autoformat/0,91%
- 7 авг.Использование модуля объекта, модуля менеджера объекта и общих модулей 🟡 Для функций модуля менеджера не должен требоваться экземпляр объекта данных (СправочникОбъект, ДокументОбъект и т.п.). 🟡 Размещайте в нем процедуры и функции, которые работают с данными объекта (ЭтотОбъект и переменные модуля), в том числе когда объект еще не записан в базу. 🟡 Учитывайте, что для вызова экспортных процедур и функций из других модулей обычно нужно сначала получить экземпляр через ПолучитьОбъект(). 🟡 Если функциональность нельзя однозначно отнести к одному объекту метаданных, она считается общей для нескольких объектов. #std486 https://v8std.ru/std/486/0,74%
- 10 авг.Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах 🟡 В общем случае при объединении результатов нескольких запросов используйте ОБЪЕДИНИТЬ ВСЕ, а не ОБЪЕДИНИТЬ. 🟡 Исключение: ситуации, когда удаление дубликатов является обязательным условием корректного результата запроса. 🟡 Причина: ОБЪЕДИНИТЬ удаляет полностью одинаковые строки, и это требует дополнительного времени даже тогда, когда одинаковых строк заведомо быть не может. 🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза. #std434 https://v8std.ru/std/434/0,71%
- 3 авг.Общие сведения об организации хранения данных 🟡 Для хранения списка характеристик, когда состав списка, тип характеристик и их состав определяет пользователь, используйте «План видов характеристик». 🟡 Для хранения результатов расчета учета начислений и удержаний используйте «Регистр расчета». 🟡 Для хранения плана счетов по принципам двойной записи используйте объект метаданных «План счетов». 🟡 Для хранения данных учета с использованием принципа двойной записи используйте «Регистр бухгалтерии». #std683 https://v8std.ru/std/683/0,58%