Что такое лпр в 1с

Обновлено: 04.07.2024

ЛПР — лицо, принимающее решения — самый важный человек на другом конце провода. От него зависит эффективность телефонных переговоров о продаже. По этой причине так важно вести переговоры именно с ним.

Вместе с тем выйти на лицо, которое уполномочено принимать решения, задача первоочередная, но довольно сложная, ведь придется сначала выяснить кто это, а затем пробить оборону, которую держит секретарь. Зачастую цель можно достичь с помощью приемов разведки.

Как вычислить ЛПР?

Кто является ЛПР в каждой конкретной ситуации зависит от обстоятельств:

  • размеров и масштабов компании;
  • цели звонка;
  • непосредственно предложения.

Одни решения может принимать может только руководитель компании, а другие – уполномоченные сотрудники компании, например, менеджер по закупкам.

Узнать, кто отвечает за принятие решений в той или иной компании можно несколькими способами:

  • Через сотрудников компании. Общение в социальных сетях открывает широкие возможности по выявлению ответственного лица в ходе простого общения по интересам. Главное – зацепить и втянуть в разговор.
  • Поиск в Интернет. Вводите название компании и, например, менеджер по закупкам. Есть вероятность, что эта информация отобразится.
  • Открытые базы. В сети Интернет есть доступ к открытым базам данных налоговой инспекции. Там также можно посмотреть и даже на найти информацию о тех, кто уполномочен принимать решения.
  • Сайт. Некоторые компании на сайте предоставляют полезную информацию сразу с контактами. Это самый простой и доступный вариант.
  • По телефону. В ходе телефонного разговора с секретарем с помощью уловок и скриптов можно разузнать, кто уполномочен принимать соответствующие решения, как с ним связаться.

Для того, чтобы рабочие скрипты для телемаркетинга работали, важно выйти сразу на ЛПР и совершать звонок уже непосредственно ему. Однако это не всегда реализуемо, поэтому в скрипт продажи следует включить 1-3 сценария для выхода на ЛПР.

Охота на ЛПР. Как выяснить, кто в компании является ответственным в интересующей вас сфере деятельности?

Остановимся подробнее на получении информации о ЛПР с помощью скриптов. Если нет возможности получить информацию иными способами, то в скриптах телефонных разговоров используется легенда, которая позволяет получить нужную информацию.

Структура скрипта для выявления ЛПР

  • Приветствие.
  • Повод. Он должен быть убедительным и правдоподобным, но в то же время простым настолько, чтобы вам данную информацию предоставили безоговорочно.
  • Уточняющий вопрос.
  • Уточняющая просьба.

Обойти секретаря в его отсутствие

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

Многоходовка

Сначала вы отправляете коммерческое предложение на электронную почту компании. Затем совершаете звонок. Разговор может быть построен следующим образом:

Ранее мы отправляли в ваш адрес коммерческое предложение, связанное с… У кого я могу узнать, какое приняли решение? Соедините с ним, пожалуйста.

Сколько же всего сложного и таинственного нас окружает.

Черные дыры и сновидения. Темная материя и подсознание. Корпускулярно-волновой дуализм и 1С.

И ведь думаешь, что знаешь эту "1Ску" как свои пять пальцев, но стоит случайно копнуть глубже. И очередная багофича. Да ешё и какая!

В этой статье рассмотрим секретный оператор ?

О нём мало кто знает, хоть он и существует как минимум с версии 8.0.


В последнее время я публикую на своём телеграм-канале разные хитрые задачки с подвохом для программистов 1С. Какие-то беру "по памяти", а какие-то "рождаю" в результате экспериментов. Об этом скоро выйдет отдельная статья. И вот в очередном тесте адекватности платформы случайно натыкаюсь на такую конструкцию:

Синтаксис-проверка прошла успешно. Никаких ошибок не высветилось. И, казалось бы, ошибка тогда должна произойти в момент выполнения.


Код успешно выполнился. Удивительно, но сработало! И тут меня понесло.


Как оказалось, знак ? ведёт себя крайне странно. Давайте посмотрим ещё раз прошлый пример.

Мы создаём новую переменную и назначаем ей значение - ?. И в переменной находится Неопределенно. И, казалось бы, это и есть ответ на вопрос. Знак ? означает Неопределено.

Но что же тогда это:


В данном коде сначала идёт объявление переменной "А". И в А установлено числовое значение "1". А далее идёт наше сравнение с ?. Если бы под знаком вопроса скрывалось Неопределено, то мы бы не попали внутрь условия. А по скрину видно, что попали.


Очень странная ошибка. "Переменная не определена (Сообщить)". Ну допустим. Добавим тогда такую переменную:

Данный код компилируется без ошибок. И при выполнении в 1С сообщает "ТЕСТ". То есть значение переменной Сообщить

Выходит, что символ ? указывает на предыдущее слово в коде. В данном случае, перед ? было слово Сообщить. И поэтому 1С изначально поругалась, что такая переменная не определена. А когда мы добавили переменную Сообщить, то всё стало на свои места.

То есть наш код для 1С выглядит так:

А теперь вернемся к нашим предыдущим примерам и разберём что и как сработало.

В данном коде предыдущее слово перед ? - Если. Но оно является ключевым для 1С. Как "Цикл", "Процедура" и так далее. Поэтому, его оператор ? не учитывает и берет в качестве источника значения переменную А.

Скорректируем же этот код так, как его видит 1С:

Теперь всё логично. А = А и поэтому условие выполняется.

А что с нашим самым первым примером?

На самом деле всё так же. Просто заменяем знак вопроса на предыдущее слово.

Да, такой код тоже странный, но в рамках 1С всё логично. Сначала объявляется переменная и в ней Неопределено. А затем происходит присвоение переменной значения из её самой. То есть опять же Неопределено. Можете проверить такой код - это хоть и выглядит странно, но работает. А почитать чуть подробнее можно в статье на ИТС: МояПеременная = 0; МояПеременная = ? + 1; //1 МояПеременная = ? + 1; //2 МояПеременная = ? * 5; //10 МояПеременная = ? / 2; //5 МояПеременная = ? - 6; //-1

А самое интересное, что такая возможность существовала как минимум ещё с версии 8.0 . Специально скачал старую платформу и проверил.

На самом деле такой код можно ещё упросить:

Но такой вариант становится менее надежным. Ведь всё работает до тех пор, пока перед ? находится МояПеременная. Если же вставить после этого какое-то другое "слово", то всё порушится.

Но вот ещё пример:

Мы же помним, что знак ? берет предыдущее слово. Так вот в нашей строке кода это слово "А". Именно так - без "Структура".

Поэтому 1С в таком коде вместо знака вопроса вставит "А"

Но зато появляется новая возможность применения:

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

А вот ещё пример. Можно передать в какой-то метод или конструктор одно значение несколько раз:

Передавать знак ? можно даже в условный тернарный оператор. Например, этот код приводит отрицательные числа к 0:

А этот приводит отрицательные числа к положительным:

Подобным образом можно присваивать дефолтные значения необязательным параметрам:

Главное помнить, что знак ? берет именно предыдущее слово, поэтому вот так работать НЕ будет:

1С поругается, что Переменная не определена (Структура). Ведь перед последним знаком ? слово Структура

Но что если использовать символ ? в параметрах?

Сделаем процедуру с параметром ? :

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

Но мы можем сделать его необязательным:

И параметр не обязан быть единственным. Можно делать разными способами:

А можно использовать Знач

Но вот незадача, ? в параметре метода не использует предыдущее слово (как во всех других случаях). Как обратиться к этому параметру - неизвестно.

В стеке вызовов он отображается:


А попробуем добавить второй параметр ?

1С ругается так:

Формальный параметр с указанным именем уже определен (?)

Опираясь на текст ошибки, мы можем предположить, что 1С объявляет параметр с именем "?"

И когда мы пытаемся добавить ещё один такой параметр, то платформа ругается.

Как обратиться к параметру с именем "?" - неизвестно. Методы Вычислить() и Выполнить() не помогли.

Но, возможно, это всё те вопросы, которые нам ещё предстоит разгадать. Секреты и загадки этой таинственной платформы под кодовым названием 1С.


Понравилась статья?

Поставьте лайк плюс. Пишите свои идеи и комментарии по теме. Статья будет дополняться.

Читайте также: