Комментарии 16
Сломали совместимость, бида
Не пользуй типовые, делай свое.
Уж сколько раз твердили миру,
А воз и ныне там! ©
Абсолютно не подумали о тех, кто пользуется их кодом
Они, как раз, подумали! Они только об этом и думают. Безжалостно и беспощадно. - Ошибка вендора, или Сказка про Курочку Рябу / Хабр -
всё то, что мы видим в Снеговике, — это работа над ошибками, чтобы свободных художников в этой среде больше не осталось, а была бы только одна‑единственная и проприетарная экосистема, замкнутая на вендоре.
з.ы. Спасибо, что лишний раз подтверждаешь мои выводы и аргументы.
з.з.ы. Только когда в следующий раз будешь меня цитировать:
превращая работу с экосистемой в постоянную латание дыр.
не забывай копирайты указывать ...
Вам бы написать убийцу 1С, чтобы не платить 1С за платформу 77.
Почитал статью, она немного фанатичная. Проблема 8х не в том, что платформа хуже, а в том, что типовые конфигурации стали более монструозными. Не в последнюю очередь, потому, что 8х позволяет контролировать более сложный код.
В 77 нет расширение, сравнение конфигураций сложнее, чем в 8х.
Так что все же 77 сбитый летчик. Несмотря на все его возможности.
Почитал статью
Почитал - хорошо. Плохо, что ничего не понял ...
Если кто-то что-то не понимает в передаче информации, то не всегда проблема на стороне приемника. Помедитируйте над этим.
Я уже в курсах, что местная аудитория мало понимает и много тупит.
Может, это специфика хаба ...
По "опыту" моих двух статей, у меня однозначный вывод: даже не смотря на то, что текст рассчитан на уровень "дети малолетние", все написано без иносказаний, намеков и битым словом, уровень простоты следующей статьи будет указан как "очень сложный". Все равно простых слов не понимают ...
Справедливости ради, если бы изначально структура параметров была получена из типовой функции, то ничего изменять бы не пришлось:
СтруктураПараметров = ДенежныеСредстваСервер.ПараметрыЗаполненияБанковскогоСчетаОрганизацииПоУмолчанию();
СтруктураПараметров.Организация = Объект.Организация;
СтруктураПараметров.Валюта = Объект.Валюта;
Объект.БанковскийСчет = ЗначениеНастроекПовтИсп.ПолучитьБанковскийСчетОрганизацииПоУмолчанию(СтруктураПараметров);Ну и если делать "заплатку", то хотя бы более универсально, а не до следующего изменения:
&Вместо("ПолучитьБанковскийСчетПоУмолчанию")
Функция дор_ПолучитьБанковскийСчетПоУмолчанию(СтруктураПараметров)
СтандартнаяСтруктураПараметров = ДенежныеСредстваСервер.ПараметрыЗаполненияБанковскогоСчетаОрганизацииПоУмолчанию();
ЗаполнитьЗначенияСвойств(СтандартнаяСтруктураПараметров, СтруктураПараметров);
Возврат ПродолжитьВызов(СтандартнаяСтруктураПараметров);
КонецФункцииЗаодно и лаконичнее вышло.
Это надо знать, где эта структура формируется... Нет уж, эти кошмары разума и вялые попытки в ООП оставлю разработчикам 1С.
ООП тут вообще нет. А чтобы знать - достаточно заглянуть в процедуру. В новой версии так вообще вынесли в описание к методу

Позорные проблемы типового кода 1С с обратной совместимостью