salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
299 stars 55 forks source link

paste1c.ru Ошибка - Необходимо заполнить «Код:» #332

Closed tormozit closed 1 year ago

tormozit commented 1 year ago

Пытался поделиться таким кодом

// Выбирает в массив элементы коллекции произвольным условием.
// Параметры:
//   Коллекция - Коллекция - произвольная коллекция
//   ВычисляемоеУсловие - Строка - логическое выражение на встроенном языке, где параметр "Э" дает доступ к элементу коллекции
//   А - Произвольное - значение параметра "А" для использования в условии
//   Б - Произвольное - значение параметра "Б" для использования в условии
//   В - Произвольное - значение параметра "В" для использования в условии
// При малом числе элементов заметно медленнее чем статический код. При 100 элементах сопоставима по скрорости с ним. При большем числе элементо даже быстрее него.
// Пример: ОтобратьКоллекциюВыражениемЛкс(Коллекция, "Э<>1 И Э<>А",, Среднее)
// Возвращаемое значение:
//   Массив - элементов коллекции
Функция ОтобратьКоллекциюУсловиемЛкс(Коллекция, ВычисляемоеУсловие, А = Неопределено, Б = Неопределено, В = Неопределено) Экспорт 
    Результат = Новый Массив;  
    _РежимОтладки = Ложь;
    Если _РежимОтладки Тогда // Можно менять на Истина в точке останова, например условием ирОбщий.ПрЛкс(_РежимОтладки, 1, 1)     
        Для Каждого Э Из Коллекция Цикл
            //Если Э <> 0 Тогда // Для сравнения скорости со статическим кодом
            Если Вычислить(ВычисляемоеУсловие) Тогда
                Результат.Добавить(Э);
            КонецЕсли; 
        КонецЦикла;
    Иначе
        // быстрый вариант
        Выполнить("
        |Для Каждого Э Из Коллекция Цикл
        |   Если " + ВычисляемоеУсловие + " Тогда
        |       Результат.Добавить(Э);
        |   КонецЕсли; 
        |КонецЦикла;");
    КонецЕсли;
    Возврат Результат;
КонецФункции

Но получаю каждый раз ошибку Необходимо заполнить «Код:» изображение

salexdv commented 1 year ago

На на скрине нет кода или это только первая строчка пустая?

tormozit commented 1 year ago

На картинке показано состояние программы сразу после нажатия кнопки "Поделиться" в окне "Публикация кода"

изображение

salexdv commented 1 year ago

На скриншоте окно, в котором опционально можно ввести краткое наименование и более подробно описание, но самого кода не видно. Он заполнен? image

salexdv commented 1 year ago

Это окно не для кода. Весь код пишется в редакторе. image

tormozit commented 1 year ago

Да. Теперь получилось. Затупил я. Видимо сказался прошлый инцидент из-за которого я пробовал много всего необычного в этих окнах.