Ошибки в документации

Автор АЛьФ, 26 февраля 2024, 15:36

« назад - далее »

АЛьФ

Очепятки, недописьки и апшибки в файле als.

Грузчик

Только перед выходными задумал заняться вычиткой...

Ладно, пока не по орфографии, по сути попробуем:
Цитата
-FONT_C[<Цвет>] - задает цвет шрифта строки, если она является текущей ячейкой (работает только при использовании плана раскраски);
-BRUSH_C[<Цвет>] - задает цвет фона строки, если она является текущей ячейкой (работает только при использовании плана раскраски);
должно быть, насколько я понимаю
Цитата
+FONT_C[<Цвет>] - задает цвет шрифта ячейки, если она является текущей (работает только при использовании плана раскраски);
+BRUSH_C[<Цвет>] - задает цвет фона ячейки, если она является текущей (работает только при использовании плана раскраски);

Проверил сейчас, цвет там не так чтобы RGB:
Цитата
<Цвет> - представление необходимого цвета в формате RGB в виде положительного числа
<Цвет> - представление необходимого цвета в формате BGR в виде положительного числа
Какой формат предпочтительнее? Или патчи к сообщениям прикладывать? Или репу завести под это?  ;D

Djelf

formex 2.0.5.196 (предлагаю всегда писать версию)
Для начала спеллинг. Не так много косяков (есть еще дубли, которые я не привел, их надо по косякам изменять).

<wParam>, <lParam> - параметы сообщения WM_COMMAND
<ТекстСостояния> - текст выводимого состония;
Вызывается при уровне трасиировки равном 1000. См. метод Сервис.УровеньТрассировки().
<идМодуля> - идентификатор модуля, в которм идет исполнение
Вызывается для получения строкового представления отслеживаемой переменной (см. метоэ Сервис.УровеньТрассировки()) для записи в лог. Процедура вызывается только если переменная доступна в текущем контесте.
<ПредставлениеПеременной> - текущее строкове представление отслеживаемой переменной.
Сообшить(''Результат = '' + Рез);
закрывает все открытые окна внутри текущей сесии 1С:Предприятия.
Возвращает коммандную строку, с который было запущено 1С:Предприятие.
Вызывает глобальную процедуру с заданным интервалом в милисекундах.
Включает/отключиет показ ракладки клавиатуры и времени в статусной панели 1С:Предприятия.
Окно таблицы делаеться невидимым, но не уничтожается.

P.S. Это нормально, даже психованный sqlite (дикое количество тестов) постоянно так косячит.
P.P.S. Блокнот плохо справляется, ищи что-то получше. Я на VSCode это все по быстрому выудил (есть небольшая проблема, он не жрет 1251).
P.P.P.S. Дальше сделаю проверку als на логику, это уже будет несколько дольше.

alyuev

Отсутствует описание метода НайтиПоИндексу() для объекта "ПанельСтрокиСостояния"

Djelf

И 2 свойства отсутствуют: ДескрипторДляПрогресса, это и так понятно, служебное свойство, а вот что такое ПолныйСтиль? РасширенныйСтиль? А почему только на чтение?

Djelf

Новый als отлично поправлен, явных ошибок в описанииях (не по спелингу) уже не вижу.
С нетерпением ждем следающих!

АЛьФ

Цитата: Djelf от 29 февраля 2024, 14:22И 2 свойства отсутствуют: ДескрипторДляПрогресса, это и так понятно, служебное свойство, а вот что такое ПолныйСтиль? РасширенныйСтиль? А почему только на чтение?
ПолныйСтиль - это тот же стиль, который возвращает свойство Стиль, но в "чистом" виде. Т.е. в коде их чтение выглядит так:
    case propStyle:
    {
        switch (m_pCurrentPane->Style)
        {
            case SBPS_NORMAL:
                rValue = 0L;
                break;
            case SBPS_NOBORDERS:
                rValue = 1;
                break;
            case SBPS_POPOUT:
                rValue = 2;
                break;
            case SBPS_NORMAL|SBPS_STRETCH:
                rValue = 0L;
                break;
            case SBPS_NOBORDERS|SBPS_STRETCH:
                rValue = 1;
                break;
            case SBPS_POPOUT|SBPS_STRETCH:
                rValue = 2;
                break;
        }
        break;
    }
    case propFullStyle:
    {
        rValue = m_pCurrentPane->Style;
        break;
    }
Только чтение, т.к. можно запросто завалить 1С им.

АЛьФ

Цитата: Djelf от 26 февраля 2024, 16:24P.P.S. Блокнот плохо справляется, ищи что-то получше. Я на VSCode это все по быстрому выудил (есть небольшая проблема, он не жрет 1251).
Спасибо за дельную мысль. Как-то раньше лень было. Я использую Нотепад++, поставил плагин проверки орфографии. Прогнал по всему als сейчас. Люблю я слово "соответствует", но постоянно в нем ошибаюсь.

АЛьФ

Цитата: alyuev от 29 февраля 2024, 13:45Отсутствует описание метода НайтиПоИндексу() для объекта "ПанельСтрокиСостояния"
Спасибо, добавил.

Djelf

Прогнал обработкой на FormEx 2.0.5.196

Она сначала вытягивает Информатором свойства и методы через 1c++, затем парсит als.
Тут выведен список того чего в als нет. А может это нам уже давно надо, а мы и не знаем?
Явные багнутые методы исключать не стал. Может что то уже внезапно работает, а может и нет на это никакой надежды...
Что-то может быть описано как Перехват_СинийТреугольник не в дереве ALS, это уже выловить сложнее, их удалил из списка вручную.
Возможно некоторые данные попали из-за rus/lat ошибок.
   
ИмяОбъектаТипNameRusHasRetValNParams
СервисМетодОткрытьФормуКакПанель16
СервисМетодСписокВсехОткрытыхДокументов10
СервисМетодОбновитьДанныеМетодовФормы01
СервисМетодПолучитьПраметрыОбъекта020
СервисМетодПоказатьКалькулятор14
СервисМетодПроверка00
РасширениеФормыСвойствоКласс
РасширениеФормыСвойствоКлассДокумента
РасширениеФормыСвойствоТекстДиалога
РасширениеФормыСвойствоВнутреннееПредставление
РасширениеФормыСвойствоКаталогВыгрузки
РасширениеФормыМетодДобавитьКнопкуПанели03
РасширениеФормыМетодПрисоединитьФорму17
РасширениеФормыМетодПрисоединитьФормуНаАтрибут17
РасширениеФормыМетодДобавитьЗакладкиФорм00
РасширениеФормыМетодНачатьПрямойВвод01
РасширениеФормыМетодЗакончитьПрямойВвод01
РасширениеФормыМетодУстановитьШрифт06
РасширениеФормыМетодУстановитьШрифтЗакладок01
РасширениеФормыМетодИзменитьИндексКолонкиМногострочнойЧасти02
РасширениеФормыМетодПолучитьИндексКолонкиМногострочнойЧасти11
РасширениеФормыМетодПолучитьЗаголовокКолонкиМногострочнойЧасти11
РасширениеФормыМетодПолучитьКоличествоКолонокМногострочнойЧасти10
РасширениеФормыМетодПолучитьВидимостьКолонкиМногострочнойЧасти11
РасширениеФормыМетодПолучитьИДКолонкиМногострочнойЧасти11
РасширениеФормыМетодИзменитьПоложениеКолонкиМногострочнойЧасти12
РасширениеФормыМетодИзменитьШиринуКолонкиМногострочнойЧасти12
РасширениеФормыМетодТест10
РасширениеФормыМетодТестНазначитьТип11
РасширениеФормыМетодmethCreateStdControl_Static17
РасширениеФормыМетодmethTraceWindows14
РасширениеФормыМетодmethCtrlInfo10
РасширениеФормыМетодmethFieldsArray10
РасширениеФормыМетодmethGetCtrl10
РасширениеФормыМетодmethColArray10
АтрибутФормыСвойствоФокус
АтрибутФормыМетодОбновить00
ОкнаМетодОбновитьОкно01
ОкнаМетодУстановитьФокус01
НастройкиПользователяМетодСохранитьНастройки10
ПанельСтрокиСостоянияСвойствоПолныйСтиль
ПанельСтрокиСостоянияСвойствоДескрипторДляПрогресса
ПанельСтрокиСостоянияМетодНайтиПоИндексу11
ТаймерМетодОтладка_ВыполнитьСобытиеТаймера00
ОкноСообщенийМетодКлонированиеСистемныхСообщений01

АЛьФ

Не было у бабы печали, купила баба порося...
 ;D

Djelf

Порося не сильно затратно, зато потом вкусно!
Хотя он же становится домашним зверинцем, не у всех нервы выдержат...

Напрашивается глобальный префикс для подавления подобных сообщений.
Но это уже в ВК делать придется.
Возможно что-то поломает у креативщиков, но это видимо 0.001% от всех пользователей - не критично.

Злоп

АтрибутФормы Свойство Фокус
- это интересно...

Злоп

ОкноСообщений   Метод   КлонированиеСистемныхСообщений
- это вроде как служебный промежуточный метод для манипуляции с ОкномСообщений

Злоп

И вообще, прогонять надо на 197 - который как релиз выложен ;-)