|
16 | 16 | // Устанавливает коллекцию для обработки Процессора коллекций. |
17 | 17 | // |
18 | 18 | // Параметры: |
19 | | -// НоваяКоллекция - Массив, ТаблицаЗначений, ДеревоЗначений... - Коллекция, устанавливаемая в процессор. |
| 19 | +// НоваяКоллекция - Массив, ТаблицаЗначений, ДеревоЗначений - Коллекция, устанавливаемая в процессор. |
20 | 20 | // |
21 | 21 | Процедура УстановитьКоллекцию(НоваяКоллекция) Экспорт |
22 | 22 | ПроцессорКоллекцийСлужебный.УстановитьКоллекцию(НоваяКоллекция); |
|
157 | 157 |
|
158 | 158 | // Развернуть каждый элемент коллекции в процессор коллекций. |
159 | 159 | // Позволяет расширить имеющуюся коллекцию. |
160 | | -// Например, разворачивание массива массивов сделает новый массив, содерщщий все элементы всех массивов. |
| 160 | +// Например, разворачивание массива массивов сделает новый массив, содержащий все элементы всех массивов. |
161 | 161 | // Конвейерный метод. |
162 | 162 | // |
163 | 163 | // Параметры: |
|
166 | 166 | // "Результат", "ДополнительныеПараметры", "Элемент". |
167 | 167 | // В случае передачи ОписанияОповещения обработчик данного описания должен содержать два параметра |
168 | 168 | // (имена произвольные): |
169 | | -// Результат - ПроцессорКоллекций - Переменная, в которую должен быть |
170 | | -// помещен результат работы функции в виде ПроцессораКоллекций. |
171 | | -// ДополнительныеПараметры - Структура - Структура параметров, передаваемая функции разворачивания. |
| 169 | +// * Результат - ПроцессорКоллекций - Переменная, в которую должен быть |
| 170 | +// помещен результат работы функции в виде ПроцессораКоллекций. |
| 171 | +// * ДополнительныеПараметры - Структура - Структура параметров, передаваемая функции разворачивания. |
172 | 172 | // |
173 | 173 | // ДополнительныеПараметры - Структура - Структура дополнительных параметров, передаваемая функции разворачивания. |
174 | 174 | // Служит для передачи дополнительных данных из прикладного кода в функцию разворачивания. |
|
1015 | 1015 | // Приемник - Структура - коллекция, в которую будут добавляться новые значения. |
1016 | 1016 | // Источник - Структура - коллекция, из которой будут считываться пары Ключ и Значение для заполнения. |
1017 | 1017 | // Заменять - Булево, Неопределено - что делать в местах пересечения ключей источника и приемника: |
1018 | | -// Истина - заменять значения приемника (самый быстрый способ), |
1019 | | -// Ложь - не заменять значения приемника (пропускать), |
1020 | | -// Неопределено - значение по умолчанию. Бросать исключение. |
| 1018 | +// - Истина - заменять значения приемника (самый быстрый способ), |
| 1019 | +// - Ложь - не заменять значения приемника (пропускать), |
| 1020 | +// - Неопределено - значение по умолчанию. Бросать исключение. |
1021 | 1021 | // |
1022 | 1022 | // Функция скопирована из "Библиотеки Стандартных Подсистем" на следующих условиях: |
1023 | 1023 | // |
|
1028 | 1028 | // https://creativecommons.org/licenses/by/4.0/legalcode |
1029 | 1029 | // |
1030 | 1030 | // В функцию внесены следующие изменения: |
1031 | | -// * использование СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку заменено на СтрШаблон; |
1032 | | -// * добавлена инициализиация структур приемника и источника |
| 1031 | +// - использование СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку заменено на СтрШаблон; |
| 1032 | +// - добавлена инициализиация структур приемника и источника |
1033 | 1033 | // |
1034 | 1034 | Процедура ДополнитьСтруктуру(Приемник, Источник, Заменять = Неопределено) Экспорт |
1035 | 1035 |
|
|
1047 | 1047 | Продолжить; |
1048 | 1048 | Иначе |
1049 | 1049 | ВызватьИсключение СтрШаблон(НСтр("ru = 'Пересечение ключей источника и приемника: ""%1"".'"), Элемент.Ключ); |
1050 | | - КонецЕсли |
| 1050 | + КонецЕсли; |
1051 | 1051 | КонецЕсли; |
1052 | 1052 | Приемник.Вставить(Элемент.Ключ, Элемент.Значение); |
1053 | 1053 | КонецЦикла; |
|
0 commit comments