FinanceTube.ru

Инструменты администрирования статей ддс | Урок 49

Кол-во просмотров с 02.06.24г. :: 135

Доброго времени суток. Продолжаем работать со статьями ДДС. Итак, вчера мы в базу данных поместили такую длинную, большую кодовую строчку, которая содержит всю информацию о структуре статей о названиях статей, о метках, о каких-то кодах, когда что было внесено, статей DDS. И сегодня наша задача, максимум, это, во-первых, воспользовавшись этой длинной кодовой строчкой, подтянуть ее из базы данных и восстановить по ней все переменные, Это у нас где, получается, мы должны сделать стартинг? Вот прямо написано, вытаскиваем из базы данных кодовую строку структуры статей DDS. Сразу же формируем вот эту вот строчку, переменную в виде строки, в виде кодовой строки, всю структуру статей. И далее мы попробовали разделить с помощью функции Explode по угодному услову уровня 1 на блоке уровня 1. И мы действительно увидели, что зашли в план... А, здесь меня вышибло. Так, давайте подойдем еще раз в нашу систему. так и если мы заходим в план факт мы вот здесь вот даже выдавали да вот эти блоки верхнего уровня которые мы получили путем того что разделили вот эту клинную подовую строчку на элементы верхнего уровня на блоке верхнего уровня так Ну а теперь дальше наша задача достаточно понятная и… Ну, как бы достаточно понятная, может быть, в реализации не очень простая, просто здесь нам необходимо будет очень аккуратно резать дальше по ходовым словам и наполнять вот эти вот наши переменные, которые нам необходимы. в budget-cashflow, например. И в budget-cashflow эти переменные уже используются. tdsst, cashflowst, tfst, числовые значения. Ну, а наша задача не вручную теперь вот эти вот статьи прописывать, а вытягивать их из базы данных. Значит, коль скоро у нас вот эта вот строчка, да, она у нас вот здесь сразу же определена, то вот это мы удаляем. То есть объявление вот этой вот строки. Теперь далее. Что нам нужно дальше сделать? Те объявления переменных, ну, мы их сохраняем. То есть вот у нас, здесь у нас будут храниться названия статей DDS, здесь у нас названия меток, здесь количество статей уровня 2, количество там уровня 3. И вот у нас включается параметр нумерации статей верхнего уровня. Вот этот вот самый параметр s, Он в нашем случае, когда мы вот такую вот создали переменную, то есть когда мы с помощью функции explode разделили нашу длинную кодовую строчку, то параметр s теперь перебирает вот эти вот элементы вот этого массива, который мы здесь создали. Ну и получается, что то когда у нас s равняется нулю, то мы ровно так же объявляем дальше переменной dds st dds метка и все, что нам нужно для формирования вот этого остаток денежных средств на начало. Но вот у нас вручную, задание вот этих вот переменных, название статьи и метки. Ручное задание. А нам вместо этого необходимо указать на то место в кодовой строчке, где у нас сидит вот это вот название «Остаток денежных крест» на начало. Ну и нам необходимо просто понять, а где оно у нас там и как его оттуда вытащить. давайте если мы даже вот сюда вот посмотрим вот это вот первая часть, то мы вот по вот этому кодовому услову KMST, мы по нему разрезаем вот этот вот общий блок на внутренние блоки. На внутренние блоки, которые соответствуют, первый блок это у нас блок вот эти вот нолики-единички, да, кодовая часть. Потом дальше у нас идет метка. И далее у нас идет название. Причем название, оно, мы как бы договорились, что самое последнее название, которое мы используем для данной статьи внутри структуры, оно у нас идет первым, на первом месте стоит. следовательно, что мы должны теперь сделать? нам необходимо теперь вот эту вот взять вот эту вот переменную. давайте мы вот здесь ее выделим. мы берем эту переменную и берем берем и ее элемент под номером 0. Это у нас параметр s равняется 0. Мы его сюда и ставим. Мы сейчас с этими параметрами со всеми это все запишем, а потом для того, чтобы нам потом это все в цикл загнать и как бы в цикле мы все точно так же повторим. Значит, для s равного 0 мы берем вот этот вот самый первый элемент. Если мы посмотрим в раздел 8, вот он у нас, при нуле, если у нас это элемент 0, то мы видим, что это у нас вот это вот первый блок, соответствующий остатку денежных средств на начало периода. Понятно, что нам вот эту строчку, нам ее тоже нужно разрезать. Правильно, поэтому мы ее берем вот так вот режем, ставим. Мы ее режем по какому кодовому слову? По кодовому слову разделу называется. Вот это вот код разд раздел. Код разд. Вот здесь вот мы берем код раздел. Деление раздела. Деление на разделы. для каждой статьи. И когда мы это делим на разделы, ну здесь тоже нам нужно придумать какую-нибудь переменную. Это значит. Так мы и назовем раздел. вот так вот напишем, введем переменную $ раздел, напишем, что $ раздел равняется array, массив, это у нас будет массив, и мы соответственно вот эту вот переменную $ раздел, ctrl c, ctrl v, мы этой переменной присваиваем как бы в эту переменную мы закидываем результат от деления. а у нас получается этих разделов всегда в любом вот этом блоке у нас этих разделов получается раз, два, три и четыре. то есть у нас везде они идут вот эти вот четыре раздела. то есть первое это цифровой код 2 это метка 3 это у нас идут название и 4 это время значит вот мы взяли этот самый раздел теперь у нас получается так мы можем прямо написать что раздел если мы возьмем раздел под номером 1, вот единичный элемент 1, то это у нас, я вот здесь вот закомментирую, просто справочку для себя запишу, то первый раздел это цифровой код, здесь пишем цифровой код, вот такие Дальше Ctrl-D я нажимаю, делаю копию. Под номером 2, элемент под номером 2, это у нас метка. Тоже метка статьи. Ctrl-D. Дальше под номером 3 у нас идут названия. не синонимы статьи и под номером 4 он продает под номером 4 это у нас идут. Время внесения новых синонимов. Время внесения новых синонимов. Вот четыре раздела. Теперь дальше. Внутри первого раздела у нас идет комбинация цифр. в принципе ну как эти цифры это и есть как бы да вот этот вот код который у нас вот сюда вот встает правильно и словой код получается следующая ситуация значит давайте сразу же будем что-то здесь дополнительно сейчас нам нужно правильно просто все это организовать значит когда мы получили вот этот вот массив да здесь давайте напишем справа вот здесь вот справа напишем как комментарий то это у нас за массив это у нас набор отрезков кодовой строки, набор отрезков соответствующих блокам верхнего уровня. верхнего, в скобочках первого, первого уровня. Ну, в основном, да, за минусом того, что вот самый первый блок – это у нас остаток денежных средств начала периода. Понятно, что мы, значит, будем пробегать по этим, значит, мы должны пробежать по всем, по всем вот этим блокам, сколько бы их не было, да? Мы пробегаем по всем этим блокам, сколько бы их ни было. И давайте мы это действительно начнем записывать.

Рекомендации

Предшествующее видео

Следующие видео

FinanceTube.ru
С НАМИ ЭФФЕКТИВНЕЕ!
ООО «П++»
ОГРН:1187746086054
ИНН:7728395910
КПП 772801001
Юридический, фактический и почтовый адрес:
117246, г. Москва, Научный пр-д, д.8, стр.7, оф.14
Адрес эл. почты: i@mngmnt.ru
Звоните: +7(985)201-6607
© 2012 - 2024 ООО "П++" (ИНН 7728395910)
Наверх