Стандарты разработки 1С
1590
Инициализация поиска
zeegin/v8std
Домашняя
Стандарты
Диагностики
Поддержка
Стандарты разработки 1С
zeegin/v8std
Домашняя
Стандарты
Стандарты
Встроенный язык
Встроенный язык
Стандарты разработки
Стандарты разработки
Создание и изменение объектов метаданных
Создание и изменение объектов метаданных
Организация работы конфигурации
Организация работы конфигурации
Общие требования к конфигурации
Имена объектов метаданных в конфигурациях
Работа в разных часовых поясах
Использование функциональных опций
Использование параметров сеанса
Использование подсистем
Использование общих реквизитов
Использование определяемых типов
Правила создания общих модулей
Работа с пользовательскими настройками
Версия платформы 1С:Предприятие для разработки
Начальные действия при работе конфигурации
Поддержка толстого клиента, управляемое приложение, клиент-сервер
Технология разветвленной разработки конфигураций
Особенности разработки конфигураций для ОС Linux и macOS
Оформление карты маршрута бизнес-процесса
Ограничения на переименование объектов метаданных
Требования к установке и обновлению прикладных решений
Несущественные предупреждения проверки конфигурации
Использование ботов системы взаимодействия
Учет версий конфигураций
Учет версий конфигураций
Общие сведения о выпуске конфигураций
Нумерация редакций и версий
Заполнение свойств конфигурации информацией о выпуске
Организация хранения данных
Организация хранения данных
Общие сведения об организации хранения данных
Уточнение сущности объекта метаданных
Имя, синоним, комментарий
Подсказка и проверка заполнения
Использование кодов (номеров) объектов конфигурации
Использование реквизитов строкового типа
Ограничения на использование реквизитов составного типа
Требования к проведению документов
Использование активности движений
Самодостаточность регистров
Реквизит «Комментарий» у документов
Удаление устаревших объектов метаданных из конфигурации
Использование констант
Работа с неактуальными (недействительными) объектами
Использование предопределенных элементов
Обработчики событий объектов
Обработчики событий объектов
Обработчик события ПередЗаписью
Обработчик события ПриЗаписи
Обработчик события ПередУдалением
Обработчик события ПриКопировании
Обработчик события ОбработкаПроверкиЗаполнения
Обработчик события ОбработкаЗаполнения
Обработчики событий ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления
Использование признака ОбменДанными.Загрузка в обработчиках событий объекта
Регламентные задания
Регламентные задания
Общие требования к регламентным заданиям
Настройка расписания регламентных заданий
Запуск регламентных заданий
Ограничения на регламентные задания при работе в режиме сервиса
Реализация обработки данных
Реализация обработки данных
Работа с запросами
Работа с запросами
Оформление текстов запросов
Многократное выполнение однотипных запросов
Проверка на пустой результат выполнения запроса
Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах
Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах
Упорядочивание результатов запроса
Округление результатов арифметических операций в запросах
Особенности использования в запросах оператора ПОДОБНО
Псевдонимы источников данных в запросах
Вычисление количества записей в запросах
Оптимизация запросов
Оптимизация запросов
Общие требования по разработке оптимальных запросов
Несоответствие индексов и условий запроса
Разыменование ссылочных полей составного типа в языке запросов
Ограничения на соединения с вложенными запросами и виртуальными таблицами
Ограничения на использование вложенных запросов в условии соединения
Обращения к виртуальным таблицам
Эффективные условия запросов
Разрешение итогов для периодических регистров сведений
Эффективное обращение к виртуальной таблице "Остатки"
Использование временных таблиц
Дополнительные индексы
Обработка и модификация данных
Обработка и модификация данных
Транзакции: правила использования
Использование управляемого режима блокировки
Блокировка данных объекта для редактирования из кода
Ответственное чтение данных
Чтение отдельных реквизитов объекта из базы данных
Запись событий в историю работы пользователя
Многократная запись регистров сведений и накопления
Избыточные блокировки и методы оптимизации
Избыточные блокировки и методы оптимизации
Общие сведения об избыточных блокировках
Сдвиг границы последовательности документов
Режим разделения итогов для регистров бухгалтерии
Режим разделения итогов для регистров накопления
Блокирующее чтение остатков в начале транзакции
Соглашения при написании кода
Соглашения при написании кода
Оформление модулей
Оформление модулей
Тексты модулей
Структура модуля
Имена процедур и функций
Описание процедур и функций
Параметры процедур и функций
Структуры и таблицы значений в качестве параметров процедур и функций
Правила образования имен переменных
Работа с параметром "Отказ" в обработчиках событий
Использование конструкций встроенного языка
Использование конструкций встроенного языка
Общие требования к построению конструкций встроенного языка
Перенос выражений
Использование дублирующего кода
Использование директив компиляции и инструкций препроцессора
Определение типа значения переменной
Получение метаданных объектов
Обработчики событий модуля формы, подключаемые из кода
Использование переменных в программных модулях
Предварительная инициализация локальных переменных
Использование Журнала регистрации
Перехват исключений в коде
Вызов исключений в коде
Ограничение на использование оператора Перейти
Использование прикладных объектов и универсальных коллекций значений
Использование прикладных объектов и универсальных коллекций значений
Поиск в коллекциях значений
Использование объекта РегистрСведенийМенеджерЗаписи
Копирование строк между таблицами значений (табличными частями и т.п.) произвольной структуры
Порядок записи движений документов
Получение представлений для ссылочных значений в табличном документе
Программное создание прикладных объектов
Использование модуля объекта, модуля менеджера объекта и общих модулей
Ограничения на использование экспортных процедур и функций
Установка параметров выбора и связей параметров выбора для объектов метаданных
Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение
Применение параметров отчета в СКД
Использование объектов типа Структура
Особенности сортировки в таблице значений
Массовая конкатенация строк
Клиент-серверное взаимодействие
Клиент-серверное взаимодействие
Использование модулей с повторным использованием возвращаемых значений
Использование значений, влияющих на поведение клиентского приложения
Получение предопределенных значений на клиенте
Минимизация количества серверных вызовов и трафика
Минимизация кода, выполняемого на клиенте
Доступ к файловой системе из кода конфигурации
Оптимизация использования оперативной памяти
Таймауты при работе с внешними ресурсами
Общие вопросы безопасности
Общие вопросы безопасности
Безопасность прикладного программного интерфейса сервера
Ограничение на установку признака «Вызов сервера» у общих модулей
Безопасное хранение паролей
Ограничение на выполнение "внешнего" кода
Ограничения на использование Выполнить и Вычислить на сервере
Безопасность запуска приложений
Безопасность программного обеспечения, вызываемого через открытые интерфейсы
Ограничения на использование внешних ресурсов
Настройка прав доступа к данным
Настройка прав доступа к данным
Настройка ролей и прав доступа
Стандартные роли
Установка прав для новых объектов и полей объектов
Проверка прав доступа
Использование привилегированного режима
Ограничения на использование ключевого слова "РАЗРЕШЕННЫЕ" в запросах
Влияние изменения значений параметров сеанса и функциональных опций на производит...
Реализация обмена данными
Реализация обмена данными
Настройка обмена данными для классификаторов между различными информационными базами
Разработка планов обмена с отборами
Интеграция прикладных решений через формат EnterpriseData
Разработка и использование библиотек
Разработка и использование библиотек
Разработка конфигураций с повторным использованием общего кода и объектов метаданных
Имена объектов метаданных в иерархии библиотек
Переопределяемые и поставляемые объекты библиотеки
Отнесение библиотечных объектов к подсистемам
Переопределение общих модулей в условиях иерархии библиотек
Размещение сведений о настройках подсистемы
Обеспечение совместимости библиотек
Разработка ролей в библиотеках
Обработчики обновления информационной базы (БСП)
Требования по локализации
Требования по локализации
Общие требования по локализации конфигурации
Поставка международной версии конфигурации
Интерфейсные тексты в коде: требования по локализации
Запросы, динамические списки и отчеты на СКД: требования по локализации
Форматирование даты, числа, Булево: требования по локализации
Строковые константные выражения в коде: требования по локализации
Элементы форм: требования по локализации
Регламентные задания: требования по локализации
Макеты: требования по локализации
Денежные поля: требования по локализации
Автогенерированные данные в информационной базе: требования по локализации
Разработка пользовательских интерфейсов
Разработка пользовательских интерфейсов
Общее
Общее
Пользовательские представления объектов
Использование сочетаний клавиш, список зарезервированных сочетаний
Длительные операции на сервере
Длительные операции на клиенте
Формирование печатных форм
Разработка печатных форм с учетом возможного внесения изменений в макет пользователем
Реализация работы формы
Реализация работы формы
Открытие форм
Открытие параметризированных форм
Правила создания модулей форм
Блокирующее или независимое открытие форм объектов
Ограничение на использование модальных окон и синхронных вызовов
Запрет редактирования полей таблицы по условию
Особенности табличного документа в веб-клиенте
Обращение из кода к автоматически формируемым элементам управления формы
Обращение из кода к пользовательским элементам управления формы
Команды по модификации объектов
Контекстная и внеконтекстная передача управления на сервер
Использование объекта ДанныеФормыКоллекция
Условное оформление в формах
Ограничение использования поля HTML документа
Использование режима вертикальной прокрутки форм
История выбора при вводе
Реализация форм списков
Реализация форм списков
Ограничения при использовании динамических списков
Особенности реализации команд для форм списков
Организация работы со списками данных с помощью общих команд
Обновление списков при интерактивных действиях пользователя
Реквизит Ссылка в динамических списках
Запросы в динамических списках
Поле "Дата" в списках
Программное переопределение текстов запросов динамических списков
Организация диалога с пользователем
Организация диалога с пользователем
Информирование пользователя
Ограничение на использование метода Сообщить
Установка внешних компонент и расширений платформы
Проектирование интерфейсов для 8.3
Проектирование интерфейсов для 8.3
Размеры экрана
Оформление групп разделов с настройками и справочниками
Компоновка форм
Шрифты
Командный интерфейс
Командный интерфейс
Общие принципы построения командного интерфейса
Панель разделов
Навигация внутри раздела
Как вместить большое количество команд
Формы документов
Формы документов
Командная панель документа
Табличные части. Оформление списка
Итоги в документах
Поля «Ответственный» и «Комментарий»
Элементы интерфейса
Элементы интерфейса
Тумблер
Подсказки на форме
Проектирование интерфейсов для 8.2
Проектирование интерфейсов для 8.2
Общие рекомендации
Командный интерфейс
Панель действий
Размещение большого количества команд в основном окне приложения
Рабочий стол
Рабочее место
Сообщения пользователю
Окно старта
Требования к изображениям (иконкам)
Правила создания иконок командных панелей
Горячие клавиши
Элементы стиля
Панель разделов
Панель разделов
Панель разделов
Названия разделов
Картинки разделов
Подсказки для интерфейсных подсистем
Панель навигации основного окна
Панель навигации основного окна
Панель навигации основного окна
Порядок и названия команд в ПН
Группа команд «Важное» в ПН
Группировка команд в ПН
Группа «См. также» в ПН
Команды, размещаемые в ПН
Отчеты
Отчеты
Содержание отчета
Варианты отчетов
Поля периодов
Пользовательские настройки
Заголовок отчета
Отчеты вида "таблица", "список"
Отчеты вида "диаграмма"
Оформление форм списков
Оформление форм списков
Формы списков
Списки с одной колонкой
Размеры списков
Быстрые отборы в списках
Многоэтажные списки
Команды, размещаемые во "Всех действиях"
Заголовки списков
Колонки с флажками
Группировки в списках
Команда "Создать" в журналах документов
Пояснение невозможности заполнения ячеек в табличных частях
Акцентирование внимания на просроченных или критичных состояниях
Групповые обработки в списках
Формы
Формы
Формы
Компоновка форм
Командная панель формы
Порядок полей
Размеры
Группы элементов формы
Поля "Ответственный" и "Комментарий"
Группа полей "Наименование", "Код", "Полное наименование", "Входит в группу"
Панель навигации вспомогательного окна
Список, открываемый из панели навигации формы объекта
Блокирующая или независимая форма
Формы выбора
Формы пошаговых помощников (мастеров)
Взаимосвязанные поля
Командные панели табличных частей
Оформление элементов
Оформление элементов
Оформление элементов
Переход к форме с дополнительными реквизитами
Выбор: Гиперссылка или кнопка
Картинки (иконки) в названии команд
Частотные кнопки
Итоги в документах
Итоги в журналах документов
Флажки
Команда «Подобрать»
Команда «Отмена»
Единицы измерения
Значения по умолчанию
Гиперссылка на счет-фактуру
Поле, влияющее на состав остальных полей в форме
Невыбранная картинка
Реквизиты
Подменю
Тексты
Тексты
Названия печатных форм учетных документов и команд по их выводу на печать
Тексты
Шрифт и цвет
Проектирование интерфейсов для обычного приложения
Проектирование интерфейсов для обычного приложения
Общие правила построения интерфейсов
Общие интерфейсы
Интерфейс "Полный"
Стили
Реализация работы формы
Реализация работы формы
Имя элемента управления
Изменения размера колонки табличного поля
Ограничения по использованию одинаковых текстов на элементах управление в форме
Размеры формы
Подсказки
Использование флагов "Автовыбор незаполненного" и "Автоотметка незаполненного"
Использование гиперссылок в диалогах форм
Привязки
Отступы
Использование закладок
Порядок обхода элементов диалога
Размещение кнопки вызова справки в формах
Отображение единственного табличного поля в форме
Разделители
Кнопки
Картинки
Программное управление видимостью страниц
Программное управление формой
Ограничение выполнения действий, доступных только при определенных условиях
Поведение специализированных форм
Обращение к данным информационной базы в обработчиках часто вызываемых событий
Обращение к свойству "ТекущаяСтрока" табличного поля
Использование пояснений в полях ввода и выбора
Особенности размещения в командных панелях пунктов меню, не предназначенные для решения основных задач
Организация диалога с пользователем
Организация диалога с пользователем
Вопрос при закрытии программы
Методические рекомендации
Методические рекомендации
Оптимизация клиент-серверного взаимодействия прикладных решений
Диагностики
Диагностики
BSL Language Server
BSL Language Server
EDT v8-code-style
EDT v8-code-style
АПК (ACC)
АПК (ACC)
Поддержка
1590
К началу