Возвращает новую таблицу значений с добавлением новой колонки в обход ограничений доступных символов в имени. Использовать не рекомендуется. Просто забавы ради
// Возвращает новую таблицу значений с добавлением новой колонки в обход ограничений доступных символов в имени.
// Использовать не рекомендуется. Просто забавы ради.
// Источник: https://github.com/SeiOkami/CollectionMethodsOneS/issues/35
//
// Параметры:
// ПлохоеИмя - Строка - Имя добавляемой колонки, которое может не соответствовать требованиям к символам
// ИсходнаяТаблица - Неопределено, ТаблицаЗначений - Функция вернет новую ТЗ на основе переданной
// ОписаниеТипа - ОписаниеТипов, Неопределено - Описание типа добавляемой колонки
// Заголовок - Строка - Заголовок добавляемой колонки
//
// Возвращаемое значение:
// ТаблицаЗначений - новая таблица значений с добавленной колонкой
//
// Пример:
// ТЗ = ТаблицаЗначенийСПлохойКолонкой("12345");
// ТЗ = ТаблицаЗначенийСПлохойКолонкой(" --23-502 =-2-=6524-0624 ", ТЗ);
Функция ТаблицаЗначенийСПлохойКолонкой(Знач ПлохоеИмя, Знач ИсходнаяТаблица = Неопределено,
Знач ОписаниеТипа = Неопределено, Знач Заголовок = "") Экспорт
ТаблицаЗначений = ?(ИсходнаяТаблица = Неопределено,
Новый ТаблицаЗначений, ИсходнаяТаблица);
ВременноеИмя = "_" + СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
ТаблицаЗначений.Колонки.Добавить(ВременноеИмя, ОписаниеТипа, Заголовок);
СтрокаВнутр = ЗначениеВСтрокуВнутр(ТаблицаЗначений);
СтрокаВнутр = СтрЗаменить(СтрокаВнутр, ВременноеИмя, ПлохоеИмя);
ИсходнаяТаблица = ЗначениеИзСтрокиВнутр(СтрокаВнутр); // ТаблицаЗначений
Возврат ИсходнаяТаблица; //@skip-check constructor-function-return-section - Баг ЕДТ - не понимает типизированный коммент
КонецФункции
Орфографическая ошибка в коммент: коммент