TGViewer
Channel Public Channel
Стандарты 1С v8std

Стандарты 1С v8std

@v8std

v8std.ru

Автор @radio_ingvar
Subscribers
2.58K
Photos
22
Videos
6
Links
149
Recent Posts 20 shown
Post #189 738
Минимизация кода, выполняемого на клиенте

🟡 Не выполняйте на клиенте сложные алгоритмы, требующие значительных ресурсов компьютера.

🟡 Исключение: подсистема предназначена для работы с ПО, установленным на клиентском компьютере.

🟡 Размещайте такие алгоритмы на сервере и делайте минимально необходимое число вызовов с клиента.

🟡 Если подсистема работает с клиентским ПО только в отдельных режимах клиента, используйте директивы препроцессора.

#std629
https://v8std.ru/std/629/
Стандарты разработки 1С Минимизация кода, выполняемого на клиенте #std629 Минимизируйте объем кода, который выполняется на клиенте. Не выполняйте на клиенте сложные алгоритмы, требующие значительных ресурсов компьютера.
  • 👍 7
Post #188 869
Запись событий в историю работы пользователя

🟡 Для добавления событий используется объект ИсторияРаботыПользователя типа МенеджерИсторииРаботыПользователя.

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

🟡 В историю работы пользователя автоматически попадают события интерактивного добавления и изменения объектов информационной базы (документы, элементы справочников и т.д.).

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std497
https://v8std.ru/std/497/
Стандарты разработки 1С Запись событий в историю работы пользователя #std497 В историю работы пользователя автоматически попадают события интерактивного добавления и изменения объектов информационной базы (документы, элементы справочников и т.д.).
  • 👍 6
Post #187 1.22K
Общие требования к регламентным заданиям

🟡 Если используется подсистема Регламентные задания БСП и настроены зависимости заданий от ФО (как в п.

🟡 Создавать предопределенное регламентное задание, зависящее от ФО, с установленным флажком Использование.

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

🟡 Если выполнение регламентного задания зависит от данных информационной базы, флажок Предопределенное у регламентного задания следует отключать.

#std540
https://v8std.ru/std/540/
Стандарты разработки 1С Общие требования к регламентным заданиям #std540 В общем случае регламентные задания используйте, когда нужно выполнять периодические или однократные действия по расписанию.
  • 🔥 4
Post #186 1.9K
Обновил v8std.ru по сентябрьским изменениям стандартов 1С: три новых стандарта и пять обновлённых.

Новые стандарты

🟡Работа с формами объектов — изменения по явным действиям пользователя, возможность отказаться от правок, ограничения на незаметную запись объекта и сброс признака модифицированности. #std800
🟡Общие рекомендации по интерфейсу 8.5 — ссылки на методику перехода и рекомендации по адаптации конфигураций. #std802
🟡Выполнить и Вычислить на клиенте — ограничения на исполнение произвольного кода. Пользовательские формулы предлагается вычислять на сервере с ограничением доступных функций, динамические вызовы — заменять прямыми. #std801

Обновлённые стандарты

🟡Выполнить и Вычислить на сервере — расширены требования к безопасному выполнению, проверке динамических вызовов и явному перечню разрешённых методов в БСП. Сюда перенесены правила ограничения прав регламентных заданий. #std770
🟡Длительные операции на сервере — добавлен раздел о безопасности фоновых вызовов: защита от подмены параметров с клиента, явное указание обработчика и регистрация разрешённых методов. #std642
🟡Ограничение на выполнение внешнего кода — сюда перенесено требование отключать пользовательский внешний код и тексты запросов при переносе локальной базы в сервис. #std669
🟡Настройка ролей и прав доступа — для БСП 3.2.2+ уточнены права роли изменения: чтение и просмотр истории данных, изменение комментариев версий. #std689
🟡Работа с неактуальными объектами — описана работа с подсистемой недействительных объектов БСП, отборами, предупреждениями и командами. Пометка удаления делает объект недействительным, а её снятие не возвращает действительность автоматически. #std638
Стандарты разработки 1С Работа с формами объектов #std800 Рекомендации относятся к формам, основной реквизит которых — объект информационной базы.
  • 👍 12
  • ❤ 3
Post #185 1.03K
Ограничения на использование реквизитов составного типа

🟡 Исключение могут составлять таблицы, в которых заведомо мало данных (до 1000 записей).

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

🟡 Не включайте в такой составной тип нессылочные значения: Строка, Число, Дата, УникальныйИдентификатор, Булево, ХранилищеЗначения.

🟡 Исключение составляют универсальные механизмы (алгоритмы), действительно рассчитанные на работу с произвольными ссылочными объектами.

#std728
https://v8std.ru/std/728/
Стандарты разработки 1С Ограничения на использование реквизитов составного типа #std728 Если реквизит составного типа используется в соединениях, отборах или сортировке, оставляйте в его составе только ссылочные типы: СправочникСсылка.[…], ДокументСсылка.[…] и т. п.
  • 🔥 7
  • 👍 1
Post #184 1.18K
Псевдонимы источников данных в запросах

🟡 Для универсальных механизмов, работающих с произвольными таблицами, допустимы универсальные псевдонимы.

🟡 Закрепите ключевые правила стандарта «Псевдонимы источников данных в запросах» в code review и внутренних чек-листах.

🟡 Для спорных случаев фиксируйте выбранный подход в комментариях к коду и документации.

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std758
https://v8std.ru/std/758/
Стандарты разработки 1С Псевдонимы источников данных в запросах #std758 Псевдоним источника данных должен быть осмысленным и отражать назначение источника в текущем контексте.
  • 🔥 4
  • ❤ 2
Post #183 2.24K
Самодостаточность регистров

🟡 При проектировании структуры регистров придерживайтесь правила: регистр должен быть логически независим от регистраторов.

🟡 Для работы должно быть достаточно данных самого регистра.

🟡 Любая логика по данным регистра и любые отчеты по нему не должны обращаться к полям регистратора.

🟡 Кроме того, в распределенной информационной базе регистратора может не быть: движения регистров могут мигрировать между узлами, а регистраторы - нет.

#std477
https://v8std.ru/std/477/
Стандарты разработки 1С Самодостаточность регистров #std477 При проектировании структуры регистров придерживайтесь правила: регистр должен быть логически независим от регистраторов.
  • 👍 12
  • ❤ 8
Post #182 1.5K
Стандарты 1С v8std Мне уже несколько человек написали что ставить v8std локально и MCP к нему тяжело. Планирую переработать схему - будет просто mcp в каталоге docker. Ставиться одной кнопкой в докер десктоп. Если тебе это нужно поставь 🔥
Сказано - сделано. По эмодзи хорошо видно что тема ИИ и MCP интересна.

Потому я хочу поделиться двумя материалами:
• Я делаю Unica - плагин для Claude Code и Codex - почитать можно тут https://ingvarconsulting.github.io/unica/index.html, телеграм канал @unica_ai (MCP стандартов разработки в Юнику включен)
• В Петербурге организовывали Кунг-фу митап на прошлой неделе на площадке Selectel по теме ИИ как вводная + практика с Юникой. Запись https://kinescope.io/0cDWthipGCB8qVvuriEWP7 а телеграм канал наших митапов @kungfu_conf
Unica Unica — разработка на 1С с AI-агентом Плагин для Codex и Claude Code: агент находит нужный код, изменяет объекты 1С и проверяет результат. Сначала план, потом запись.
  • 👍 19
  • 🔥 8
  • ❤ 2
Post #181 2.81K
Обновили MCP v8std и упростили локальный запуск.

Публичный сервер заново развёрнут и изолирован VPS. Индекс обновляется отдельно от приложения, описания инструментов уточнены для поиска стандартов и разбора диагностик.

Использовать публичный сервер:
• Просто подключите в кодовам агенте MCP по адресу

https://ai.v8std.ru/mcp


Для локальной работы — два Docker Compose-файла:
- Только MCP — скачивает индекс с публичного сервера, ссылки ведут на v8std.ru.
- Сайт + MCP — использует локальный индекс и локальные страницы. Все данные полностью остаются в закрытом вашем контуре. После скачивания образов работает без интернета.

Готовые Docker-образы сайта и MCP теперь публикуем в GHCR для amd64 и arm64. Собирать из исходников не нужно.

Compose-файлы и команды запуска →
  • 🔥 19
  • 🥰 5
  • 👏 5
  • 🙏 2
  • ❤ 1
  • 😢 1
Post #180 1.22K
Копирование строк между таблицами значений (табличными частями и т.п.) произвольной структуры

🟡 При копировании строк между разными таблицами значений (табличными частями и т.п.) со схожим составом колонок используйте метод глобального контекста ЗаполнитьЗначенияСвойств().

🟡 Такой алгоритм заметно эффективнее, чем многократный перебор колонок для определения состава таблиц.

🟡 Для спорных случаев фиксируйте выбранный подход в комментариях к коду и документации.

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std448
https://v8std.ru/std/448/
Стандарты разработки 1С Копирование строк между таблицами значений (табличными частями и т.п.) произвольной структуры #std448 При копировании строк между разными таблицами значений (табличными частями и т.п.) со схожим составом колонок используйте метод глобального контекста ЗаполнитьЗначенияСвойств().
  • 🔥 2
Post #179 1.25K
Настройка расписания регламентных заданий

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

🟡 Учитывайте, что слишком частый запуск может негативно влиять на производительность сервера 1С:Предприятие.

🟡 Для спорных случаев фиксируйте выбранный подход в комментариях к коду и документации.

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std402
https://v8std.ru/std/402/
Стандарты разработки 1С Настройка расписания регламентных заданий #std402 При разработке регламентных заданий выбирайте время и интервал запуска по прикладному назначению. Учитывайте, что слишком частый запуск может негативно влиять на производительность...
  • 👍 5
Post #178 1.57K
Использование привилегированного режима

🟡 Исключение: действия (или значения), которые действительно должны быть доступны всем категориям пользователей.

🟡 Так проверка прав на запись требуется только для регистратора.

🟡 Чтение/запись в такие регистры выполняйте только в привилегированном режиме.

🟡 Пользователь формирует отчет по регистру, но не должен изменять регистр напрямую.

#std485
https://v8std.ru/std/485/
Стандарты разработки 1С Использование привилегированного режима #std485 Привилегированный режим позволяет:
  • 🔥 7
  • ❤ 2
Post #177 1.68K
Мне уже несколько человек написали что ставить v8std локально и MCP к нему тяжело.

Планирую переработать схему - будет просто mcp в каталоге docker. Ставиться одной кнопкой в докер десктоп.

Если тебе это нужно поставь 🔥
  • 🔥 111
  • 🤷‍♂ 2
Post #176 1.87K
Починили MCP v8std 🎉

Нашли причину ошибок 500: долгоживущие подключения кодовых агентов забивали лимит nginx — 768 соединений на рабочий процесс оказалось недостаточно.

Отключили лишние постоянные каналы, настроили завершение старых процессов и подняли лимит до 4096 соединений — больше чем в пять раз.

За первые 14 минут после восстановления — 1138 запросов и ни одной серверной ошибки.

4096 соединений нельзя приравнять к 4096 пользователям: один агент может занимать несколько. Предел по одновременно работающим агентам ещё предстоит подтвердить нагрузочным тестом.
  • 🔥 31
  • 👍 6
  • 🎉 4
Post #175 1.62K
https://ai.v8std.ru/mcp временно работает не стабильно
пришло очень много новых пользователей

Выделяем отдельные ресурсы перенастраиваем систему
Как заработает сообщу дополнительно.
  • ❤ 8
  • 🔥 5
  • 👍 3
Post #174 1.69K
Особенности сортировки в таблице значений

🟡 Если таблица значений сортируется по колонкам со ссылочными значениями, учитывайте: для каждой такой колонки по всем строкам система получает представление ссылки из информационной базы.

🟡 Для этого в метод Сортировать() передавайте объект СравнениеЗначений.

🟡 Это особенно важно для таблиц с сотнями и тысячами строк, когда алгоритм критичен ко времени выполнения.

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std781
https://v8std.ru/std/781/
Стандарты разработки 1С Особенности сортировки в таблице значений #std781 Если таблица значений сортируется по колонкам со ссылочными значениями, учитывайте: для каждой такой колонки по всем строкам система получает представление ссылки из информационной...
  • 🔥 10
  • 👍 6
Post #173 1.58K
Установка прав для новых объектов и полей объектов

🟡 При разработке ролей выбирайте методику установки прав, которая не допускает появления ролей с доступом к полям объекта без доступа к самому объекту.

🟡 При добавлении новых объектов или новых полей существующих объектов обязательно настраивайте права на них в соответствующих ролях.

🟡 [ ] Независимые права подчиненных объектов должен быть снят.

🟡 [x] Устанавливать права для новых объектов должен быть установлен только у роли ПолныеПрава.

#std532
https://v8std.ru/std/532/
Стандарты разработки 1С Установка прав для новых объектов и полей объектов #std532 При разработке ролей выбирайте методику установки прав, которая не допускает появления ролей с доступом к полям объекта без доступа к самому объекту.
  • 👍 8
Post #172 1.99K
Вычисление количества записей в запросах

🟡 При вычислении количества записей в запросе всегда используйте функцию КОЛИЧЕСТВО, а не СУММА.

🟡 Иначе при количестве записей 10 млн и более возможно переполнение, связанное с разрядностью чисел по умолчанию, используемых СУБД платформой 1С:Предприятие.

🟡 Для спорных случаев фиксируйте выбранный подход в комментариях к коду и документации.

🟡 Проверяйте соблюдение стандарта при доработках и перед выпуском релиза.

#std787
https://v8std.ru/std/787/
Стандарты разработки 1С Вычисление количества записей в запросах #std787 При вычислении количества записей в запросе всегда используйте функцию КОЛИЧЕСТВО, а не СУММА.
  • 👍 9
  • ✍ 1
Post #171 1.75K
Ограничения на регламентные задания при работе в модели сервиса

🟡 Исключить это задание из состава общих реквизитов, разделяющих данные.

🟡 Исключить добавленное задание из состава общих реквизитов, разделяющих данные.

🟡 Для управления заданиями используйте программный интерфейс БСП из модуля РегламентныеЗаданияСервер.

🟡 При включенной функциональной опции Обмен с сайтом нужно ежедневно выполнять обмен с сайтом из настроек.

#std760
https://v8std.ru/std/760/
Стандарты разработки 1С Ограничения на регламентные задания при работе в модели сервиса #std760 В прикладных решениях, ориентированных на работу в модели сервиса по Технологии 1cFresh, не должно быть регламентных заданий, включенных в состав любого из разделителей.
  • 👍 2
Post #170 1.68K
Использование предопределенных элементов

🟡 При использовании подсистемы Обмен данными БСП версии 2.1.4 и выше требования 1 и 2 снимаются.

🟡 Если не учитывать отсутствие такого элемента, обращение из кода или запроса вызовет исключение.

🟡 При использовании БСП версии 2.1.4 и выше применяйте функцию ПредопределенныйЭлемент() общих модулей ОбщегоНазначения или ОбщегоНазначенияКлиент.

🟡 В логике загрузки данных из главного узла (обработчик ПриПолученииДанныхОтГлавного, правила регистрации объектов) избегайте обращений к предопределенным элементам.

#std697
https://v8std.ru/std/697/
Стандарты разработки 1С Использование предопределенных элементов #std697 В справочниках, планах счетов, планах видов характеристик и планах видов расчета предопределенные элементы можно создавать автоматически или программно.
  • 👍 4
  • ❤ 1
Older posts →

About this channel

How can I read @v8std without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Стандарты 1С v8std: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Стандарты 1С v8std have?
Стандарты 1С v8std (@v8std) has 2.58K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Стандарты 1С v8std know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →