1. Определить(Данные,Значение,ИмяКолонки="")
Классический «велосипед» при работе с данными - необходимо добавить уникальное значение в массив или строку с уникальным значением в таблицу значений. Делается это одной элегантной строкой.
Пример:
СТЗ = ВнешнийРегламент.Определить(ТЗ,Зн,"Колонка1");
// или
ЭМ = ВнешнийРегламент.Определить(ЛюбойМассив,Зн);
Возможные типы параметра Данные:
Массив
ТаблицаЗначений
ДеревоЗначений
СтрокаДереваЗначений
ТекстовыйДокумент
СписокЗначений
2. Исключить(Данные,Значение,ИмяКолонки)
Исключаем из коллекций данные по значению, возвращает количество исключенных элементов или строк
Пример:
ВнешнийРегламент.Исключить(ТЗ,Зн,"Колонка1");
// или
к = ВнешнийРегламент.Исключить(ЛюбойМассив,Зн);
Возможные типы параметра Данные:
Массив
ТаблицаЗначений
ДеревоЗначений
СтрокаДереваЗначений
ТекстовыйДокумент
СписокЗначений
3. Свернуть(Данные,КолонкиСуммирования="")
Сворачиваем коллекций, возвращает количество удаленных элементов или строк
Пример:
ВнешнийРегламент.Свернуть(ТЗ,"Количество,Сумма");
// или
к = ВнешнийРегламент.Свернуть(ЛюбойМассив);
Возможные типы параметра Данные:
Массив
ТаблицаЗначений
ТекстовыйДокумент
СписокЗначений
4. ОпределитьКолонки(ТЗ,ИменаКолонок,ТипыКолонок="",ИмяКолонкиДляВставки="")
Определить колонки в дереве значений или таблице значений, если колонки нет
ТипыКолонок должны иметь вид "Строка.100,,Число.19.2"
если задано ИмяКолонкиДляВставки и если она есть, то все колонки будут вставлены до нее
Пример:
ВнешнийРегламент.ОпределитьКолонки(ТЗ,"Количество,Сумма","Число.19.2,Число.19.3");
Возможные типы параметра Данные:
ТаблицаЗначений
ДеревоЗначений
5. ИсключитьКолонки(ТЗ,ИменаКолонок)
Исключить колонки в дереве значений или таблице значений, если они есть
Пример:
ВнешнийРегламент.ИсключитьКолонки(ТЗ,"Количество,Сумма");
6. НайтиСсылки(ТипИмя,СтруктураФильтров=0)
Возвращает массив ссылок после выполнения запроса к базе данных по заданным фильтрам
Пример:
СП = Новый Структура;
СП.Вставить("ИНН","7777777777");
СП.Вставить("КПП","8888888888");
МассивСсылок = ВнешнийРегламент.НайтиСсылки("Справочник.Контрагенты",СП);
7. ЕстьВДанных(Данные,ВозможныеВарианты)
Проверяем, существует ли в данных любая подстрока из ВозможныеВарианты
Пример:
ФлагЕсть = ВнешнийРегламент.ЕстьВДанных("Имя1","Имя1,Имя2");
// ВозможныеВарианты - строка имен, разделенных запятыми или массив строк
Возможные типы параметра Данные:
Строка
Массив
СписокЗначений
8. ЕстьСвойство(Объект, ИмяРеквизита)
Проверяем наличие реквизита или свойства у произвольного объекта без обращения к метаданным
Пример:
ФлагЕсть = ВнешнийРегламент.ЕстьСвойство(Объект,"ИНН");
9. СтрокаВДата(Стр)
Возвращает дату из строки, поддерживает все возможные варианты формата даты
Пример:
Момент = ВнешнийРегламент.СтрокаВДата("2026-02-01");
// или
Момент = ВнешнийРегламент.СтрокаВДата("2026");
// возможные варианты: ДД.ММ.ГГГГ, ДД.ММ.ГГ, ДД/ММ/ГГГГ, ДД/ММ/ГГ, ГГГГММДД,
// ГГГГ-ММ-ДД, ДД.ММ.ГГГГ ЧЧ:мм:сс , ГГГГ, ГГГГ-ММ
10. ПолучитьМоментСозданияПоУИ1С(СтрУИ1С)
Возвращает момент создания объекта по уникальному идентификатору 1С
Пример:
Момент = ВнешнийРегламент.ПолучитьМоментСозданияПоУИ1С("902f35b7-000f-11f1-8f23-0050569ba6c1");
11. ОбластьМакетаВТаблицу(Макет,ИмяОбласти,начать_со_строки=1)
Возвращает ТЗ из макета, начиная с заданной строки. Имена колонок нумеруются по порядку "Поле1" и т.д.
Пример:
ТЗ = ВнешнийРегламент.ОбластьМакетаВТаблицу(Макет,Неопределено,2);
Вступайте в нашу телеграмм-группу Инфостарт