убрана привязка к общим модулям
This commit is contained in:
parent
436f19e77e
commit
91ad583c59
@ -514,6 +514,52 @@
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
|
||||
Функция СвернутьМассив(Знач Массив) Экспорт
|
||||
Результат = Новый Массив;
|
||||
ДополнитьМассив(Результат, Массив, Истина);
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция РазностьМассивов(Знач Массив, Знач МассивВычитания) Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
Для Каждого Элемент Из Массив Цикл
|
||||
Если МассивВычитания.Найти(Элемент) = Неопределено Тогда
|
||||
Результат.Добавить(Элемент);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ДополнитьМассив(МассивПриемник, МассивИсточник, ТолькоУникальныеЗначения = Ложь) Экспорт
|
||||
|
||||
Если ТолькоУникальныеЗначения Тогда
|
||||
|
||||
УникальныеЗначения = Новый Соответствие;
|
||||
|
||||
Для Каждого Значение Из МассивПриемник Цикл
|
||||
УникальныеЗначения.Вставить(Значение, Истина);
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого Значение Из МассивИсточник Цикл
|
||||
Если УникальныеЗначения[Значение] = Неопределено Тогда
|
||||
МассивПриемник.Добавить(Значение);
|
||||
УникальныеЗначения.Вставить(Значение, Истина);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
Для Каждого Значение Из МассивИсточник Цикл
|
||||
МассивПриемник.Добавить(Значение);
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ИсправитьНедопустимыеСимволы(ТабДок)
|
||||
// список символов из:
|
||||
// https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B
|
||||
@ -523,9 +569,9 @@
|
||||
ИнтервалыКодов = Мап("Результат = СтрРазделить(Элемент, ""-"")", ИнтервалыКодов);
|
||||
ИнтервалыКодов = Мап("Результат = Мап(""Результат = Ох(Элемент)"" ,Элемент)", ИнтервалыКодов);
|
||||
ИнтервалыКодов = Мап("Результат = СформироватьДиапазон(Элемент)", ИнтервалыКодов);
|
||||
УпрСимволы = Свернуть("ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, Элемент)", ИнтервалыКодов, Новый Массив);
|
||||
УпрСимволы = Свернуть("ДополнитьМассив(Результат, Элемент)", ИнтервалыКодов, Новый Массив);
|
||||
УпрСимволы = Мап("Результат = Символ(Элемент)", УпрСимволы);
|
||||
УпрСимволы = ОбщегоНазначенияКлиентСервер.СвернутьМассив(УпрСимволы);
|
||||
УпрСимволы = СвернутьМассив(УпрСимволы);
|
||||
Исключения = Мап("Результат = Символы[Элемент]", СтрРазделить("ПС,ВК", ","));
|
||||
УпрСимволы = Фильтр("Условие = Неопределено = _.Найти(Элемент)", УпрСимволы, Исключения);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user