├── lint ├── readme.txt ├── gen-params.cmd └── checkParams.xml ├── .env.cmd.example ├── start-dump-distr.cmd ├── test └── unit │ └── vanessa-conf.json ├── 3dparty ├── 1cv8-log.cmd ├── 1cv8.cmd ├── init-1ce.cmd └── ring.cmd ├── start-create-db.cmd ├── start-lint.cmd ├── start-test.cmd ├── azure-pipelines-pr.yml ├── azure-pipelines-development.yml ├── azure-pipelines-release.yml └── README.md /lint/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodmis/1c-cli/HEAD/lint/readme.txt -------------------------------------------------------------------------------- /.env.cmd.example: -------------------------------------------------------------------------------- 1 | SET _1CE_Version= 2 | SET _1CE_TestUnitDir= 3 | SET EDT_ProjectDir_Configuration= 4 | SET EDT_ProjectDir_Extension1= 5 | SET Extension1= 6 | SET EDT_ProjectDir_Extension2= 7 | SET Extension2= 8 | SET EDT_ProjectDir_Extension3= 9 | SET Extension3= -------------------------------------------------------------------------------- /start-dump-distr.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | chcp 65001 >nul 5 | set ROOT_DIR=%~dp0 6 | 7 | pushd %ROOT_DIR% 8 | 9 | call ./.env.cmd 10 | call ./3dparty/init-1ce.cmd 11 | call ./build/dump-distr.cmd 12 | 13 | popd -------------------------------------------------------------------------------- /test/unit/vanessa-conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "КаталогФич": "", 3 | "ВыполнитьСценарии": true, 4 | "ЗавершитьРаботуСистемы": true, 5 | "ДелатьОтчетВФорматеjUnit": true, 6 | "КаталогВыгрузкиjUnit": "$workspaceRoot/junit", 7 | "ДелатьЛогОшибокВТекстовыйФайл": true, 8 | "ИмяКаталогаЛогОшибок": "$workspaceRoot/.errors", 9 | } -------------------------------------------------------------------------------- /3dparty/1cv8-log.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | SETLOCAL 5 | IF NOT DEFINED _1CE_Log ( 6 | set _1CE_Log=1cv8.log 7 | ) 8 | echo $ 1cv8 %* /Out %_1CE_Log% 9 | 10 | 1cv8.exe %* /L en /Out %_1CE_Log% 11 | set _1CE_StartResult=%ERRORLEVEL% 12 | 13 | exit /b %_1CE_StartResult% -------------------------------------------------------------------------------- /start-create-db.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | chcp 65001 >nul 5 | set ROOT_DIR=%~dp0 6 | 7 | pushd %ROOT_DIR% 8 | 9 | if exist ".db" ( 10 | rmdir /S /Q ".db" > nul 11 | ) 12 | 13 | call ./.env.cmd 14 | call ./3dparty/init-1ce.cmd 15 | call ./build/create-db.cmd 16 | 17 | popd -------------------------------------------------------------------------------- /start-lint.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | chcp 65001 >nul 5 | set ROOT_DIR=%~dp0 6 | 7 | pushd %ROOT_DIR% 8 | 9 | if exist ".acc" ( 10 | rmdir /S /Q ".acc" > nul 11 | ) 12 | 13 | call ./.env.cmd 14 | call ./3dparty/init-1ce.cmd 15 | call ./build/1ce-acc-check.cmd 16 | 17 | popd -------------------------------------------------------------------------------- /start-test.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | chcp 65001 >nul 5 | set ROOT_DIR=%~dp0 6 | 7 | pushd %ROOT_DIR% 8 | 9 | if exist ".errors" ( 10 | rmdir /S /Q ".errors" > nul 11 | ) 12 | 13 | call ./.env.cmd 14 | call ./3dparty/init-1ce.cmd 15 | call ./build/test.cmd 16 | 17 | popd -------------------------------------------------------------------------------- /3dparty/1cv8.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if "%system_debug%"=="false" echo off 3 | echo $ 1cv8 %* 4 | 5 | SETLOCAL 6 | 7 | set LOGFILE=.%random%.log 8 | 1cv8.exe %* /L en /Out %LOGFILE% 9 | set _1CE_StartResult=%ERRORLEVEL% 10 | 11 | if /I %_1CE_StartResult% GTR 0 ( 12 | powershell -Command Get-Content %LOGFILE% 1>&2 13 | ) ELSE ( 14 | powershell -Command Get-Content %LOGFILE% 15 | ) 16 | 17 | if exist %LOGFILE% ( 18 | del /f /s /q %LOGFILE% > nul 19 | ) 20 | 21 | exit /b %_1CE_StartResult% -------------------------------------------------------------------------------- /lint/gen-params.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | echo ^ 3 | echo ^<Параметры^> 4 | echo ^<ФайлНастроекПроверки^>%CD%\lint\checkParams.xml^ 5 | echo ^<КаталогЗагрузки/^> 6 | echo ^<ФайлСпискаЗагружаемыхФайлов/^> 7 | echo ^<ФайлРезультатовПроверки^>%CD%\.lintres.xml^ 8 | echo ^<ФайлОсобенностей^>%CD%\lint\particularities.xml^ 9 | echo ^<ФайлЛога/^> 10 | echo ^<КаталогКонфигурации^>%CD%\.db^ 11 | echo ^<Пользователь/^> 12 | echo ^<Пароль/^> 13 | echo ^<СтрокаЗапускаПлатформы^>1cv8.exe^ 14 | echo ^ 15 | -------------------------------------------------------------------------------- /3dparty/init-1ce.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | 4 | IF NOT DEFINED _1CE_Version ( 5 | echo Error! Set _1CE_Version variable 1>&2 6 | exit /b 1 7 | ) 8 | 9 | set _1CE_PATH="C:\Program Files\1cv8\%_1CE_Version%\bin" 10 | 11 | if not exist %_1CE_PATH% ( 12 | set _1CE_PATH="C:\Program Files (x86)\1cv8\%_1CE_Version%\bin" 13 | ) 14 | if not exist %_1CE_PATH% ( 15 | echo 1C-Enterprise %_1CE_Version% folder not found ! 1>&2 16 | exit /b 1 17 | ) 18 | ::Find /I "DisableUnsafeActionProtection" "c:\Program Files (x86)\1cv8\conf\conf.cfg" 1>nul||Echo DisableUnsafeActionProtection=*>>"c:\Program Files (x86)\1cv8\conf\conf.cfg" 19 | 20 | echo Set %_1CE_PATH% to PATH 21 | set PATH=%_1CE_PATH%;%PATH% 22 | set _1CE_PATH= 23 | 24 | -------------------------------------------------------------------------------- /3dparty/ring.cmd: -------------------------------------------------------------------------------- 1 | @if "%system_debug%"=="true" echo on 2 | @if NOT "%system_debug%"=="true" echo off 3 | echo $ ring %* 4 | 5 | SETLOCAL 6 | IF NOT DEFINED EDT_WORKSPACE ( 7 | set EDT_WORKSPACE=%CD%\.w 8 | ) 9 | 10 | if exist "%EDT_WORKSPACE%" ( 11 | rmdir /S /Q "%EDT_WORKSPACE%" > nul 12 | ) 13 | 14 | set RING_OPTS=-Dfile.encoding=UTF-8 15 | if "%system_debug%"=="true" set RINGDEBUG=-l debug 16 | 17 | call ring %RINGDEBUG% edt workspace %* --workspace-location "%EDT_WORKSPACE%" 18 | IF ERRORLEVEL 1 exit /b %ERRORLEVEL% 19 | if "%system_debug%"=="true" echo on 20 | 21 | ::export --project "%Build_SourcesDirectory%/%EDT_ProjectName%" --configuration-files "%Build_ArtifactStagingDirectory%/xml" 22 | ::validate --project-list "%Build_SourcesDirectory%/%EDT_ProjectName%" --file "%Build_ArtifactStagingDirectory%/validation.tsv" 23 | 24 | exit /b -------------------------------------------------------------------------------- /azure-pipelines-pr.yml: -------------------------------------------------------------------------------- 1 | # Starter pipeline 2 | # Start with a minimal pipeline that you can customize to build and deploy your code. 3 | # Add steps that build, run tests, deploy, and more: 4 | # https://aka.ms/yaml 5 | trigger: none 6 | 7 | jobs: 8 | - job: LintAndTest 9 | displayName: Проверка синтаксиса и тестирование 10 | pool: 11 | name: For build 1C MES 12 | demands: 13 | - EDT.Version 14 | - Cmd 15 | timeoutInMinutes: 20 16 | steps: 17 | - checkout: self # self represents the repo where the initial Pipelines YAML file was found 18 | clean: true # if true, run `execute git clean -ffdx && git reset --hard HEAD` before fetching 19 | fetchDepth: 5 # the depth of commits to ask Git to fetch; defaults to no limit 20 | - template: build/azure-pipelines-build.yml 21 | - template: build/azure-pipelines-lint.yml 22 | - template: build/azure-pipelines-unit.yml 23 | 24 | -------------------------------------------------------------------------------- /azure-pipelines-development.yml: -------------------------------------------------------------------------------- 1 | # Starter pipeline 2 | # Start with a minimal pipeline that you can customize to build and deploy your code. 3 | # Add steps that build, run tests, deploy, and more: 4 | # https://aka.ms/yaml 5 | name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) 6 | trigger: 7 | batch: true 8 | branches: 9 | include: 10 | - development 11 | 12 | jobs: 13 | - job: BuildCfg 14 | displayName: Создание файлов конфигурации 15 | pool: 16 | name: For build 1C MES 17 | demands: 18 | - EDT.Version 19 | - Cmd 20 | timeoutInMinutes: 20 21 | steps: 22 | - checkout: self # self represents the repo where the initial Pipelines YAML file was found 23 | clean: true # if true, run `execute git clean -ffdx && git reset --hard HEAD` before fetching 24 | fetchDepth: 5 # the depth of commits to ask Git to fetch; defaults to no limit 25 | - template: build/azure-pipelines-build.yml 26 | - template: build/azure-pipelines-unit.yml 27 | - template: build/azure-pipelines-cfg.yml 28 | -------------------------------------------------------------------------------- /azure-pipelines-release.yml: -------------------------------------------------------------------------------- 1 | # Starter pipeline 2 | # Start with a minimal pipeline that you can customize to build and deploy your code. 3 | # Add steps that build, run tests, deploy, and more: 4 | # https://aka.ms/yaml 5 | name: $(BuildDefinitionName)_$(SourceBranchName)$(Rev:.r) 6 | trigger: 7 | batch: true 8 | branches: 9 | include: 10 | - master 11 | - releases/* 12 | - bugfix/* 13 | - hotfix/* 14 | 15 | jobs: 16 | - job: BuildDist 17 | displayName: Создание файлов поставки 18 | pool: 19 | name: For build 1C MES 20 | demands: 21 | - EDT.Version 22 | - Cmd 23 | timeoutInMinutes: 20 24 | steps: 25 | - checkout: self # self represents the repo where the initial Pipelines YAML file was found 26 | clean: true # if true, run `execute git clean -ffdx && git reset --hard HEAD` before fetching 27 | fetchDepth: 5 # the depth of commits to ask Git to fetch; defaults to no limit 28 | - template: build/azure-pipelines-build.yml 29 | - template: build/azure-pipelines-unit.yml 30 | - template: build/azure-pipelines-dist.yml 31 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Цель 2 | Преобразование исходных кодов 1С:Предприятие в файлы поставки при использовании практики Непрерывной интеграции 3 | # Задачи 4 | 1. Прогон исходных кодов 1С: Предприятие по сборочной линии. Этапы сборочной линии: 5 | * Создание ИБ из исходников конфигурации и расширений. В сборке может участвовать до трех расширений 6 | * Статический анализ кода на соответствие стандартам 7 | * Выполнение модульных тестов 8 | * Формирование файлов поставки конфигурации и расширений 9 | 2. По результатам проверок формируется журнал 10 | 3. Этапы сборки выполняются для любого проекта и в любом окружении без изменения скриптов. Все настройки под конкретный проект и окружение выполняются в одном месте 11 | 12 | # Настройки 13 | Для настройки запуска скриптов под конкретный проект и окружение используются переменные среды. Все пути к файлам указываются относительно корня репозитория. Основные переменные перечислены в файле .env.cmd.example : 14 | * _1CE_Version - версия платформы 1с, например 8.3.14.1993 15 | * _1CE_TestUnitDir - относительный путь к каталогу с фичами модульных тестов. Он обычно создается плагином к EDT ru.capralow.dt.unit.launcher в каталоге проекта расширения с модульными тестами 16 | * EDT_ProjectDir_Configuration - относительный путь к каталогу с проектом конфигурации 17 | * EDT_ProjectDir_Extension1 - относительный путь к каталогу с проектом расширения 1 18 | * Extension1 - имя расширения 1 19 | * EDT_ProjectDir_Extension2 - относительный путь к каталогу с проектом расширения 2 20 | * Extension2 - имя расширения 2 21 | * EDT_ProjectDir_Extension3 - относительный путь к каталогу с проектом расширения 3 22 | * Extension3 - имя расширения 3 23 | 24 | # Как подготовить набор скриптов к запуску 25 | Для выполнения скриптов вам понадобится EDT и конфигуратор 1С. На компьютере должна быть установлена одна версия EDT. Для подготовки модульных тестов к выполнению можно использовать плагин к EDT ru.capralow.dt.unit.launcher . Для статического анализа кода нужна конфигурация "Автоматизированная проверка конфигураций". Проверена работа на 1C 8.3.14, EDT 1.15, АПК 1.2.5.16 и VA 1.2.027 26 | 27 | В репозитории пропущены файлы сторонних приложений : 28 | * конфигурации "Автоматизированная проверка конфигураций" 29 | * обработки Vanessa Automation 30 | 31 | Чтобы полноценно использовать скрипты, эти файлы нужно добавить. Поэтому: 32 | 1. Клонируете себе этот репозиторий 33 | 2. Выгружаете файл конфигурации "Автоматизированная проверка конфигураций" в 3dparty\automation-configuration-check.cf, чтобы работал статический анализ кода 34 | 3. Выгружаете файл обработки Vanessa Automation в 3dparty\vanessa-automation-single.epf, чтобы работали модульные тесты. 35 | 36 | # Список скриптов 37 | * 3dparty\init-1ce.cmd - каталог исполняемых файлов платформы 1С добавляет в переменну среды PATH 38 | * build\create-db.cmd - из исходников создает ИБ 1С для строки соединения, указанной в переменной _1CE_TargetDBConnection. Если переменная пустая, то используется значение "File='.db'". Также в эту ИБ из исходников загружаются расширения с помощью вызова build\load-files-ext.cmd 39 | * build\1ce-acc-check.cmd - создает из файла конфигурации automation-configuration-check.cf в каталоге .acc ИБ "Автоматизированная проверка конфигураций" и запускает эту ИБ в режиме предприятия для проверки нашей конфигурации из каталога .db . Параметры запуска для проверки генерируются скриптом lint\gen-params.cmd 40 | * build\test.cmd - запускает модульные тесты для ИБ .db 41 | * build\edt-validate.cmd - проверка конфигурации с помощью EDT 42 | * build\check-modules.cmd - проверка синтаксиса кода с помощью конфигуратора 43 | * build\1ce-check-config.cmd - проверка конфигурации с помощью конфигуратора 44 | * build\dump-cfg.cmd - выгружает из ИБ .db конфигурацию в каталог, указанный в переменной DistributionDir, в файл 1cv8.cf. Если переменная пустая, то используется значение "dist". Также из ИБ выгружаются до трех расширений в файлы *.cfe с помощью вызова скрипта build\dump-ext.cmd. Расширения выгружатются, если заданы соответствующие переменные среды (Extension1 - Extension3) 45 | * build\dump-distr.cmd - выгружает из ИБ 1С .db файл поставки в каталог, указанный в переменной DistributionDir, в файл 1cv8.cf. Если переменная пустая, то используется значение "dist". Также из ИБ выгружаются до трех расширений в файлы *.cfe с помощью вызова скрипта build\dump-ext.cmd. Расширения выгружатются, если заданы соответствующие переменные среды (Extension1 - Extension3) 46 | * config\\* - исключения из проверок. Из результатов проверок убираются строки в этих файлах 47 | * tools\\* - вспомогательные скрипты 48 | 49 | Загрузка исходников конфигурации и расширений в ИБ происходит в два этапа: 50 | 1. Конвертация исходников в формат понятный конфигуратору с помощью EDT 51 | 2. Загрузка сконвертированных исходников в пустую ИБ с помощью конфигуратора. 52 | 53 | # Пример использования на серверере сборок 54 | Допустим есть вот такой репозиторий: 55 | ``` cmd 56 | >dir /b 57 | .env.cmd 58 | .env.cmd.example 59 | .gitattributes 60 | .gitignore 61 | 3dparty 62 | build 63 | lint 64 | README.md 65 | test 66 | TradeManagement 67 | TradeManagement.FuncTests 68 | TradeManagement.PatchCRM 69 | TradeManagement.UnitTests 70 | ``` 71 | И при разработке используется платформа 1С версии 8.3.14. 72 | 73 | Тогда настройки скриптов для использования будут выглядеть вот так: 74 | ``` cmd 75 | >type .env.cmd 76 | SET _1CE_Version=8.3.14.1993 77 | SET _1CE_TestUnitDir=TradeManagement.UnitTests\features 78 | SET EDT_ProjectDir_Configuration=TradeManagement 79 | SET EDT_ProjectDir_Extension1=TradeManagement.FuncTest 80 | SET Extension1=FuncTest 81 | SET EDT_ProjectDir_Extension2=TradeManagement.PatchSSL 82 | SET Extension2=PatchSSL 83 | SET EDT_ProjectDir_Extension3=TradeManagement.UnitTests 84 | SET Extension3=UnitTests 85 | ``` 86 | И инициализация версии 1С будет выполнятся вот так: 87 | ``` cmd 88 | >3dparty/init-1ce.cmd 89 | ``` 90 | И сборка исходников в ИБ будет выполнятся вот так: 91 | ``` cmd 92 | >build/create-db.cmd 93 | ``` 94 | И выполнение модульных тестов будет выполнятся вот так: 95 | ``` cmd 96 | >build/test.cmd 97 | ``` 98 | И выполнение статического анализа кода с помощью АПК будет выполнятся вот так: 99 | ``` cmd 100 | >build/1ce-acc-check.cmd 101 | ``` 102 | И выполнение платформенной проверки конфигурации будет выполнятся вот так: 103 | ``` cmd 104 | >build/1ce-check-config.cmd 105 | ``` 106 | # Использования на компьютере разработчика 107 | На компьютере разработчика можно использовать вспомогательные скрипты запуска частых операций, расположенные в корне репозитория: 108 | * start-create-db 109 | * start-lint 110 | * start-test 111 | * start-dump-distr 112 | * start-check-config 113 | 114 | Эти скрипты ожидают, что настройки запуска задаются в переменных среды с помощью скрипта .env.cmd 115 | 116 | # Пример использования на сервере сборок 117 | Приведены примеры описания сборочных линий для Azure Pipelines. Линии используются в рамках процесса разработки по GitFlow: 118 | * azure-pipelines-release.yml - выполняет модульные тесты и формирует файлы поставки. Применяется для кода из веток master, release/* , hotfix/*. 119 | * azure-pipelines-pr.yml - выполняет статический анализ кода, синтаксический контроль кода и модульные тесты. Применяется при code review перед слиянием в ветки development и master. 120 | * azure-pipelines-development.yml - выполняет модульные тесты и выгружает конфигурацию и расширения в файлы. Применяется для кода из веток development. 121 | -------------------------------------------------------------------------------- /lint/checkParams.xml: -------------------------------------------------------------------------------- 1 | 2 | <Конфигурация Наименование="SSLTemplate"> 3 | <Реквизиты> 4 | <КаталогХранилища/> 5 | <ПользовательХранилища/> 6 | <ПарольХранилища/> 7 | <ВключатьВОтчетность>No 8 | <ПолноеНаименование/> 9 | <ТолькоОбычныйРежим>No 10 | <ОтветственныйЗаКонфигурацию>Не авторизован 11 | <ПроверятьОбъектыСПрефиксомУдалить>No 12 | <РегистрироватьОшибкиВСППР>No 13 | <ПолучатьОтветственныхЗаМетаданныеИзСППР>No 14 | <ГруппироватьОшибкиПоОтветственному/> 15 | <ИмяКонфигурацииСППР/> 16 | <ВерсияКонфигурацииСППР/> 17 | <ДополнениеКТекстуОшибкиСППР/> 18 | <ВариантПроверкиВручную>Полная83 19 | <ЭтоБиблиотека>Yes 20 | <ВыполнятьРассылкуРезультатовПроверки>No 21 | <ВыгружатьОсобенностиПоРасписанию>No 22 | <ПутьКФайлуВыгрузкиОсобенностей/> 23 | <РасписаниеВыгрузкиОсобенностей>{"U"} 24 | <ПользовательВыгрузкиОсобенностей/> 25 | <ВремяВыгрузкиОсобенностей> 26 | <РасширеннаяПроверкаПоДополнительнымТребованиям>No 27 | <ВерсияПлатформы>8.3.14 28 | <ВыгружатьАвтораОсобенности>No 29 | <Сценарий>0 30 | <ЗагружатьКонфигурациюИзХранилища>No 31 | <ПрефиксыКонфигурации/> 32 | 33 | <СтандартныеРеквизиты> 34 | <Наименование>SSLTemplate 35 | 36 | <ТабличныеЧасти> 37 | <ИсключенияИзПроверки> 38 | <СтрокаТабличнойЧасти> 39 | <Использовать>true 40 | <ВидИсключения>Исключать подсистему 41 | <Значение>СтандартныеПодсистемы 42 | <Расширение/> 43 | 44 | 45 | <Библиотеки/> 46 | <ПричиныОсобенностей/> 47 | <Расписания> 48 | <СтрокаТабличнойЧасти> 49 | <АктивностьРасписания>Нет 50 | <ВариантПроверкиПоРасписанию>Полная83 51 | <ВариантПроверкиПоРасписаниюСтрокой>Текущие настройки 52 | <ВремяЗапуска> 53 | <ПользовательПроверки/> 54 | <Расписание>{"U"} 55 | <РегистрироватьВсеОшибкиКакОсобенностиПоРасписанию>Нет 56 | <ШаблонПисьмаОтветственному/> 57 | <ШаблонПисьмаРазработчику/> 58 | <ШаблонТемыПисьмаОтветственному/> 59 | <ШаблонТемыПисьмаРазработчику/> 60 | 61 | 62 | <Расширения> 63 | <СтрокаТабличнойЧасти> 64 | <Расширение>PatchSSL 65 | 66 | 67 | 68 | <ТребованияКонфигурации> 69 | <ВариантПроверки ИмяВарианта="Полная83"> 70 | <Требование Имя="Орфография" Родитель=""> 71 | <КодОшибки/> 72 | 73 | <Требование Имя="Параметры процедур и функций" Родитель="Оформление модулей"> 74 | <КодОшибки>134 75 | <КодОшибки>141 76 | <КодОшибки>142 77 | <КодОшибки>548 78 | <КодОшибки>549 79 | <КодОшибки>287 80 | <КодОшибки>267 81 | <КодОшибки>269 82 | <КодОшибки>271 83 | <КодОшибки>295 84 | <КодОшибки>294 85 | <КодОшибки>293 86 | 87 | <Требование Имя="Особенности использования структур в качестве параметров процедур и функций" Родитель="Оформление модулей"> 88 | <КодОшибки>138 89 | 90 | <Требование Имя="Работа в разных часовых поясах" Родитель="Организация работы конфигурации"> 91 | <КодОшибки>132 92 | <КодОшибки>143 93 | 94 | <Требование Имя="Длительные операции на сервере (Раздел обновлен!)" Родитель="Разработка пользовательских интерфейсов"> 95 | <КодОшибки>137 96 | 97 | <Требование Имя="Реализация обмена данными" Родитель="Система стандартов"> 98 | <КодОшибки/> 99 | 100 | <Требование Имя="Настройка обмена данными для классификаторов между различными информационными базами" Родитель="Реализация обмена данными"> 101 | <КодОшибки/> 102 | 103 | <Требование Имя="Работа с неактуальными (недействительными) объектами" Родитель="Организация хранения данных"> 104 | <КодОшибки/> 105 | 106 | <Требование Имя="Использование глобальных переменных в программных модулях" Родитель="Использование конструкций встроенного языка"> 107 | <КодОшибки/> 108 | 109 | <Требование Имя="Использование констант" Родитель="Организация хранения данных"> 110 | <КодОшибки/> 111 | 112 | <Требование Имя="Обработчик события ПередУдалением" Родитель="Обработчики событий объектов"> 113 | <КодОшибки>75 114 | 115 | <Требование Имя="Таймауты при работе с внешними ресурсами" Родитель="Клиент-серверное взаимодействие"> 116 | <КодОшибки>397 117 | <КодОшибки>398 118 | 119 | <Требование Имя="Оформление групп разделов с настройками и справочниками" Родитель="Проектирование интерфейсов для 8.3"> 120 | <КодОшибки/> 121 | 122 | <Требование Имя="Использование определяемых типов" Родитель="Организация работы конфигурации"> 123 | <КодОшибки/> 124 | 125 | <Требование Имя="Проверка существования ролей" Родитель="Настройка прав доступа к данным"> 126 | <КодОшибки>283 127 | 128 | <Требование Имя="Эффективное обращение к виртуальной таблице «Остатки»" Родитель="Оптимизация запросов"> 129 | <КодОшибки/> 130 | 131 | <Требование Имя="Использование режима вертикальной прокрутки форм" Родитель="Реализация работы формы"> 132 | <КодОшибки/> 133 | 134 | <Требование Имя="Запросы в динамических списках" Родитель="Реализация форм списков"> 135 | <КодОшибки/> 136 | 137 | <Требование Имя="Проверка существования элементов формы" Родитель="Реализация работы формы"> 138 | <КодОшибки>275 139 | 140 | <Требование Имя="Система стандартов" Родитель=""> 141 | <КодОшибки/> 142 | 143 | <Требование Имя="Платформенная проверка конфигурации" Родитель="Организация работы конфигурации"> 144 | <КодОшибки>574 145 | <КодОшибки>562 146 | <КодОшибки>563 147 | <КодОшибки>564 148 | <КодОшибки>565 149 | <КодОшибки>566 150 | <КодОшибки>567 151 | <КодОшибки>568 152 | <КодОшибки>569 153 | <КодОшибки>570 154 | <КодОшибки>571 155 | <КодОшибки>572 156 | <КодОшибки>573 157 | <КодОшибки>561 158 | 159 | <Требование Имя="Реализация обработки данных" Родитель="Система стандартов"> 160 | <КодОшибки/> 161 | 162 | <Требование Имя="Обработка и модификация данных" Родитель="Реализация обработки данных"> 163 | <КодОшибки/> 164 | 165 | <Требование Имя="Настройка прав доступа к данным" Родитель="Система стандартов"> 166 | <КодОшибки/> 167 | 168 | <Требование Имя="Создание и изменение объектов метаданных" Родитель="Система стандартов"> 169 | <КодОшибки/> 170 | 171 | <Требование Имя="Организация хранения данных" Родитель="Создание и изменение объектов метаданных"> 172 | <КодОшибки/> 173 | 174 | <Требование Имя="Организация работы конфигурации" Родитель="Создание и изменение объектов метаданных"> 175 | <КодОшибки/> 176 | 177 | <Требование Имя="Учет версий конфигураций" Родитель="Создание и изменение объектов метаданных"> 178 | <КодОшибки/> 179 | 180 | <Требование Имя="Работа с запросами" Родитель="Реализация обработки данных"> 181 | <КодОшибки/> 182 | 183 | <Требование Имя="Соглашения при написании кода" Родитель="Система стандартов"> 184 | <КодОшибки/> 185 | 186 | <Требование Имя="Использование прикладных объектов и универсальных коллекций значений" Родитель="Соглашения при написании кода"> 187 | <КодОшибки/> 188 | 189 | <Требование Имя="Использование конструкций встроенного языка" Родитель="Соглашения при написании кода"> 190 | <КодОшибки/> 191 | 192 | <Требование Имя="Оформление модулей" Родитель="Соглашения при написании кода"> 193 | <КодОшибки/> 194 | 195 | <Требование Имя="Блокировка данных объекта для редактирования из кода" Родитель="Обработка и модификация данных"> 196 | <КодОшибки>1327 197 | <КодОшибки>1328 198 | 199 | <Требование Имя="Влияние изменения значений параметров сеанса и функциональных опций на производительность механизма ограничения доступа к данным" Родитель="Настройка прав доступа к данным"> 200 | <КодОшибки/> 201 | 202 | <Требование Имя="Использование кодов (номеров) объектов конфигурации" Родитель="Организация хранения данных"> 203 | <КодОшибки>1206 204 | <КодОшибки>1209 205 | 206 | <Требование Имя="Доступ к файловой системе из кода конфигурации (Раздел обновлен!)" Родитель="Клиент-серверное взаимодействие"> 207 | <КодОшибки>441 208 | <КодОшибки>495 209 | 210 | <Требование Имя="Запись событий в историю работы пользователя" Родитель="Обработка и модификация данных"> 211 | <КодОшибки/> 212 | 213 | <Требование Имя="Заполнение свойств конфигурации информацией о выпуске" Родитель="Учет версий конфигураций"> 214 | <КодОшибки>60 215 | <КодОшибки>61 216 | <КодОшибки>1201 217 | <КодОшибки>1202 218 | <КодОшибки>1203 219 | <КодОшибки>72 220 | 221 | <Требование Имя="Ограничения на соединения с вложенными запросами и виртуальными таблицами" Родитель="Оптимизация запросов"> 222 | <КодОшибки>494 223 | 224 | <Требование Имя="Запуск регламентных заданий" Родитель="Регламентные задания"> 225 | <КодОшибки/> 226 | 227 | <Требование Имя="Удаление устаревших объектов метаданных из конфигурации" Родитель="Организация хранения данных"> 228 | <КодОшибки>375 229 | <КодОшибки>259 230 | <КодОшибки>1338 231 | <КодОшибки>236 232 | <КодОшибки>1370 233 | <КодОшибки>1371 234 | 235 | <Требование Имя="Имена объектов метаданных в конфигурациях" Родитель="Организация работы конфигурации"> 236 | <КодОшибки/> 237 | 238 | <Требование Имя="Имя, синоним, комментарий" Родитель="Организация хранения данных"> 239 | <КодОшибки>347 240 | <КодОшибки>349 241 | <КодОшибки>350 242 | <КодОшибки>351 243 | <КодОшибки>352 244 | <КодОшибки>353 245 | <КодОшибки>354 246 | <КодОшибки>381 247 | <КодОшибки>5 248 | <КодОшибки>6 249 | <КодОшибки>7 250 | <КодОшибки>8 251 | <КодОшибки>58 252 | <КодОшибки>1151 253 | <КодОшибки>1207 254 | <КодОшибки>1208 255 | <КодОшибки>1218 256 | <КодОшибки>86 257 | 258 | <Требование Имя="Использование директив компиляции и инструкций препроцессора" Родитель="Использование конструкций встроенного языка"> 259 | <КодОшибки>547 260 | <КодОшибки>104 261 | 262 | <Требование Имя="Использование дублирующего кода" Родитель="Использование конструкций встроенного языка"> 263 | <КодОшибки>1343 264 | <КодОшибки>1344 265 | 266 | <Требование Имя="Использование Журнала регистрации" Родитель="Использование конструкций встроенного языка"> 267 | <КодОшибки>370 268 | <КодОшибки>371 269 | <КодОшибки>152 270 | <КодОшибки>153 271 | <КодОшибки>154 272 | <КодОшибки>156 273 | <КодОшибки>157 274 | <КодОшибки>161 275 | 276 | <Требование Имя="Использование значений, влияющих на поведение клиентского приложения" Родитель="Клиент-серверное взаимодействие"> 277 | <КодОшибки/> 278 | 279 | <Требование Имя="Использование ключевых слов "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах" Родитель="Работа с запросами"> 280 | <КодОшибки>96 281 | 282 | <Требование Имя="Использование модуля объекта, модуля менеджера объекта и общих модулей" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 283 | <КодОшибки/> 284 | 285 | <Требование Имя="Использование объекта РегистрСведенийМенеджерЗаписи" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 286 | <КодОшибки/> 287 | 288 | <Требование Имя="Использование параметров сеанса" Родитель="Организация работы конфигурации"> 289 | <КодОшибки/> 290 | 291 | <Требование Имя="Использование подсистем" Родитель="Организация работы конфигурации"> 292 | <КодОшибки>538 293 | <КодОшибки>263 294 | <КодОшибки>264 295 | 296 | <Требование Имя="Использование привилегированного режима" Родитель="Настройка прав доступа к данным"> 297 | <КодОшибки/> 298 | 299 | <Требование Имя="Использование РеквизитФормыВЗначение и ДанныеФормыВЗначение" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 300 | <КодОшибки>68 301 | 302 | <Требование Имя="Использование реквизитов строкового типа" Родитель="Организация хранения данных"> 303 | <КодОшибки>1205 304 | 305 | <Требование Имя="Использование управляемого режима блокировки" Родитель="Обработка и модификация данных"> 306 | <КодОшибки>66 307 | <КодОшибки>67 308 | 309 | <Требование Имя="Использование функциональных опций" Родитель="Организация работы конфигурации"> 310 | <КодОшибки/> 311 | 312 | <Требование Имя="Копирование строк между таблицами значений (табличными частями и т.п.) произвольной структуры" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 313 | <КодОшибки/> 314 | 315 | <Требование Имя="Минимизация количества серверных вызовов" Родитель="Клиент-серверное взаимодействие"> 316 | <КодОшибки/> 317 | 318 | <Требование Имя="Многократное выполнение однотипных запросов" Родитель="Работа с запросами"> 319 | <КодОшибки/> 320 | 321 | <Требование Имя="Настройка расписания регламентных заданий" Родитель="Регламентные задания"> 322 | <КодОшибки>319 323 | 324 | <Требование Имя="Нумерация редакций и версий" Родитель="Учет версий конфигураций"> 325 | <КодОшибки>1200 326 | <КодОшибки>71 327 | 328 | <Требование Имя="Обработчик события ОбработкаЗаполнения" Родитель="Обработчики событий объектов"> 329 | <КодОшибки/> 330 | 331 | <Требование Имя="Обработчик события ОбработкаПроверкиЗаполнения" Родитель="Обработчики событий объектов"> 332 | <КодОшибки/> 333 | 334 | <Требование Имя="Обработчик события ПередЗаписью" Родитель="Обработчики событий объектов"> 335 | <КодОшибки>75 336 | 337 | <Требование Имя="Обработчик события ПриЗаписи" Родитель="Обработчики событий объектов"> 338 | <КодОшибки>75 339 | 340 | <Требование Имя="Обработчик события ПриКопировании" Родитель="Обработчики событий объектов"> 341 | <КодОшибки/> 342 | 343 | <Требование Имя="Обработчики событий модуля формы, подключаемые из кода" Родитель="Использование конструкций встроенного языка"> 344 | <КодОшибки>100 345 | 346 | <Требование Имя="Общие сведения о выпуске конфигураций" Родитель="Учет версий конфигураций"> 347 | <КодОшибки/> 348 | 349 | <Требование Имя="Общие требования к конфигурации" Родитель="Организация работы конфигурации"> 350 | <КодОшибки>355 351 | <КодОшибки>376 352 | <КодОшибки>377 353 | <КодОшибки>379 354 | <КодОшибки>380 355 | <КодОшибки>8 356 | <КодОшибки>265 357 | <КодОшибки>277 358 | <КодОшибки>216 359 | <КодОшибки>581 360 | <КодОшибки>278 361 | <КодОшибки>235 362 | <КодОшибки>574 363 | <КодОшибки>1349 364 | <КодОшибки>1350 365 | <КодОшибки>1351 366 | <КодОшибки>1352 367 | <КодОшибки>1374 368 | <КодОшибки>1108 369 | <КодОшибки>524 370 | <КодОшибки>525 371 | <КодОшибки>526 372 | <КодОшибки>527 373 | <КодОшибки>557 374 | <КодОшибки>1026 375 | <КодОшибки>1027 376 | <КодОшибки>1028 377 | <КодОшибки>1030 378 | <КодОшибки>1032 379 | <КодОшибки>1033 380 | <КодОшибки>1034 381 | <КодОшибки>1035 382 | <КодОшибки>1036 383 | <КодОшибки>1037 384 | <КодОшибки>1038 385 | <КодОшибки>470 386 | <КодОшибки>558 387 | <КодОшибки>559 388 | <КодОшибки>562 389 | <КодОшибки>563 390 | <КодОшибки>564 391 | <КодОшибки>565 392 | <КодОшибки>566 393 | <КодОшибки>567 394 | <КодОшибки>568 395 | <КодОшибки>569 396 | <КодОшибки>570 397 | <КодОшибки>571 398 | <КодОшибки>572 399 | <КодОшибки>573 400 | <КодОшибки>580 401 | <КодОшибки>299 402 | <КодОшибки>82 403 | <КодОшибки>87 404 | <КодОшибки>561 405 | <КодОшибки>321 406 | <КодОшибки>323 407 | <КодОшибки>324 408 | 409 | <Требование Имя="Общие требования к построению конструкций встроенного языка" Родитель="Использование конструкций встроенного языка"> 410 | <КодОшибки>1248 411 | <КодОшибки>297 412 | 413 | <Требование Имя="Ограничение на использование конструкции "ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ" в запросах" Родитель="Работа с запросами"> 414 | <КодОшибки>70 415 | 416 | <Требование Имя="Ограничение на использование оператора Перейти" Родитель="Использование конструкций встроенного языка"> 417 | <КодОшибки>89 418 | <КодОшибки>249 419 | 420 | <Требование Имя="Ограничения на использование ключевого слова "РАЗРЕШЕННЫЕ" в запросах" Родитель="Настройка прав доступа к данным"> 421 | <КодОшибки/> 422 | 423 | <Требование Имя="Ограничения на использование экспортных процедур и функций" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 424 | <КодОшибки>250 425 | 426 | <Требование Имя="Округление результатов арифметических операций в запросах" Родитель="Работа с запросами"> 427 | <КодОшибки/> 428 | 429 | <Требование Имя="Описание процедур и функций (Раздел обновлен!)" Родитель="Оформление модулей"> 430 | <КодОшибки>459 431 | <КодОшибки>466 432 | <КодОшибки>388 433 | <КодОшибки>389 434 | <КодОшибки>399 435 | <КодОшибки>400 436 | <КодОшибки>401 437 | <КодОшибки>402 438 | <КодОшибки>403 439 | <КодОшибки>404 440 | <КодОшибки>405 441 | <КодОшибки>406 442 | <КодОшибки>407 443 | <КодОшибки>408 444 | <КодОшибки>409 445 | <КодОшибки>410 446 | <КодОшибки>289 447 | <КодОшибки>288 448 | <КодОшибки>1335 449 | <КодОшибки>1336 450 | <КодОшибки>1334 451 | <КодОшибки>416 452 | <КодОшибки>417 453 | <КодОшибки>222 454 | <КодОшибки>223 455 | <КодОшибки>1360 456 | <КодОшибки>1242 457 | <КодОшибки>1243 458 | 459 | <Требование Имя="Определение типа значения переменной" Родитель="Использование конструкций встроенного языка"> 460 | <КодОшибки/> 461 | 462 | <Требование Имя="Получение предопределенных значений на клиенте" Родитель="Клиент-серверное взаимодействие"> 463 | <КодОшибки/> 464 | 465 | <Требование Имя="Оформление карты маршрута бизнес-процесса" Родитель="Организация работы конфигурации"> 466 | <КодОшибки/> 467 | 468 | <Требование Имя="Оформление текстов запросов" Родитель="Работа с запросами"> 469 | <КодОшибки>254 470 | 471 | <Требование Имя="Перенос выражений" Родитель="Использование конструкций встроенного языка"> 472 | <КодОшибки>101 473 | <КодОшибки>102 474 | <КодОшибки>103 475 | 476 | <Требование Имя="Перехват исключений в коде" Родитель="Использование конструкций встроенного языка"> 477 | <КодОшибки>280 478 | <КодОшибки>1319 479 | <КодОшибки>1320 480 | 481 | <Требование Имя="Подсказка и проверка заполнения" Родитель="Организация хранения данных"> 482 | <КодОшибки>59 483 | <КодОшибки>447 484 | 485 | <Требование Имя="Получение метаданных объектов" Родитель="Использование конструкций встроенного языка"> 486 | <КодОшибки/> 487 | 488 | <Требование Имя="Получение представлений для ссылочных значений в табличном документе" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 489 | <КодОшибки/> 490 | 491 | <Требование Имя="Порядок записи движений документов" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 492 | <КодОшибки>105 493 | 494 | <Требование Имя="Правила образования имен переменных" Родитель="Оформление модулей"> 495 | <КодОшибки>247 496 | <КодОшибки>248 497 | 498 | <Требование Имя="Правила создания общих модулей" Родитель="Организация работы конфигурации"> 499 | <КодОшибки>547 500 | <КодОшибки>363 501 | <КодОшибки>1245 502 | <КодОшибки>125 503 | <КодОшибки>90 504 | <КодОшибки>80 505 | <КодОшибки>83 506 | <КодОшибки>84 507 | <КодОшибки>85 508 | <КодОшибки>73 509 | 510 | <Требование Имя="Предварительная инициализация локальных переменных" Родитель="Использование конструкций встроенного языка"> 511 | <КодОшибки/> 512 | 513 | <Требование Имя="Общие требования к регламентным заданиям" Родитель="Регламентные задания"> 514 | <КодОшибки>496 515 | <КодОшибки>302 516 | 517 | <Требование Имя="Применение параметров отчета в СКД" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 518 | <КодОшибки/> 519 | 520 | <Требование Имя="Проверка на пустой результат выполнения запроса" Родитель="Работа с запросами"> 521 | <КодОшибки>98 522 | 523 | <Требование Имя="Программное создание прикладных объектов" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 524 | <КодОшибки>99 525 | 526 | <Требование Имя="Разыменование ссылочных полей составного типа в языке запросов" Родитель="Оптимизация запросов"> 527 | <КодОшибки/> 528 | 529 | <Требование Имя="Реквизит "Комментарий" у документов" Родитель="Организация хранения данных"> 530 | <КодОшибки>108 531 | <КодОшибки>109 532 | 533 | <Требование Имя="Самодостаточность регистров" Родитель="Организация хранения данных"> 534 | <КодОшибки>123 535 | 536 | <Требование Имя="Поиск в коллекциях значений" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 537 | <КодОшибки/> 538 | 539 | <Требование Имя="Стандартные роли" Родитель="Настройка прав доступа к данным"> 540 | <КодОшибки>165 541 | <КодОшибки>192 542 | <КодОшибки>193 543 | <КодОшибки>194 544 | <КодОшибки>195 545 | <КодОшибки>162 546 | <КодОшибки>164 547 | <КодОшибки>419 548 | <КодОшибки>420 549 | <КодОшибки>224 550 | <КодОшибки>1046 551 | <КодОшибки>1149 552 | <КодОшибки>1150 553 | <КодОшибки>218 554 | <КодОшибки>219 555 | <КодОшибки>220 556 | <КодОшибки>251 557 | 558 | <Требование Имя="Структура модуля" Родитель="Оформление модулей"> 559 | <КодОшибки>1340 560 | <КодОшибки>1341 561 | <КодОшибки>286 562 | <КодОшибки>273 563 | <КодОшибки>274 564 | <КодОшибки>241 565 | <КодОшибки>425 566 | <КодОшибки>426 567 | <КодОшибки>427 568 | <КодОшибки>428 569 | <КодОшибки>429 570 | <КодОшибки>430 571 | <КодОшибки>239 572 | <КодОшибки>240 573 | 574 | <Требование Имя="Тексты модулей (Раздел обновлен!)" Родитель="Оформление модулей"> 575 | <КодОшибки>284 576 | <КодОшибки>285 577 | <КодОшибки>1339 578 | <КодОшибки>282 579 | <КодОшибки>217 580 | <КодОшибки>163 581 | <КодОшибки>1353 582 | <КодОшибки>1244 583 | <КодОшибки>433 584 | <КодОшибки>244 585 | <КодОшибки>246 586 | 587 | <Требование Имя="Упорядочивание результатов запроса" Родитель="Работа с запросами"> 588 | <КодОшибки>540 589 | 590 | <Требование Имя="Установка параметров выбора и связей параметров выбора для объектов метаданных" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 591 | <КодОшибки/> 592 | 593 | <Требование Имя="Установка прав для новых объектов и полей объектов" Родитель="Настройка прав доступа к данным"> 594 | <КодОшибки>145 595 | <КодОшибки>146 596 | 597 | <Требование Имя="Уточнение сущности объекта метаданных" Родитель="Организация хранения данных"> 598 | <КодОшибки/> 599 | 600 | <Требование Имя="Чтение отдельных реквизитов объекта из базы данных" Родитель="Обработка и модификация данных"> 601 | <КодОшибки/> 602 | 603 | <Требование Имя="Использование общих реквизитов" Родитель="Организация работы конфигурации"> 604 | <КодОшибки/> 605 | 606 | <Требование Имя="Поддержка толстого клиента, управляемое приложение, клиент-сервер (Раздел обновлен!)" Родитель="Организация работы конфигурации"> 607 | <КодОшибки>361 608 | <КодОшибки>362 609 | <КодОшибки>256 610 | 611 | <Требование Имя="Общие сведения об организации хранения данных" Родитель="Организация хранения данных"> 612 | <КодОшибки/> 613 | 614 | <Требование Имя="Использование предопределенных элементов" Родитель="Организация хранения данных"> 615 | <КодОшибки>192 616 | <КодОшибки>193 617 | <КодОшибки>194 618 | <КодОшибки>195 619 | <КодОшибки>1149 620 | <КодОшибки>304 621 | <КодОшибки>305 622 | 623 | <Требование Имя="Обработчики событий объектов" Родитель="Создание и изменение объектов метаданных"> 624 | <КодОшибки/> 625 | 626 | <Требование Имя="Регламентные задания" Родитель="Создание и изменение объектов метаданных"> 627 | <КодОшибки/> 628 | 629 | <Требование Имя="Оптимизация запросов" Родитель="Реализация обработки данных"> 630 | <КодОшибки/> 631 | 632 | <Требование Имя="Несоответствие индексов и условий запроса" Родитель="Оптимизация запросов"> 633 | <КодОшибки/> 634 | 635 | <Требование Имя="Ограничения на использование вложенных запросов в условии соединения" Родитель="Оптимизация запросов"> 636 | <КодОшибки/> 637 | 638 | <Требование Имя="Обращения к виртуальным таблицам" Родитель="Оптимизация запросов"> 639 | <КодОшибки/> 640 | 641 | <Требование Имя="Эффективные условия запросов" Родитель="Оптимизация запросов"> 642 | <КодОшибки>316 643 | <КодОшибки>317 644 | 645 | <Требование Имя="Ответственное чтение данных (Раздел обновлен!)" Родитель="Обработка и модификация данных"> 646 | <КодОшибки>1327 647 | <КодОшибки>1328 648 | 649 | <Требование Имя="Избыточные блокировки и методы оптимизации" Родитель="Реализация обработки данных"> 650 | <КодОшибки/> 651 | 652 | <Требование Имя="Общие сведения об избыточных блокировках" Родитель="Избыточные блокировки и методы оптимизации"> 653 | <КодОшибки/> 654 | 655 | <Требование Имя="Сдвиг границы последовательности документов" Родитель="Избыточные блокировки и методы оптимизации"> 656 | <КодОшибки/> 657 | 658 | <Требование Имя="Режим разделения итогов для регистров бухгалтерии" Родитель="Избыточные блокировки и методы оптимизации"> 659 | <КодОшибки/> 660 | 661 | <Требование Имя="Режим разделения итогов для регистров накопления" Родитель="Избыточные блокировки и методы оптимизации"> 662 | <КодОшибки/> 663 | 664 | <Требование Имя="Блокирующее чтение остатков в начале транзакции" Родитель="Избыточные блокировки и методы оптимизации"> 665 | <КодОшибки/> 666 | 667 | <Требование Имя="Имена процедур и функций" Родитель="Оформление модулей"> 668 | <КодОшибки>307 669 | 670 | <Требование Имя="Работа с параметром «Отказ» в обработчиках событий" Родитель="Оформление модулей"> 671 | <КодОшибки>144 672 | 673 | <Требование Имя="Использование объектов типа Структура" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 674 | <КодОшибки>295 675 | <КодОшибки>294 676 | <КодОшибки>293 677 | 678 | <Требование Имя="Разработка планов обмена с отборами" Родитель="Реализация обмена данными"> 679 | <КодОшибки/> 680 | 681 | <Требование Имя="Безопасность прикладного программного интерфейса сервера" Родитель="Общие вопросы безопасности"> 682 | <КодОшибки/> 683 | 684 | <Требование Имя="Ограничение на выполнение внешнего кода" Родитель="Общие вопросы безопасности"> 685 | <КодОшибки>1324 686 | <КодОшибки>552 687 | <КодОшибки>553 688 | <КодОшибки>554 689 | <КодОшибки>555 690 | <КодОшибки>556 691 | <КодОшибки>472 692 | 693 | <Требование Имя="Ограничение на установку признака «Вызов сервера» у общих модулей" Родитель="Общие вопросы безопасности"> 694 | <КодОшибки/> 695 | 696 | <Требование Имя="Обеспечение совместимости библиотек" Родитель="Разработка и использование библиотек"> 697 | <КодОшибки>458 698 | <КодОшибки>277 699 | <КодОшибки>278 700 | <КодОшибки>473 701 | <КодОшибки>474 702 | <КодОшибки>475 703 | <КодОшибки>476 704 | <КодОшибки>468 705 | <КодОшибки>469 706 | 707 | <Требование Имя="Разработка ролей в библиотеках" Родитель="Разработка и использование библиотек"> 708 | <КодОшибки/> 709 | 710 | <Требование Имя="Шрифты" Родитель="Проектирование интерфейсов для 8.3"> 711 | <КодОшибки/> 712 | 713 | <Требование Имя="Ограничение на использование модальных окон" Родитель="Реализация работы формы"> 714 | <КодОшибки/> 715 | 716 | <Требование Имя="Предложение об установке внешних компонент и расширений платформы" Родитель="Организация диалога с пользователем"> 717 | <КодОшибки>150 718 | <КодОшибки>1348 719 | 720 | <Требование Имя="Использование временных таблиц" Родитель="Оптимизация запросов"> 721 | <КодОшибки/> 722 | 723 | <Требование Имя="Длительные операции на клиенте" Родитель="Разработка пользовательских интерфейсов"> 724 | <КодОшибки/> 725 | 726 | <Требование Имя="Псевдонимы источников данных в запросах" Родитель="Работа с запросами"> 727 | <КодОшибки/> 728 | 729 | <Требование Имя="Технология разветвленной разработки конфигураций" Родитель="Организация работы конфигурации"> 730 | <КодОшибки/> 731 | 732 | <Требование Имя="Особенности разработки конфигураций для ОС Linux и macOS (Раздел обновлен!)" Родитель="Организация работы конфигурации"> 733 | <КодОшибки>1365 734 | <КодОшибки>1366 735 | 736 | <Требование Имя="Ограничения на переименование объектов метаданных" Родитель="Организация работы конфигурации"> 737 | <КодОшибки/> 738 | 739 | <Требование Имя="Требования к установке и обновлению прикладных решений" Родитель="Организация работы конфигурации"> 740 | <КодОшибки/> 741 | 742 | <Требование Имя="Ограничения на использование реквизитов составного типа" Родитель="Организация хранения данных"> 743 | <КодОшибки>1329 744 | <КодОшибки>1330 745 | 746 | <Требование Имя="Настройка ролей и прав доступа (Раздел обновлен!)" Родитель="Настройка прав доступа к данным"> 747 | <КодОшибки>541 748 | <КодОшибки>359 749 | <КодОшибки>360 750 | <КодОшибки>375 751 | <КодОшибки>1375 752 | <КодОшибки>336 753 | <КодОшибки>419 754 | <КодОшибки>420 755 | <КодОшибки>421 756 | <КодОшибки>422 757 | <КодОшибки>423 758 | <КодОшибки>424 759 | <КодОшибки>226 760 | <КодОшибки>227 761 | <КодОшибки>228 762 | <КодОшибки>229 763 | <КодОшибки>232 764 | <КодОшибки>233 765 | <КодОшибки>234 766 | <КодОшибки>442 767 | <КодОшибки>443 768 | <КодОшибки>290 769 | <КодОшибки>291 770 | <КодОшибки>507 771 | <КодОшибки>508 772 | <КодОшибки>510 773 | <КодОшибки>511 774 | <КодОшибки>512 775 | <КодОшибки>513 776 | 777 | <Требование Имя="Общие требования по разработке оптимальных запросов" Родитель="Оптимизация запросов"> 778 | <КодОшибки/> 779 | 780 | <Требование Имя="Разрешение итогов для периодических регистров сведений" Родитель="Оптимизация запросов"> 781 | <КодОшибки/> 782 | 783 | <Требование Имя="Использование модулей с повторным использованием возвращаемых значений" Родитель="Клиент-серверное взаимодействие"> 784 | <КодОшибки>435 785 | <КодОшибки>436 786 | <КодОшибки>437 787 | <КодОшибки>438 788 | <КодОшибки>439 789 | <КодОшибки>444 790 | 791 | <Требование Имя="Оптимизация использования оперативной памяти" Родитель="Клиент-серверное взаимодействие"> 792 | <КодОшибки/> 793 | 794 | <Требование Имя="Отнесение библиотечных объектов к подсистемам" Родитель="Разработка и использование библиотек"> 795 | <КодОшибки>1147 796 | 797 | <Требование Имя="Обработчики обновления информационной базы (БСП)" Родитель="Разработка и использование библиотек"> 798 | <КодОшибки>1363 799 | 800 | <Требование Имя="Отложенное обновление данных (БСП)" Родитель="Разработка и использование библиотек"> 801 | <КодОшибки>543 802 | <КодОшибки>544 803 | <КодОшибки>545 804 | <КодОшибки>546 805 | <КодОшибки>1317 806 | <КодОшибки>1318 807 | 808 | <Требование Имя="Оперативное обновление данных (БСП)" Родитель="Разработка и использование библиотек"> 809 | <КодОшибки/> 810 | 811 | <Требование Имя="Описание изменений в новой версии конфигурации (БСП)" Родитель="Разработка и использование библиотек"> 812 | <КодОшибки/> 813 | 814 | <Требование Имя="Обработчики обновления информационной базы (БСП 2.1.2 и ранее)" Родитель="Разработка и использование библиотек"> 815 | <КодОшибки/> 816 | 817 | <Требование Имя="Проектирование интерфейсов для 8.3" Родитель="Система стандартов"> 818 | <КодОшибки/> 819 | 820 | <Требование Имя="Размеры экрана" Родитель="Проектирование интерфейсов для 8.3"> 821 | <КодОшибки/> 822 | 823 | <Требование Имя="Командный интерфейс" Родитель="Проектирование интерфейсов для 8.3"> 824 | <КодОшибки/> 825 | 826 | <Требование Имя="Общие принципы построения командного интерфейса" Родитель="Командный интерфейс"> 827 | <КодОшибки/> 828 | 829 | <Требование Имя="Панель разделов" Родитель="Командный интерфейс"> 830 | <КодОшибки>311 831 | 832 | <Требование Имя="Навигация внутри раздела" Родитель="Командный интерфейс"> 833 | <КодОшибки>313 834 | 835 | <Требование Имя="Как вместить большое количество команд" Родитель="Командный интерфейс"> 836 | <КодОшибки/> 837 | 838 | <Требование Имя="Компоновка форм" Родитель="Проектирование интерфейсов для 8.3"> 839 | <КодОшибки/> 840 | 841 | <Требование Имя="Формы документов" Родитель="Проектирование интерфейсов для 8.3"> 842 | <КодОшибки/> 843 | 844 | <Требование Имя="Командная панель документа" Родитель="Формы документов"> 845 | <КодОшибки/> 846 | 847 | <Требование Имя="Табличные части. Оформление списка" Родитель="Формы документов"> 848 | <КодОшибки/> 849 | 850 | <Требование Имя="Итоги в документах" Родитель="Формы документов"> 851 | <КодОшибки/> 852 | 853 | <Требование Имя="Поля "Ответственный" и "Комментарий"" Родитель="Формы документов"> 854 | <КодОшибки/> 855 | 856 | <Требование Имя="Элементы интерфейса" Родитель="Проектирование интерфейсов для 8.3"> 857 | <КодОшибки/> 858 | 859 | <Требование Имя="Тумблер" Родитель="Элементы интерфейса"> 860 | <КодОшибки/> 861 | 862 | <Требование Имя="Подсказки на форме" Родитель="Элементы интерфейса"> 863 | <КодОшибки/> 864 | 865 | <Требование Имя="Разработка общих печатных форм в формате табличных документов (УП)" Родитель="Разработка пользовательских интерфейсов"> 866 | <КодОшибки/> 867 | 868 | <Требование Имя="Условное оформление в формах" Родитель="Реализация работы формы"> 869 | <КодОшибки>386 870 | <КодОшибки>387 871 | 872 | <Требование Имя="Ограничение использования поля HTML документа" Родитель="Реализация работы формы"> 873 | <КодОшибки/> 874 | 875 | <Требование Имя="Транзакции: правила использования (Новый раздел!)" Родитель="Обработка и модификация данных"> 876 | <КодОшибки>1319 877 | <КодОшибки>1320 878 | <КодОшибки>415 879 | <КодОшибки>521 880 | <КодОшибки>478 881 | <КодОшибки>325 882 | <КодОшибки>326 883 | <КодОшибки>327 884 | <КодОшибки>328 885 | <КодОшибки>329 886 | <КодОшибки>330 887 | <КодОшибки>331 888 | <КодОшибки>332 889 | 890 | <Требование Имя="Особенности сортировки в таблице значений" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 891 | <КодОшибки/> 892 | 893 | <Требование Имя="Массовая конкатенация строк" Родитель="Использование прикладных объектов и универсальных коллекций значений"> 894 | <КодОшибки/> 895 | 896 | <Требование Имя="Денежные поля: требования по локализации" Родитель="Требования по локализации"> 897 | <КодОшибки/> 898 | 899 | <Требование Имя="Общие требования по локализации конфигурации (Раздел обновлен!)" Родитель="Требования по локализации"> 900 | <КодОшибки/> 901 | 902 | <Требование Имя="Автогенерированные данные в информационной базе: требования по локализации (Новый раздел!)" Родитель="Требования по локализации"> 903 | <КодОшибки>370 904 | <КодОшибки>371 905 | <КодОшибки>152 906 | <КодОшибки>153 907 | <КодОшибки>154 908 | <КодОшибки>156 909 | <КодОшибки>157 910 | <КодОшибки>161 911 | 912 | <Требование Имя="Использование признака ОбменДанными.Загрузка в обработчиках событий объекта" Родитель="Обработчики событий объектов"> 913 | <КодОшибки>75 914 | 915 | <Требование Имя="Клиент-серверное взаимодействие" Родитель="Система стандартов"> 916 | <КодОшибки/> 917 | 918 | <Требование Имя="Общие вопросы безопасности" Родитель="Система стандартов"> 919 | <КодОшибки/> 920 | 921 | <Требование Имя="Безопасность запуска приложений (Раздел обновлен!)" Родитель="Общие вопросы безопасности"> 922 | <КодОшибки>534 923 | 924 | <Требование Имя="Безопасность программного обеспечения, вызываемого через открытые интерфейсы" Родитель="Общие вопросы безопасности"> 925 | <КодОшибки>536 926 | <КодОшибки>537 927 | 928 | <Требование Имя="Параллельный режим отложенного обновления (БСП)" Родитель="Разработка и использование библиотек"> 929 | <КодОшибки>529 930 | <КодОшибки>530 931 | 932 | <Требование Имя="Разработка пользовательских интерфейсов" Родитель="Система стандартов"> 933 | <КодОшибки/> 934 | 935 | <Требование Имя="Пользовательские представления объектов" Родитель="Разработка пользовательских интерфейсов"> 936 | <КодОшибки>1210 937 | <КодОшибки>1211 938 | <КодОшибки>1213 939 | <КодОшибки>1214 940 | <КодОшибки>1215 941 | <КодОшибки>1216 942 | <КодОшибки>1217 943 | <КодОшибки>93 944 | 945 | <Требование Имя="Орфография в формах" Родитель="Орфография"> 946 | <КодОшибки>355 947 | <КодОшибки>356 948 | <КодОшибки>357 949 | <КодОшибки>358 950 | <КодОшибки>216 951 | <КодОшибки>235 952 | <КодОшибки>1026 953 | <КодОшибки>1027 954 | <КодОшибки>1028 955 | <КодОшибки>1030 956 | <КодОшибки>1032 957 | <КодОшибки>1037 958 | <КодОшибки>1038 959 | <КодОшибки>321 960 | <КодОшибки>323 961 | <КодОшибки>324 962 | 963 | <Требование Имя="Орфография в метаданных" Родитель="Орфография"> 964 | <КодОшибки>8 965 | <КодОшибки>265 966 | <КодОшибки>216 967 | <КодОшибки>1032 968 | <КодОшибки>1033 969 | <КодОшибки>1034 970 | <КодОшибки>87 971 | <КодОшибки>321 972 | 973 | <Требование Имя="Орфография в макетах" Родитель="Орфография"> 974 | <КодОшибки>216 975 | <КодОшибки>1035 976 | <КодОшибки>321 977 | 978 | <Требование Имя="Орфография в текстах модулей" Родитель="Орфография"> 979 | <КодОшибки>285 980 | <КодОшибки>216 981 | <КодОшибки>217 982 | <КодОшибки>1036 983 | <КодОшибки>321 984 | 985 | <Требование Имя="Ограничения на использование Выполнить и Вычислить на сервере" Родитель="Общие вопросы безопасности"> 986 | <КодОшибки>486 987 | <КодОшибки>487 988 | <КодОшибки>488 989 | <КодОшибки>489 990 | <КодОшибки>490 991 | 992 | <Требование Имя="Программное переопределение текстов запросов динамических списков" Родитель="Реализация форм списков"> 993 | <КодОшибки>482 994 | <КодОшибки>483 995 | <КодОшибки>484 996 | 997 | <Требование Имя="Поставка международной версии конфигурации (Раздел обновлен!)" Родитель="Требования по локализации"> 998 | <КодОшибки/> 999 | 1000 | <Требование Имя="Несущественные предупреждения проверки конфигурации" Родитель="Организация работы конфигурации"> 1001 | <КодОшибки>574 1002 | <КодОшибки>562 1003 | <КодОшибки>563 1004 | <КодОшибки>564 1005 | <КодОшибки>565 1006 | <КодОшибки>566 1007 | <КодОшибки>567 1008 | <КодОшибки>568 1009 | <КодОшибки>569 1010 | <КодОшибки>570 1011 | <КодОшибки>571 1012 | <КодОшибки>572 1013 | <КодОшибки>573 1014 | <КодОшибки>561 1015 | 1016 | <Требование Имя="Ограничения на регламентные задания при работе в режиме сервиса" Родитель="Регламентные задания"> 1017 | <КодОшибки>453 1018 | <КодОшибки>454 1019 | <КодОшибки>455 1020 | 1021 | <Требование Имя="Требования по локализации" Родитель="Система стандартов"> 1022 | <КодОшибки/> 1023 | 1024 | <Требование Имя="Интерфейсные тексты в коде: требования по локализации (Раздел обновлен!)" Родитель="Требования по локализации"> 1025 | <КодОшибки>1297 1026 | <КодОшибки>1298 1027 | <КодОшибки>1299 1028 | <КодОшибки>1354 1029 | <КодОшибки>1355 1030 | <КодОшибки>1356 1031 | <КодОшибки>1357 1032 | <КодОшибки>1358 1033 | <КодОшибки>1359 1034 | <КодОшибки>492 1035 | 1036 | <Требование Имя="Запросы, динамические списки и отчеты на СКД: требования по локализации" Родитель="Требования по локализации"> 1037 | <КодОшибки>462 1038 | <КодОшибки>463 1039 | <КодОшибки>465 1040 | <КодОшибки>1297 1041 | <КодОшибки>1298 1042 | <КодОшибки>1299 1043 | <КодОшибки>1300 1044 | <КодОшибки>1354 1045 | <КодОшибки>491 1046 | <КодОшибки>320 1047 | 1048 | <Требование Имя="Форматирование даты, числа, Булево: требования по локализации (Раздел обновлен!)" Родитель="Требования по локализации"> 1049 | <КодОшибки>335 1050 | <КодОшибки>1367 1051 | <КодОшибки>1368 1052 | <КодОшибки>1369 1053 | 1054 | <Требование Имя="Строковые константные выражения в коде: требования по локализации" Родитель="Требования по локализации"> 1055 | <КодОшибки>334 1056 | 1057 | <Требование Имя="Элементы форм: требования по локализации (Раздел обновлен!)" Родитель="Требования по локализации"> 1058 | <КодОшибки>464 1059 | <КодОшибки>448 1060 | <КодОшибки>445 1061 | <КодОшибки>446 1062 | <КодОшибки>447 1063 | 1064 | <Требование Имя="Регламентные задания: требования по локализации" Родитель="Требования по локализации"> 1065 | <КодОшибки>449 1066 | 1067 | <Требование Имя="Макеты: требования по локализации (Раздел обновлен!)" Родитель="Требования по локализации"> 1068 | <КодОшибки>1361 1069 | <КодОшибки>450 1070 | <КодОшибки>497 1071 | 1072 | <Требование Имя="Ограничения на использование монопольного и оперативного режимов обработчиков обновления" Родитель="Разработка и использование библиотек"> 1073 | <КодОшибки>467 1074 | 1075 | <Требование Имя="Разработка и использование библиотек" Родитель="Система стандартов"> 1076 | <КодОшибки/> 1077 | 1078 | <Требование Имя="Разработка конфигураций с повторным использованием общего кода и объектов метаданных" Родитель="Разработка и использование библиотек"> 1079 | <КодОшибки>277 1080 | <КодОшибки>278 1081 | 1082 | <Требование Имя="Имена объектов метаданных в иерархии библиотек" Родитель="Разработка и использование библиотек"> 1083 | <КодОшибки/> 1084 | 1085 | <Требование Имя="Переопределяемые и поставляемые объекты библиотеки" Родитель="Разработка и использование библиотек"> 1086 | <КодОшибки/> 1087 | 1088 | <Требование Имя="Переопределение общих модулей в условиях иерархии библиотек" Родитель="Разработка и использование библиотек"> 1089 | <КодОшибки>499 1090 | <КодОшибки>500 1091 | <КодОшибки>501 1092 | <КодОшибки>502 1093 | <КодОшибки>503 1094 | <КодОшибки>505 1095 | <КодОшибки>506 1096 | 1097 | <Требование Имя="Особенности использования в запросах оператора ПОДОБНО" Родитель="Работа с запросами"> 1098 | <КодОшибки/> 1099 | 1100 | <Требование Имя="Интеграция прикладных решений через формат EnterpriseData" Родитель="Реализация обмена данными"> 1101 | <КодОшибки>518 1102 | <КодОшибки>519 1103 | <КодОшибки>520 1104 | 1105 | <Требование Имя="Проверка прав доступа" Родитель="Настройка прав доступа к данным"> 1106 | <КодОшибки>457 1107 | <КодОшибки>460 1108 | <КодОшибки>461 1109 | <КодОшибки>393 1110 | <КодОшибки>394 1111 | <КодОшибки>395 1112 | <КодОшибки>336 1113 | <КодОшибки>341 1114 | <КодОшибки>514 1115 | <КодОшибки>515 1116 | 1117 | <Требование Имя="Использование сочетаний клавиш, список зарезервированных сочетаний" Родитель="Разработка пользовательских интерфейсов"> 1118 | <КодОшибки/> 1119 | 1120 | <Требование Имя="Реализация работы формы" Родитель="Разработка пользовательских интерфейсов"> 1121 | <КодОшибки/> 1122 | 1123 | <Требование Имя="Открытие форм" Родитель="Реализация работы формы"> 1124 | <КодОшибки>346 1125 | <КодОшибки>65 1126 | 1127 | <Требование Имя="Правила создания модулей форм" Родитель="Реализация работы формы"> 1128 | <КодОшибки>78 1129 | 1130 | <Требование Имя="Организация работы со списками данных с помощью общих команд" Родитель="Реализация форм списков"> 1131 | <КодОшибки/> 1132 | 1133 | <Требование Имя="Запрет редактирования полей таблицы по условию" Родитель="Реализация работы формы"> 1134 | <КодОшибки/> 1135 | 1136 | <Требование Имя="Обновление списков при интерактивных действиях пользователя" Родитель="Реализация форм списков"> 1137 | <КодОшибки/> 1138 | 1139 | <Требование Имя="Особенности реализации команд для форм списков" Родитель="Реализация форм списков"> 1140 | <КодОшибки/> 1141 | 1142 | <Требование Имя="Ограничения при использовании динамических списков" Родитель="Реализация форм списков"> 1143 | <КодОшибки>261 1144 | <КодОшибки>262 1145 | 1146 | <Требование Имя="Особенности табличного документа в веб-клиенте" Родитель="Реализация работы формы"> 1147 | <КодОшибки/> 1148 | 1149 | <Требование Имя="Обращение из кода к автоматически формируемым элементам управления формы" Родитель="Реализация работы формы"> 1150 | <КодОшибки/> 1151 | 1152 | <Требование Имя="Обращение из кода к пользовательским элементам управления формы" Родитель="Реализация работы формы"> 1153 | <КодОшибки/> 1154 | 1155 | <Требование Имя="Команды по модификации объектов" Родитель="Реализация работы формы"> 1156 | <КодОшибки/> 1157 | 1158 | <Требование Имя="Формирование печатных форм" Родитель="Разработка пользовательских интерфейсов"> 1159 | <КодОшибки>384 1160 | 1161 | <Требование Имя="Организация диалога с пользователем" Родитель="Разработка пользовательских интерфейсов"> 1162 | <КодОшибки/> 1163 | 1164 | <Требование Имя="Информирование пользователя" Родитель="Организация диалога с пользователем"> 1165 | <КодОшибки/> 1166 | 1167 | <Требование Имя="Ограничение на использование метода Сообщить" Родитель="Организация диалога с пользователем"> 1168 | <КодОшибки>69 1169 | 1170 | <Требование Имя="Реализация форм списков" Родитель="Разработка пользовательских интерфейсов"> 1171 | <КодОшибки/> 1172 | 1173 | <Требование Имя="Реквизит Ссылка в динамических списках" Родитель="Реализация форм списков"> 1174 | <КодОшибки>148 1175 | <КодОшибки>149 1176 | <КодОшибки>160 1177 | 1178 | <Требование Имя="Требования к проведению документов" Родитель="Организация хранения данных"> 1179 | <КодОшибки/> 1180 | 1181 | <Требование Имя="Работа с пользовательскими настройками" Родитель="Организация работы конфигурации"> 1182 | <КодОшибки/> 1183 | 1184 | <Требование Имя="Минимизация кода, выполняемого на клиенте" Родитель="Клиент-серверное взаимодействие"> 1185 | <КодОшибки/> 1186 | 1187 | <Требование Имя="Начальные действия при работе конфигурации" Родитель="Организация работы конфигурации"> 1188 | <КодОшибки/> 1189 | 1190 | <Требование Имя="Использование активности движений" Родитель="Организация хранения данных"> 1191 | <КодОшибки/> 1192 | 1193 | <Требование Имя="Использование объекта ДанныеФормыКоллекция" Родитель="Реализация работы формы"> 1194 | <КодОшибки/> 1195 | 1196 | <Требование Имя="Контекстная и внеконтекстная передача управления на сервер" Родитель="Реализация работы формы"> 1197 | <КодОшибки/> 1198 | 1199 | <Требование Имя="Обработчики событий ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления" Родитель="Обработчики событий объектов"> 1200 | <КодОшибки/> 1201 | 1202 | <Требование Имя="Безопасное хранение паролей (Раздел обновлен!)" Родитель="Общие вопросы безопасности"> 1203 | <КодОшибки>345 1204 | 1205 | <Требование Имя="Размещение сведений о настройках подсистемы" Родитель="Разработка и использование библиотек"> 1206 | <КодОшибки/> 1207 | 1208 | <Требование Имя="Открытие параметризированных форм" Родитель="Реализация работы формы"> 1209 | <КодОшибки/> 1210 | 1211 | <Требование Имя="Блокирующее или независимое открытие форм объектов" Родитель="Реализация работы формы"> 1212 | <КодОшибки/> 1213 | 1214 | <Требование Имя="История выбора при вводе" Родитель="Реализация работы формы"> 1215 | <КодОшибки>412 1216 | <КодОшибки>413 1217 | <КодОшибки>414 1218 | 1219 | <Требование Имя="Поле "Дата" в списках" Родитель="Реализация форм списков"> 1220 | <КодОшибки/> 1221 | 1222 | 1223 | 1224 | --------------------------------------------------------------------------------