Кол-во просмотров с 08.08.24г. :: 159
Всем привет. Доброго времени суток. Павел, здравствуйте. Пока только вы, видимо. Да, Роман, здравствуйте. Пока только я. Давайте тогда я вам вопрос задам сразу. Давайте. Хорошо. У меня вопрос по поводу прошлого урока. Профили добавления статьи третьего уровня. А как их удалять? пока еще не сделали. а, ну мы это сделаем, да? да, я думаю, что можно сделать. я тоже об этом думал. там единственное, что то, что касается удаления, здесь тоже есть некоторые нюансы. и смотрите, значит, Ну, представим, что у нас есть некая статья, допустим, оплата фрахта, и мы ее хотим удалить. На этой статье что-то висело, правильно? То есть мы, если зайдем в учет факта, я не помню, здесь у нас… А, нет, вот здесь у нас в процессах и регламентах была оплата фрахта, вот она. И эта самая оплата фрахта, она у нас подтягивалась в какую-то отчетную, неважно, в плановую, какие-то цифры. Вот эти вот 12 миллионов висели на оплате фрахта. Теперь представим себе, что мы удаляем статью. Что у нас в этом случае произойдет? У нас же как бы вот это вот общие вот эти вот 23,5 миллиона, оплата себестоимостных затрат они у нас остаются правильно но при этом внутри вот это вот разблюдовка здесь у нас 23 не будет да вот здесь вот у нас будет девять с половиной семьсот семьдесят двести шесть и как бы получается что по статье 2 уровня у нас будет большая сумма но она не будет равна сумме вот этих вот трех строк Это значит, что мы должны это зафиксировать. То есть у нас должна быть система контроля, и мы это сделаем. Вот сейчас на следующем шаге к самому интересному начинаем подходить. Как только у нас вот эта вот общая сумма не будет равняться суммированию ее составных частей, сумме ее составных частей, то тогда у нас здесь должна появляться либо строчка, что нераспределенные оплаты, которые не распределены по статьям уровня 3, либо какой-то красный кружочек, который будет символизировать о том, что у нас здесь расхождение. Тут как бы другой вопрос, как к этому относится пользователь, пофиг ему или не пофиг, то есть вот надо, чтобы это... но мы должны это зафиксировать. Если все-таки мы будем придерживаться или пользователь будет придерживаться принципа, что общее должно быть всегда равно сумме его деталей, то тогда вот этот красный флажок должен здесь загореться, и пользователь должен сделать следующее. Он должен пойти там, например, в процессы и регламенты и переназвать, например, оплату фракта, ну, допустим, повесить там, ну, на какую-то другую статью, да, то есть переименовать. Но это значит, что и здесь тоже нужно будет зафиксировать тоже каким-то красным цветом, что вот это вот оплата фракта, это название не соответствует нашей эталонной базовой структуре статей. Поэтому удалять можно, но опять же каждое действие, оно может приводить к каким-то последствиям, И относительно некоторых принципов эти последствия могут приводить к тому, что у нас будет некорректная отчетность. То есть если у нас есть принцип, то общее должно равняться сумме его частей, то тогда относительно такого принципа наша отчетность станет некорректной, если мы удалим такую статью. Понятно, да, как бы вот идея? То есть мы кнопки будем вешать, да, мы кнопку удалить, повесим. Понятно, что ее несложно сделать. Удалить вообще не проблема, да, потому что мы просто-напросто вот этот вот блок... Помните, как у нас удалилась статья СМР? У нас же был уже такой вот... У нас вчера как раз-таки возникла такая ситуация, когда... Что у нас? У нас вот эта вот оплата СМР вдруг бац и удалилась, исчезла. Ну, мы её почему удалили? Ну, как бы, как она у нас удалилась? Потому что мы вот этот вот блок забыли вот сюда вписать. Ну, если мы теперь пропишем кнопку удалить, да, и вот этот вот блок, который мы удаляем, да, мы его сюда не впишем в сборку, он просто удалится. Это не проблема, да, то есть удалить не проблема. Проблема состоит в том, чтобы потом Если возникают какие-то в связи с этим действием, если возникают какие-то некорректности, пользователь это должен увидеть. Ответил на ваш вопрос? Ой, Роман, вы ответили на второй мой вопрос, который я еще не задал даже. Что касается первого вопроса, я немножко неправильно, возможно, сформулировал. Я имел в виду редактировать и удалять сами показатели. Сами показатели? Вот столбец показателей, да. Допустим, сейчас это называется здесь статья B2B, а я захочу назвать там продажи семечек соседу. Вот это редактировать, либо вообще там как-то удалять, пока нет никаких данных. Смотрите, вот оно, вот B2B, да? Давайте впишем, продажа, продажа. Семечек. А, всё, понял. Мы нажимаем на О, вот она, в продаже семечек появилась. Всё, прошу прощения, я не понял. Смотрите как, менять мы можем, добавлять статьи мы можем, менять их название мы можем. Теперь дальше. У вас еще прозвучал такой момент, что если по этой статье пока ничего нет, например, Но это нам не здесь. Здесь у нас вместо вот этих ноликов, здесь будут синонимы как раз таки стоять. Это мы потом еще здесь доработаем. А вообще, вот смысл вашего вопроса состоит в том, что если, например, у нас вот здесь вот продажа семечек, и она пока еще нулевая, нам ничего не поступало, то в принципе мы можем настроить отображение этой отчетности каким образом? Мы, например, можем... Это у нас что у нас там было? Это у нас баджет, кэшловид был, да? давайте прям туда. вот я сейчас подтянусь. сейчас на это много у нас получается. это... секунду. идем. а, вот оно. извините, а можно там, допустим, скрывать строки, как в Excel? Допустим, которые не задействуются. Именно, именно. Я сейчас к этому и веду. Смотрите, какие есть варианты, во-первых. Давайте так. Ваш вопрос, он на самом деле тоже. Тут как ни странно, когда начинаешь что-то копать, оказывается, что может быть много вариантов решения, да? То есть мы можем, например, сделать какую-нибудь кнопочку там снизу, сверху, где-то вот здесь вот там посередину, где-нибудь там, да? Кнопочку, которая будет называться «Скрыть», нулевые строки, например, да, скрыть как бы то, где еще там не было, да. И тогда, смотрите, как эта кнопочка будет работать. Она будет работать следующим образом. Вот эта вот таблица, это баджет, кэшфлот, да, вот у нас раздел бюджет, подраздел кэшфлот. И мы тогда с вами сделаем следующее. Мы вот здесь, вот где вот у нас идет столбец, например, показатели, мы здесь запишем следующие if. Мы напишем так, мы напишем, что если А вот если я в скобочках просто напишу, что мы напишем. Если итого по показателю не равно нулю, то тогда мы это все здесь отображаем. Понятно, да, идея? Но при этом здесь нужно не только итогов по показателю, а если вот так вот вы должны написать, если кнопка... сейчас, вот так вот. Если кнопка... кнопка исключить, исключить нулевые, нулевые спроки включена, если такая опция включена, Вот так вот, исключить нулевые строки. Если кнопка «Исключить нулевые строки» включена, а также поставим двойное «и», а также итог по показателю не равно нулю, Так, блин, если кнопка исключить нулевые строки не включена, да? Не включена. А, или наоборот, нет. Подожди. Так, сейчас. Ну, короче, если кнопка включена, и итого по показателю равно нулю, то мы пишем пусто, да? Мы ничего не отображаем. Вот так вот. А иначе мы отображаем, да? То есть вот так вот. И мы отображаем вот эти вот ячейки. Идея понятна, да? То есть мы можем сделать вот таким вот образом. Также мы можем сделать следующее. Мы можем саму вот эту ячейку, мы ее можем сделать кнопкой. И, например, нажимаем на эту ячейку, если она нулевая, то она пропадает, например. Если второй раз нажимаем, то она появляется. Можем сделать так, что если третий раз нажимаем, здесь, например, появляется график по ней. Это можно все сделать. И причем у нас уже инструментарий есть. То есть мы уже это можем делать. То есть мы саму вот эту ячейку, мы ее можем превратить саму по себе в кнопку. Вот она ведь вот есть, вот написано BR. Ну кнопка, кнопка, ну просто не надо ее там придумывать какую-то анимацию, чтобы все цвета менялись. Просто рука вот появляется, как бы рука с пальцем протянута. И вот сюда также. И мы можем настроить как? Один раз нажали. Точно так же, как у нас вот здесь настроено это. как она сортировка один раз нажали такая-то сортировка второй раз нажали другая сортировка третий раз нажали обратно все вернулось или нет ну это был как Понятная идея. То есть у нас на самом деле очень много различных подходов здесь. Либо для каждой отдельно можем скрывать нажатием на эту, либо общую кнопку сделать так, чтобы сначала все нолики пропали, а потом, например, показать структуру. Нажимаем на кнопку «показать структуру», и здесь все-все-все появляются, и нулевые, и ненулевые статьи. теперь ответил на вопрос? ну, в целом, да. единственный нюанс, что я имел ввиду, допустим, одноразовый какой-то проект случился в одном периоде, а в дальнейшем он нам не нужен, но нужен, естественно, для учета, для сквозного. ну и как бы нам на него смотреть-то не нужно, а чтобы он учитывался вот для этого скрывать, а не нулевые именно какие-то строки. А, ну это же такая же система, да, то есть мы в любом месте, вот здесь вот где-то объединится измерение, или вот где-нибудь здесь вот рядышком, или вот слева мы можем маленький такой столбик это, плюс-минус, да, там поставить, и это будет обозначать, что не удалить, а именно скрыть, да, вот минусики здесь вот где вот нужно нажали, да, и это, а кнопки понятно опять как будут работать, ровно по такому же принципу, как вот здесь. да вот они кнопки ок идут но мы еще поуже даже сделаем здесь такой минус минусик плюс да это будет в полтора раза меньше кнопочка да мы ее вот сюда вот аккуратненько вот так вот слева например добавляем так чтобы насильно в глаза не бросалось и много места не занимала добавляем еще один вертикальный этот и там это если на минус нажать, значит это там строится и где-то там какой-то нужно будет плюсик там сделать. Ну то есть это организовать как бы несложно. То есть либо какая-то будет общая кнопка там, например, показать все, например, все появилось, а потом и появилось все вот с этими минусиками. Взяли, нажали на минусики те, которые нужно скрыть и так далее. То есть алгоритм здесь можно как бы придумать, разработать, но еще раз говорю, то есть вот все, что я сейчас сказал, это мы уже умеем делать. вы уже более-менее понимаете, что мы это все можем реально сделать, чтобы их скрывать. я думаю, что мы сейчас еще немножко мясо нарубим, так сказать.