Кол-во просмотров с 08.08.24г. :: 219
Всем привет. Доброго времени суток. Давид, Павел, Леонид. Павел, здравствуйте. Мы продолжаем заниматься настройкой нашего инструментария управленческого. Мы вчера настроили кнопочки, ну и понятно, что каждая кнопочка, да, она у нас работает внутри строки. Но для первого блока, ну, остатки денежных средств на начало, это нулевой как бы блок, да, вот, кстати, а вот для первого блока, там, где у нас поступление денежных средств, мы должны здесь немножко сделать другую настройку, то есть у нас второй уровень статей, должен соответствовать по нашей легенде, в рамках наших ограничений для этой системы. Мы говорим, что у нас здесь направления должны быть, и эти, соответственно, направления должны повторяться в следующих четырех блоках. Второй, третий, четвертый, пятый. Значит, нам нужно внести некоторую дополнительную врезку в ход. И сейчас посмотрим, что нам здесь нужно будет сделать. Значит, вот у нас есть вот это условие. Это у нас условие на что? Можем вот здесь вот сверху написать, что вот это условие. Условие о том, что в блоках статей первого уровня со второго по пятый, В блоках статьи первого уровня, со второго по пятый, статьи второго уровня, это направление бизнеса, направление продаж, направление бизнеса. И они зависят полностью от того, что находится в первом блоке. Ну вот так для себя просто пояснение делаем. Ну и соответственно здесь у нас идет обработка вот этих вот самых кнопок. Далее. Получается так, что... Но в случае, если у нас пользователь нажимает какую-либо вот из этих кнопок, на втором уровне в первом блоке. То есть, если у нас параметр s равняется единице, то есть это соответствует первому уровню, параметр t не равен нулю, а параметр u равен нулю, В этом случае мы имеем кнопку OK, которая соответствует какому-либо из направлений нашего бизнеса. И мы хотим это направление поменять. Тогда нам нужно внести изменения во все статьи второго уровня до блока номер 5, до маржинального денежного потока. Еще раз, это два. Вот это 3, вот это 4, вот это 5 зелененький. Надо это прописать. Что у нас здесь дальше? Если нажата кнопка О, соответствующая СТУ, то тогда мы считываем вот этот нью синоним, новый синоним. хорошо и если вот этот нью синоним новый синоним не равен пусто то тогда мы начинаем вот эту процедуру и вот здесь нам необходимо да то есть мы вот этот новый и новую текстовую строчку мы говорим что вот она у нас пустая и потом у нас идет процедура вставки внутрь нового синонима И, соответственно, получается так, что мы можем здесь произвести разветвление. Мы здесь напишем, что «если…», «если…», «если…», «если…», «если что…». И здесь мы прописываем три условия – на «с», на «т» и на «у». у нас переменная $s должна равняться 1, переменная t не должна равняться 0, восклицательный знак не равно 0, и переменная u равна 0. кстати, здесь не просто нужно равенство, нужно двойное равенство. когда мы пишем условие, у нас должно быть двойное равенство. это нужно не забывать. то в этом случае у нас будет одна процедура. Давайте я вот эту вот forEach, работу с текстовой строкой кодовой, я ее сделаю копию. И, соответственно, если у нас здесь возникает второй уровень статьи, то есть направление бизнеса, мы отрабатываем, меняем название, то у нас здесь будет некоторая дополнительная процедура ставки по второму, третьему, четвертому, пятому блоку. Ну, а иначе вот обычная вот эта вот процедура, как бы резкий синоним. Вот так вот. Здесь мы закрываем. То есть в любом случае, либо здесь, либо здесь, у нас появится новая текстовая кодовая строчка для структуры статей. ДДС. Но в том случае, если мы меняем название направления бизнеса, или там канала продаж, кому как, или продукта, или связки продукт-канал-продаж, то есть какого-то элемента нашей бизнес-модели, то тогда нам необходимо Здесь следующее, значит мы пишем, что если доллар S, то есть что такое доллар S? Это мы оказались вот эти вот S, T, U, это на данный момент ровно та комбинация числового хода, цифрового хода. нашей структуры статей, которая будет соответствовать в данном случае какому-либо вот из этих вот направлений. То есть статье второго уровня первого блока. И мы, понятно, туда синоним подставляем. Все в порядке. Но также одновременно мы должны тоже самое сделать и для той ситуации, когда у нас цифровой код строки совпадает с чем? тут крутится эксельник. эксель я не могу открыть. у меня тут с вчерашнего дня. я никак не могу удалить. нужно удалить порядка 40 тысяч строк, и у меня этот файл вот уже второй день тут. Вот, кстати, проблема Excel. Вот он у меня вот завис, я не хочу его отключать, надо принципиально нужно к завтрашнему дню вот это вот все удалить здесь. И вот он вот так вот у меня уже. Я его трижды уже отключал. Вот такие вот проблемы есть. Хорошо, есть еще один компьютер. Так, значит, нам нужно, чтобы у нас вот эти вот вот эти конструкции, то есть когда мы делим каждый блок статьи внутри кодовой строки, мы делаем вот эту нарезку и в каждом блоке строки мы находим вот эти соответствующие s, t и u, то в том случае, если они совпадают, они совпадают с позициями. Если они совпадают с позициями корректируемого направления бизнеса для 2-5 блоков, нам нужно сделать то же самое. Как прописать такое условие? Мы его сейчас пропишем. Давайте я вот так вот выведу. вот у нас написано первое условие это то что мы вот это вот это фактически в первом блоке мы меняем то есть у нас здесь видите s равняется единице и здесь пишется если s равняется вот этому вот это вот это у нас значит t не равно 0 в данном блоке у равняется 0 Ну, тут все как бы хорошо написано. Единственное, что мы здесь сделаем дополнительную запись. Мы вот так вот скобочку откроем. И еще для пяти следующих блоков мы... А, ну вот что сделаем. Не здесь, да? У нас также для s равного единицы мы вот такую вот врезку будем делать. Но в том числе и для S равного 2, и для S равного 3, и для S равного 4 и 5. То есть мы должны сказать так, что вот в этом месте, где у нас идет параметр S, нам нужно здесь будет внутри написать следующее. Кобочку вот так вот открываем. Вот здесь вот кобочку закрываем. И вот внутри вот этих двух скобок мы должны написать, что у нас S. Либо у нас первая цифра цифрового хода равняется S. равняется s плюс 1, s плюс 2, s плюс 3, s плюс 4. Правильно? То есть, чтобы просто более правильно это написать, мы вот это вот здесь вот сотрем и напишем здесь следующее. Мы напишем вот так, что вот это вот explode, то есть, когда мы делим по дефису, И берем первое значение. Вот это первое значение, оно должно равняться $s. Или оно должно равняться $s плюс 1. Ctrl-C. И вот сюда вставляем. Или оно равняется $s плюс 1. давайте вот здесь вот так возьмем. control c. или оно равняется $s плюс 2. это значит 1 плюс 2 это 3. или оно равняется $s плюс 3. или оно равняется $s плюс 4. это пятый раздел. и вот для всех вот этих пяти разделов, если мы попадаем в эти разделы и у нас меняется именно какое-либо название, меняется какое-либо из направлений, то мы тогда делаем там вот такую вот врезку. а иначе у нас вот обычная просто ставка.