Evgeniy Malyarov
Evgeniy Malyarov
- `username === undefined && password === undefined` - опасно, кто-то мог передать null - `props.zone !== job_prm.zone_demo` - опасно, зона бывает и числом и строкой - `b.parent === guid...
Предлагаю строгое сравнение оставить только в тех местах, где вы на 100% уверены, что типы слева и справа будут одинаковы. Перебирая ключи объекта, можно не сомневаться, что их тип -...
- В сеттере `if(this._obj[f] != v)` слева строка ссылки, а справа может быть как ссылка, так и объект. Надо оставить приведение типов - В `check_compare` такая же песня. Метод должен...
Решил обойтись без справочника `СвязиПараметров` - задействуем напрямую `КлючиПараметров`. Там уже есть разделитель `Применение` и значение разделителя `ПараметрВыбора`. Путь к метаданным будем хранить в наименовании. Это позволит получить требуемую функциональность...
> @rnpoddor спрашивает: Получение второго механизма для фильтрации значений может не очень хорошо, казалось бы, почему не реализовать через связи параметров, к которому все привыкли, но связи параметров скорее всего...
В 1С есть "параметры выбора" и "связи параметров выбора" - они задаются в конфигураторе и не имеют доступа к данным (только предопределенные значения) Наши параметры выбора, оказывают такое же влияние...
> согласно типам в 1с Скорее, по мотивам типов 1с. Поведение наших объектов, существенно отличается от 1с-ных. > улучшит удобство работы в ide Конкретный пример для какого-либо свойства-метода приведите. Я...
@ITStan, я не против typescript и с удовольствием у Вас поучусь, но хотел бы использовать инструменты, понимая профит, а не потому, что "все так делают".
> же JS, но с контролем типов В метадате и так, все реквизиты Дата-объектов типизированы. Если тип некого реквизита `СправочникСсылка.Номенклатура`, вы не сможете записать в него строку, число или значение...
@ITStan, благодарю за вклад. Просьба разбить PR на отдельные кусочки. Например, по коммитам. У нас нет автотестов, а изменения сразу 15 файлов ко мне в голову не помещаются. В файле...