Карты Таро: Автоматизация хранения раскладов в 1С

Число просмотров: 2,987 
0 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 5 (0 голосов, средний: 0.00 из 5)
Вы должны быть зарегистрированным пользователем чтобы голосовать за эту запись.

Продолжаю рассказывать о Таро. В предыдущем посте я упомянул о том, что само чтение расклада Таро требует быть и на потоке и иногда логикой строить причинно-следственные связи. Ну например, если карта говорит о том, что человек только что сделал неконструктивное вложение в социальную действительность – то надо как-то сообразить (и его попытать), о чём идёт речь. А потом уточнить: об этом говорит расклад, или не об этом.

А самое для таролога, который работает с клиентами, неприятное – это то, что раскладов можно делать сколько угодно штук, но надо помнить (и вспоминать) то, что у клиента было до этого. Может в прошлом раскладе говорилось о каком-то человеке, который на него влиял. А в текущем будет говориться о том, что этот человек от него отвернулся.

И вот тут встаёт вопрос их тех, которые я люблю: как сделать так, чтобы можно было за максимально короткое время любой расклад Таро записать, сохранить на память, а потом быстро извлечь и поглядеть, что там было? Как решают это большинство тарологов, я примерно знаю:

  • Записать сеанс работы на диктофон. Тогда самой картинки расклада не будет, но будет длинная запись (на час с лишним) того, как этот расклад делали и читали. Обычно эта запись как раз и отдаётся клиенту для того, чтобы он её переслушал дома и как следует вник в ситуацию.
    Запись – это хорошо! Она никуда не денется, не потеряется и содержит самые-самые подробные пояснения по ситуации. Но нам же надо извлекать информацию более оперативно! Не будем же мы потом запись переслушивать и вспоминать, на какой минуте какая там карта была и чего она говорила? Не будем!
  • Фотографировать расклад. О! Это хорошо! Но что делать с фотками? Ведь прям на столе не подпишешь, какой расклад и кому мы делали. Значит надо файл из фотика сливать, сразу переименовывать и куда-то на компе сохранять. Это мы уже тоже проходили: в итоге, если ты делаешь несколько раскладов подряд, то у тебя на фотике получается несколько файлов, а потом ты мучительно вспоминаешь, что ты там делал кому.
    И опять же. Файл есть… а описания карт? Опять переслушивать запись?
  • Зарисовывать и записывать расклад на бумажке. О! Это удобно, потому что и схема расклада и краткое значение карт будет под рукой. Но тут больше всего вопросов: а КТО это будет делать? Таролог? Но так у него и так нагрузка большая и времени мало. Ассистент? Ага… вот ещё нам только и ассистента не хватало: это ж и стол надо побольше, и ему платить…

Смотрел я на эти расклады, смотрел… думал, думал… И додумался: снова 1Ска моя ненаглядная! Снова даю вам ссылку на тэг CRM, в котором я пишу все свои идеи и усовершенствования в базе. И рассказываю механику соображений. Контрагенты (клиенты) в 1С уже и так есть! Там тебе и адреса, и контактные данные. Плюс у меня там же появился документ “Анкета”, куда можно вписать его знаки зодиака, луч и подлуч миссии и прочую информацию, которая должна быть под рукой.

Значит, всё что нам надо сделать – создать зверский и мощный документ “Расклад Таро”, в котором мы и будем хранить расклады. А потом, если нам надо, то мы делаем отбор документов в базе по Контрагенту – и все его расклады и прочая информация у нас под рукой. Ну а Контрагент ищется в базе по части мыла, телефона или других контактных данных. То-есть, всё-всё можно формализовать так же, как у меня было с щитками: позвонил клиент. Даже если ты его номер с сотового удалил в архив, то всё равно быстро его найдёшь, и через минуту – его щиток у же у тебя перед глазами.

А ещё следует заметить, что у меня во всей базе нумерация объектов сквозная. В большинстве баз документов много, и они начинают нумерацию с единицы каждый год. У меня же все документы полностью сквозные с самого создания базы. Поэтому документ “Расклад Таро №20″ будет всегда описывать один единственный расклад. И даже это поможет найти клиента. Достаточно помнить его номер расклада.

Засел я писать. Провозился неделю общего времени с квадратными глазами и адским интересом. И действительно родил стстему для хранения и учёта раскладов Таро. На всякий случай ещё раз напоминаю: это не система, которая делает за вас расклады (а из-за профанирования Таро такие дибильные фиговины где-то в Сети уже бродят), а система, которая позволяет в единой базе сохранить схему и описание расклада.

Ну а чтобы пример был настоящим – то мы возьмём настоящий расклад Таро из предыдущего поста. В данном случае это Расклад на 15 карт (так он и называется) с вопросом: “На каком уровне находится равитие блога Cs-Cs.Net и каковы перспективы?“. Расклад был сделан вчера (05.04.2015). Сам расклад я подробно объясню в конце поста (а кратко объяснял в прошлом посте про Таро), а сейчас покажу вам то, как он выглядит.

Итак, вот мы сделали расклад и получили его. Вот он:

Расклад Таро на развитие моего блога (Cs-Cs.Net)

Концепт системы

А теперь расскажу про свою систему в 1Ске. Задача, которую мне надо было решить, была не совсем простой, потому что надо было принять пару глобальных решений:

  • Как сделать так, чтобы новые расклады мог добавлять не программист, а сами пользователи системы?
  • Как сделать так, чтобы сами значения карт из расклада можно было вносить в базу быстро и относительно наглядно?
  • Как сделать это всё на 1Ске 7.7, которой я пользуюсь и которую не могу обновить, потому что тогда мне пришлось бы всё, что было написано с 2008 года, переписывать заново?

Вопросы решились интересно и кое-где не совсем идеально. Самым сложным было решить задачу отрисовки карт расклада. Мне не хотелось использовать какие-то внешние компоненты, от которых база бы зависела и могла не запуститься на Win7/8 у других пользователей (а вдруг она пригодится и другим Тарологам?). Поэтому всё, чем я располагал – это штатная Таблица 1С (которая выдаётся на печать) и обычные объекты “Картинка”, которые умеют выводить только непрозрачное изображение без всяких его поворотов. А карты в раскладе должны быть и перевёрнутые и ещё и под разными углами выводиться.

Эта задача была решена в лоб. Так как настоящий Таролог будет работать с одной системой карт, то все изображения можно сделать статическими. В данном случае они были взяты с сайта школы Таро http://taro.isset.ru/ и повёрнуты в пакетном режиме фотошопом. Если заморочиться – можно отфоткать свои карты Таро. Оказалось, что вариантов положения карт для большинства раскладов не так уж и много ;)

Изображения карт Таро для 1С

Если вдруг понадобится использовать несколько систем карт, то можно будет это закодировать в 1Ске позже. Скажем, что пользователь выбирает систему карт, а 1Ска подгружает картинки из разных папок.

Дальше надо было решить проблему с тем, чтобы пользователь мог сам добавлять другие расклады. Поэтому завелись две внешние папки с картинками схем раскладов (эти картинки показываются при выборе расклада для того, чтобы пользователь помнил, где какая карта находится).

Схемы раскладов Таро для 1С

И с файлами шаблонов (в скриншот попали только заготовки) вёрстки этих раскладов. 1Ска знает (позже мы это увидим), для какого расклада какой файл схемы и шаблона вёрстки подгружать.

Шаблоны вёрстки раскладов Таро в 1С

Карты, шаблоны и расклады

Все карты Таро были занесены в справочник 1С, в котором можно задать их название, краткое обозначение арканов, значение карт для справки и всякие служебные галочки. Карты в документе выводятся в виде раскрывающегося списка, в котором можно их отсортировать нужным нам способом или вставить разделители для удобства выбора карты.

Справочник карт Таро в 1С: значения и атрибуты отображения

Для каждой карты можно задать такие параметры: Название – полное название аркана. Краткое – сокращённое название аркана (обычно актуально для младших: чтобы не писать “Восьмёрка пентаклей”, обычно пишут “8п”). Можно задать номер аркана (который важен для старших арканов), задать позицию сортировки списка карт и отступ названия (чтобы все карты в списке были выровнены по правому краю).

Ниже есть пример списка карт, в котором можно посмотреть на то, как наша карта с её настройками сортировки и отступа . А ещё ниже можно задать значения этой карты в прямом и перевёрнутом виде. Это значения выводятся в распечатке расклада и в справке по карте, если ты их подзабыл.

Информация о карте Таро

На второй вкладке интересного меньше: всего лишь ссылки на названия файлов изображений этой карты во всех её видах. А сами изображения подгружаются из папки, которая настраивается в Константах системы.

Файлы подгрузки изображений карты для печати раскладов

Теперь переходим к созданию шаблонов расклада карт. Для этого у нас заранее заготовлено два шаблона: “_TemplateA4_Landscape.Mxl” и “_TemplateA4_Portrait.Mxl” для двух вариантов расположения листа с раскладом, потому что есть расклады, которые на портретную ориентацию А4 не помещаются.

Пользователь сохраняет этот шаблон под своим именем и расставляет там заготовки картинок, в которые потом будут подгружаться изображения карт расклада. Вот так выглядит кусок шаблона для расклада “Восьмёрка”:

Пример вёрстки расклада "Восьмёрка"

Изображения карт загружаются программно через функцию в коде 1Ски. А функции надо передать несколько параметров, чтобы она знала, какую карту загружать. Надо передать ей порядковый номер карты и имя реквизита положения карты в документе.

Хитрый приём, чтобы подгружать картинки карт в 1С

Последний параметр функции указывает ориентацию карты:

  • 00Верх – Обычное положение карты |
  • 90Бок – Карта лежит на боку –
  • 45Лев – Карта наклонена влево на 45 градусов \
  • 45Прав – Карта наклонена вправо на 45 градусов /

А прямое или перевёрнутое положение карты в этих ориентациях функция рисует уже сама.

Итак, для того, чтобы нам занести свой тип расклада Таро в 1Ску, нам надо было: нарисовать картинку-схему этого расклада (где какие карты находятся). Потом надо было создать шаблон вёрстки этого расклада: как этот расклад выводить на печать.

Следующее, что нам надо – это зайти в справочник “Расклады Таро”, в котором и содержатся все описания наших раскладов:

Справочник раскладов Таро в 1С

Для каждого расклада задаётся туча параметров, от которых сначала голова может пойти кругом. Но эти парметры надо задать один раз, а потом ими пользоваться и не думать о том, как там всё устроено. Что мы тут можем настроить для расклада?

Во-первых, задать технические параметры расклада: его позицию в списке сортировки, чтобы сортировать список раскладов так, как нам удобно, а не так, как его заполняли. Всего получится три варианта сортировки списка: так, как его забивали, по названию расклада и по нашему порядку.

Во-вторых, можем настроить то, как расклад надо печатать: Альбомно или обычно. Эта настройка важна для того, чтобы 1Ска сама переключала ориентацию страницы: пользователю не надо думать о том, какой расклад у него как печатается. Надо просто нажимать на кнопку “Печать”.

Описание расклада Таро в 1С: позиции карт и их чтение

В-третьих, мы указываем количество карт, которые используются в раскладе. Ограничение моей технологии – максимум 32 карты в раскладе. Этого хватает для большинства раскладов, в том числе и важных. А если у вас будет расклад на большее количество карт – то его проще всё-таки сфотографировать, ибо никаке там 79 карт на лист А4 не влезут, как не старайся.

В-четвёртых, мы задаём название расклада обычное и краткое (для распечаток), задаём вопрос расклада по умолчанию, чтобы упростить нам жизнь: при выборе расклада его вопрос подставится автоматически. Если указать в тексте вопроса расклада конструкцию “$User”, то вместо неё подставится имя текущего Контрагента, для которого мы делаем расклад. Это адски удобно для расклада “Восьмёрка”, вопрос которого часто может звучать как “Какие энергии окружают <клиента> в плане…?”.

А дальше нам надо сделать ещё иодн интересный фикус. Некоторые расклады читаются не так, как раскладываются. Например, как раз расклад на 15 карт читается в виде “2-14-7…”, а не “1-2-3″. Так вот эти позиции мы тоже должны задать для каждого расклада. Данная фича, во-первых, сделана как раз так, как расклад записывают Тарологи: рисуют схему с тем, как выкладывать карты, а потом записывают цепочки, которыми расклад читается. Дополнительно к каждой карте можно дописать то, как она должна читаться в этой своей позиции. Как раз для расклада на 15 карт, который мы и делали, на скриншоте вверху показано описание таких позиций.

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

Документ Расклада Таро

И вот верх моего адского творения – документ для сохранения расклада. Первое впечатление от него со стороны – взрыв мозга. Первое впечатление Хельги – “Так а чего тут офигевать? Тут всё понятно!”.

В документе у нас есть, условно, 4 группы полей. Верхние, в которых задаются Клиент и Таролог, который делал расклад. Там же задаются тип расклада (как раз отсюда и берётся вся-вся информация о раскладе), дата, когда расклад был сделан. Ещё есть поле “Задача“, которое можно не заполнять. В него можно вписать то, зачем делался расклад. Скажем, что у человека неожиданно жизнь пошла под откос и поэтому было решено сделать расклад на магическое воздействие. Ну и ещё есть поле “Вопрос“, в которое мы заносим тот вопрос, с которым делался сам расклад. Чуть ниже я расскажу про автоматический выбор вопроса расклада.

Документ расклада Таро в 1С

Вторая группа полей – это поля выбора карт расклада. Ниже я расскажу про эти поля подробнее. Справа находится область, куда подгружается наша картинка со схемой расклада, чтобы помнить, где какая карта у нас находится. Нумерация карт документа будет точно соответствовать схеме расклада. Нумерацию карт документа можно переключить с “Карта х:” на такую, в которой будет показан номер карты в раскладе, а в скобках – номер карты по чтению расклада. Как раз такая у меня была включена на скриншоте выше. А последняя группа полей – это текстовый комментарий к раскладу и несколько галочек, которые позволяют настроить то, как будет выводиться на печать этот расклад.

Я расскажу, почему я решил, что дофига вкладок и отдельных полей под каждую карту было сделать удобнее. Что мы могли сделать в 1Ске? У документа в 1С есть табличная часть, в которую можно было бы вбивать неограниченное число карт. Задача была бы простой до чёртиков. Но, как оказалось, если бы мы создали таблицу карт, то это таролога бы путало: то он случайно строки бы в ней отсортировал, то случайно удалил бы одну (а от этого сбивается их нумерация), то ещё что-нибудь бы сделал, а потом матерился бы.

Я решил сделать выбор карт отдельными списками. Во-первых. в списке можно было все названия карт выровнять по одному краю так, чтобы глаз Таролога слева видел название аркана, а справа – карты. Во-вторых, в списке можно было наставить разделители, чтобы быстро отделять арканы и масти карт. А в-третьих, со списком работать удобнее: мышкой открыл, прокрутил и ткнул на нужную. А ещё рядом с каждой картой есть и наглядные поля и кнопочки, которые в таблицу не вставишь.

Процесс выбора карты расклада

А вот и давайте сразу начнём изучать наш документ с того, что у нас есть около каждой карты Таро. Итак, слева от карты есть её номер, который в точности соответствует схеме расклада именно так, повторяю, как её себе записывают тарологи. После этого есть список выбора карты. С ним всё понятно: старшие арканы отображаются их номерами, а младшие – их краткими названиями. Как раз для этого правильного отображения и нужна галка “Старший аркан” в справочнике карт.

Поля выбора карт расклада: подписи по номерам карт

После списка карты есть кнопочка с лупой. Она открывает справочное окошко по карте, в котором можно прочитать значение этой карты (если вдруг забыл) и то, как эту карту следует читать именно в этой позиции расклада.

Быстрая информация о карте расклада о том, как её читать в этой позиции

Дальше нужно указать положение карты (прямое или перевёрнутое), а потом идёт текстовое поле (на 300 символов), в котором можно дописать пояснение по карте. Чаще всего сюда можно записывать или то, что эта карта значит в раскладе, или то, что уточнялось по карте на Даат: одно из её значений или, например, какой-то человек, о котором она могла говорить. Эти пояснения будут распечатаны в описании расклада и будут перед глазами.

Вопрос расклада задаётся в специальном поле:

Выбор вопроса расклада и кнопки управления раскладом

Вопрос формируется так: когда мы выбираем один из раскладов, то 1Ска подставляет в поле его вопрос по умолчанию. Если поле вопроса не пустое, что 1Ска спросит: оставить имеющийся вопрос расклада, или заменить его на вопрос по умолчанию от нового расклада. Это сделано для того, чтобы если Таролог вдруг передумал и изменил тип расклада (такое иногда может быть на лету), он не переписывал его вопрос.

Рядом с вопросом расклада есть две кнопки: одна подставляет вопрос по умолчанию (не спрашивая), а вторая очищает весь расклад полностью (с вопросом). Эти кнопки сделаны для того, чтобы можно было потереть все значения и положения карт расклада, если вдруг мы ошиблись и решили сделать совсем другой расклад.

В самом низу документа, под схемой расклада, есть несколько галочек, которые влияют на то, как будет распечатано описание расклада:

Опции печати расклада

  • Печ Ком. – Печатать комментарий расклада. Если её снять – то будет распечатана или схема расклада, или описание его карт. А длинный текстовый комментарий распечатан не будет. Это может сгодиться, если в комментарии мы пишем не полное описание расклада, а что-то для себя (служебные пометки), что клиент не должен видеть. Например “Совпадает с похожей ситуацией у Даши Поповой, смотри расклад 22″.
  • Печ Знач. – Печатать значения карт расклада. Если галка стоит – то в описани карт будут распечатаны ещё и значения каждой карты (из справочника Карт). Это может сгодиться или для клиента, если он хочет максимум подробностей, или для начинающих тарологов, чтобы и распечатка расклада и значения карт были перед глазами.
  • Сорт Чтение – Позволяет сортировать распечатку карт расклада по порядку их чтения в этом раскладе (тот порядок, который мы задавали в справочнике Раскладов). Галочка очень удобна и поэтому стоит по умолчанию в новых документах.
  • Названия кратко – Печатать краткие названия карт расклада, а не полные. Может просто сократить кучу текста в распечатке, чтобы в этом тексте не теряться глазами.

Вот всё, что можно рассказать про то, как теперь в 1Ске можно хранить расклады Таро. Пожалуй, ещё можно вспомнить то, что к любому документу можно прицепить вложениями какие-нибудь файлы. То-есть, если совсем всё плохо – то можно сфотографировать расклад, заполнить в документе только поле текстового описания и так его и сохранить без распечаток схем карт.

Распечатки

Распечаток расклада мы можем получить две. Первая называется “Расклад” и берёт данные как раз из шаблонов печати раскладов (а шаблон задаётся в справочнике Раскладов). Распечатка выдаёт нам саму схему расклада со всеми картами. Так как шаблоны составляем мы сами, то мы все схемы подгоняем под лист А4. Распечатка нашего расклада выглядит так:

Распечатанный расклад Таро

Вторая распечатка – это Описание. Это текстовая распечатка в виде таблицы, в которой текстом описаны все карты, то, как их читать и текстовые пояснения к раскладу. В конце распечатки идёт наш длинный комментарий к раскладу, если мы выбрали его печатать.

Распечатка описания расклада

Если мы включим печать значений карт, то распечатка будет выглядеть вот так:

Распечатка описания расклада со значениями карт

Пожалуйста, весь расклад на ладони! Пост получился длинный, поэтому то, что получилось в раскладе про мой блог, я вынесу в ещё один пост. Так будет интереснее! Карты Таро: Расклад на текущее состояние блога!.

14 Отзывов на “Карты Таро: Автоматизация хранения раскладов в 1С”


  • 1 ksiman  [Нижний Новгород]

    Очень необычно видеть Таро в 1С

  • 2 CS  [Москва / Одинцово]

    Но зато адски удобно расклады сохранять до жути. При этом их оккультный смысл не теряется же и никакого надругательства нет – так что всё в порядке.
    У меня такая штука есть уже и чтобы заметки по регрессиям сохранять.
    Глядишь потом ещё и будет оккультная CRM. Такой, насколько я знаю, пока ни у кого не было.

  • 3 Дмитрий  [Рязань]

    Вот за это и мне нравится 1С v7.7!
    На ней можно почти всё что угодно написать. Где-то у меня да же игрушки лежат под эту платформу.
    А v8 даёт больше возможностей, но уж очень громозкая.

  • 4 CS  [Москва / Одинцово]

    Ага!! Да вроде даже на info-шототам тетрис писали и ещё чего-то. Я тут вообще автоматизировал выгрузку файлов на FTP через неё. Создаёшь себе структуру каталогов, как на FTP – и 1Ска туда локальные файлы грузит. Хотел для записей курсов сделать: скинул с диктофона, 1Ска загрузила на блог и дала всем ссылки.
    Восьмёрку… ну мне она без надобности, и я поэтому забил. А моя бегает и работает себе!

  • 5 Assimilator

    Ну ты даёшь! Осталось ещё рандома добавить и “авто-гадалка” готова. Продавай, не хочу.

  • 6 CS  [Москва / Одинцово]

    А что это за профанация? Ты вообще в курсе, что автогадалки и так есть, и как раз из-за них Таро профанируется по полной, хотя это офигенно крутая система. Я даже думаю, что я буду её изучать и пользоваться.

  • 7 Assimilator

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

    Поэтому чтобы продавать софтину, нужно дать возможность пользователю её зарядить, на манер карт Таро.

  • 8 CS  [Москва / Одинцово]

    Шо-то ты не туда путаешь совсем. Софт – это аналог бумажки и ручки. На софте расклады ни в коем случае не делают. Там их просто хранят для того, чтобы быстро вспомнить, какой расклад делался и нафиг.

  • 9 Assimilator

    Давай рассуждать логически.
    Таро — аппроксиматор вероятностей настоящего/будущего т.е. они могут показать приблизительное состояние, по той простой причине что даже факториал 79 карт, помноженный на все их возможные позиции, не сможет выразить все вероятностные пути, открытые перед тобой на данный момент, даже если сфокусировать их на конкретном вопросе. Грубо говоря, они работают как компас, а не GPS.

    Софтом можно смоделировать что угодно, от человеческого мозга до взрыва сверхновой, почему бы не смоделировать Таро? Тем более что софт является такой же частью нашего мира как и карты Таро, и следовательно подчиняется тем же законам. С одной стороны намагниченные биты и байты, с другой куча молекул целлюлозы/пластика и краски.

    Существующие авто-гадалки фальшивы тем что
    1. Пользователь не может зарядить смоделированные карты.
    2. С ноосферой связи нет от слова совсем.

    Что превращает изврат авто-гадалок в техническую проблему.

  • 10 CS  [Москва / Одинцово]

    Апроксимирую: пошёл нахер с моего блога. И из моего мира. Тебе здесь не место. Не пиши в эзотерические посты никогда.
    Ты тупица и сраный прагматик. Мне как раз Таро сказали таких как ты – гнать отсюда в шею.
    Я тебя не понимаю и в твои идиотские комментарии на тему Таро и рандома даже вникать не хочу, потому что ты гонишь полную херню. Сравнил жопу с пальцем. Вот сиди на своих рандомах и в Таро больше не лезь! За Таро я пасть порву.

  • 11 Assimilator

    1. Я извиняюсь если тебя обидел.
    2. Я не прагматик, а технарь. Прагматизм в отрыве от общества – идиотизм и вредительство.
    3. Не трогаю твои Таро и очень жаль что ты меня не понял, ведь весь предыдущий пост был по сути про вред рандома ака псевдорандома.
    4. Писать сюда больше не буду, можешь не банить.

  • 12 CS  [Москва / Одинцово]

    Ах, вот оно как. А скажи пожалуйста. Если мы знаем, что Таро рандомом – это гавно, то нахрена тыкать в него палкой и в сортах этого гавна разбираться? Надо просто не обращать внимание на хрень и идти своим путём.

  • 13 Irina

    Мне понравилась ваша программа 1С,а если комп накроется,то пипец всем данным или она на сервере хранится в сети? я лохушка в программировании и для меня неважно что там, главное чтобы удобно было!

  • 14 CS  [Москва / Одинцово]

    По-моему, вы ещё и в орфографии и грамматике лохушка…

    Жду ответа на вопрос про систему таро, в которой вы работаете =)

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.