Size: a a a

2020 September 17

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
В системе, спроектированной с учётом реальности, а не школьных представлений о программировании, можно внести любые неполные данные (в разумных пределах), и это не сломает систему и не повлияет на работоспособность.
Я про разумные пределы и говорю, то что ОБЯЗАТЕЛЬНо, должно быть. Если этого нет, то это нельзя добавить
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
Если обязательных данных нет - такое не будет добавлено
Потом бухгалтер прибегает в ужасе: у нас 600 отправилось и 900 не отправилось счетов, какого лешего?!
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Потом бухгалтер прибегает в ужасе: у нас 600 отправилось и 900 не отправилось счетов, какого лешего?!
Если нет обязательных данных - невозможно без них сделать счёт
источник

AB

Alexander Borisov in Yii Framework 3
Первый раз вижу чтоб топили за возможность сохранять сущности в невалидном состоянии…
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
Я про разумные пределы и говорю, то что ОБЯЗАТЕЛЬНо, должно быть. Если этого нет, то это нельзя добавить
То есть ты говоришь. "Нет, я спроектировал так, что внести нельзя. Ищите все полные данные по всем контрагентам. Пока не найдёте и не заполните всё что требует моя система, счёт не выставите"
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
То есть ты говоришь. "Нет, я спроектировал так, что внести нельзя. Ищите все полные данные по всем контрагентам. Пока не найдёте и не заполните всё что требует моя система, счёт не выставите"
не "полные", а "обязательные"
источник

СП

Сергей Предводителев... in Yii Framework 3
И да, если обязательных данных нет - ищите где хотите, без них система не выставит
источник

NO

Nex Otaku in Yii Framework 3
Alexander Borisov
Первый раз вижу чтоб топили за возможность сохранять сущности в невалидном состоянии…
Говорю же, понимание валидности с опытом приходит. Валидной должна быть любая информация, соответствующая реальному миру.
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Говорю же, понимание валидности с опытом приходит. Валидной должна быть любая информация, соответствующая реальному миру.
всё правильно
источник

СП

Сергей Предводителев... in Yii Framework 3
Я тебе и говорю, что в реальном мире контрагент НЕ МОЖЕТ существовать без типа - фл / юл / ип  т д
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
И да, если обязательных данных нет - ищите где хотите, без них система не выставит
Бизнес потерял N бабла, потому что счета вовремя не выставили. Но тебя не волнует, да? ) Главное что удовлетворено чувство прекрасного )
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
Я тебе и говорю, что в реальном мире контрагент НЕ МОЖЕТ существовать без типа - фл / юл / ип  т д
Он существует. Эти данные где-то есть. Но у тебя прямо сейчас их нет.

Их надо доставать откуда-то, возможно неделя или месяц уйдёт чтобы всё второстепенное заполнить.

Но у тебя есть тот минимальный набор полей контрагента, который нужен для выставления счёта. Все необходимые реквизиты. Тебе их принесли в виде файла.

Директор стоит рядом и спрашивает. "Объясни ещё раз, почему я не могу выставить счёт, если все данные для этого есть?"
источник

СП

Сергей Предводителев... in Yii Framework 3
В минимальные данные входит тип контрагента
источник

NO

Nex Otaku in Yii Framework 3
Тип допустим ты определил, это неважно.
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Тип допустим ты определил, это неважно.
А в чём тогда проблема?
источник

NO

Nex Otaku in Yii Framework 3
Дальше что?
источник

AM

Alexander Makarov in Yii Framework 3
@yiiliveext я тут обдумывал изменение в роутере на тему выделения диспетчера. И, несмотря на то, что идея хорошая в общем, мне всё ещё сомнительно, нужно ли нам давать заменять прям весь диспетчер. Возможно ли вместо этого сделать заменяемой только обёртку? Ну то есть примерно вот это место: https://github.com/yiisoft/router/blob/master/src/Dispatcher.php#L82
источник

NO

Nex Otaku in Yii Framework 3
Сергей Предводителев
А в чём тогда проблема?
Проблема в том, что выставить счета надо сейчас.

Система не принимает данные по контрагентам без полного заполнения деталей всех связанных сущностей - физика, ип, организации. Не даёт ввести контрагента без этого.

Бизнес теряет деньги. А ты предлагаешь "просто собрать недостающие данные и ввести"
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Проблема в том, что выставить счета надо сейчас.

Система не принимает данные по контрагентам без полного заполнения деталей всех связанных сущностей - физика, ип, организации. Не даёт ввести контрагента без этого.

Бизнес теряет деньги. А ты предлагаешь "просто собрать недостающие данные и ввести"
Ты видишь, что хочешь видеть. Я уже много раз написал, что есть минимальные данные.
источник

NO

Nex Otaku in Yii Framework 3
Если бы жёстко не связал, если бы не ставил ограничение "не существует контрагента без физика, ип, или организации", то внёс бы мигом и тут же отправили бы счета.
источник