Как задавать правильные вопросы. Формулируйте вопрос в одном предложении

24.04.2019

Большинство работающих людей заинтересованы в юридических консультациях по вопросам трудового права. Не каждый может досконально разобраться во всех нюансах, даже если выучит наизусть весь Трудовой Кодекс. В таких ситуациях принято обращаться к юристу. Однако в наше время услуги адвоката по трудовым спорам достаточно дорогое удовольствие. Да и чтобы получить консультацию опытного юриста необходимо сначала записаться на прием, высидеть в очереди или дождаться назначенного времени дома. Да и никто не даст гарантии, что данная консультация поможет решить ваш вопрос.

Для вас имеется возможно получить юридическую консультацию от опытного юриста не выходя из дома. Для этого достаточно задать вопрос онлайн через форму обратной связи. Трудовое право достаточно сложное для понимания обычных людей, не имеющих отношения к юриспруденции. Трудовые споры достаточно разнообразны и запутанны. Иногда каждая из сторон (работник(и) и работодатель) действительно считают, что каждый прав. Бывают и такие ситуации, когда люди пытаются получить выгоду, нарушая при этом трудовое право обдуманно в процессе достижения своих целей. И не всегда это работодатель. Иногда трудовое право нарушают по незнанию непреднамеренно. В любом случае очень часто люди, чтобы решить свои проблемы по трудовым вопросам обращаются к юристам.

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

Что представляют собой трудовые споры? Это разногласия, которые возникают между работодателем и его сотрудниками в процессе трудовой деятельности. Вопросы, которые не могут решить между собой организация и люди, в ней работающие бывают разные:

  • несвоевременная оплата зарплаты;
  • невыплата зарплаты;
  • выплата зарплаты не в полном объеме;
  • нарушение трудовой дисциплины;
  • невыполнение трудовых обязанностей;
  • халатность;
  • выполнение трудовых обязанностей не в полном объеме;
  • хищение;
  • необоснованное увольнение;
  • принудительное восстановление в должности;
  • необоснованный отказ в принятии на работу;
  • нарушение организации индивидуальных и коллективных условий труда;
  • нарушение договора о материальной ответственности;
  • и т.д.

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

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

Трудовые споры делятся на индивидуальные (конфликт происходит между организацией и одним сотрудником) и коллективные (конфликт происходит между организацией и группой сотрудников).

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

Вопросы по индивидуальным спорам

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

  • трудовом кодексе;
  • положениях трудового договора;
  • локальных нормативных документах организации;
  • иных документов, регулирующих трудовые правоотношения.

В целях разрешения конфликтов стороны могут обратиться:

  • к помощи трудовой комиссии с просьбой урегулировать конфликт в соответствии с законодательством;
  • с заявление в инспекцию труда с просьбой провести проверку и решить возникшую ситуацию;
  • в судебные органы.

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

Вопросы по коллективным спорам

Коллективные споры в трудовых отношениях подразумевают под собой наличие разногласий между организацией и, соответственно, коллективом работников. Также как и в индивидуальных спорах, все вопросы могут решать представители сторон. Чаще всего представителями являются квалифицированные юристы, имеющие большой опыт работы с трудовыми правоотношениями. Требования, которые предъявляют работники к работодателю, должны быть изложены в письменном виде и утверждены коллективным собранием. Чтобы требования считались действительными, утвердить их могут не менее двух третьих желающих добиться справедливости. То есть, если коллектив работников предъявляет претензии своему работодателю, при этом их численность составляет тридцать человек, то письменную петицию должны подписать все, а конкретизируются требования на собрании. И вот на этом собрании должно присутствовать не менее двадцати сотрудников из тридцати.

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

Немного о рассмотрении трудовых споров

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

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

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

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

5 ошибок спрашивающего

1. Задать вопрос, в котором уже содержится ответ

Очень часто у спрашивающего есть какой-то свой вариант ответа, и он хочет проверить его. В этом случае важно, чтобы вопрос не содержал указаний на «правильный» ответ. Примеры таких вопросов: «Нам ведь нужно взяться за этот заказ?», «Я думаю, что выдержит, ты тоже так считаешь?», «Ты ведь согласен, что сработает?» и так далее. Когда вопрос обращён от начальника к подчинённому, вероятность получить желательный ответ возрастает многократно. Если вы действительно хотите знать мнение собеседника, а не просто решили разделить с ним , не давайте понять, что ждёте только его одобрения.

2. Задать закрытый вопрос

Закрытыми называют вопросы, предполагающие ограниченное число вариантов ответа. Как правило, два или три. Самый известный пример - шекспировское «быть или не быть». Если вы не Шекспир, не стоит загонять отвечающего в рамки. Вполне возможно, что за пределами существует ещё множество возможностей. Простой пример: начальство нагружает вас дополнительной работой. «Согласиться или отказаться?» - спрашиваете вы у друга, упуская тем самым вариант «Согласиться, но за прибавку к зарплате».

3. Сделать вид, что поняли ответ, хотя это не так

Не все ответы одинаково понятны. Непонятный ответ бесполезен. Если вы не уверены, что поняли собеседника, не стоит скрывать этот факт. Часто руководители боятся просить разъяснений, так как это якобы демонстрирует их некомпетентность. Между тем бывший генеральный директор General Electric Джек Уэлч (Jack Welch) в книге Winning утверждает, что именно руководители должны задавать вопросы чаще других и их вопросы должны быть лучшими.

4. Давить на отвечающего

«Какого чёрта у тебя там творится с проектом?» «Ты вообще собираешься работать?», «Что за ерунду ты мне показываешь?» - во всех этих случаях спрашивающий получит в ответ только . Если ваша цель - заставить сотрудника признать вину, то вы всё делаете правильно. Если же стоит цель разобраться в проблеме, то давление на отвечающего только повредит. Бизнес-консультант Майкл Маркуардт (Michael Marquardt) пишет, что, защищаясь, человек склонен рассматривать себя как часть возникшей проблемы, а не как источник возможных решений.

wittaya2499/Depositphotos.com

5. Задать целую серию вопросов

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

Умение задавать правильные вопросы избавляет от необходимости знать все ответы.

Дональд Питерсон (Donald Peterson), генеральный директор Ford (1985–1989)

5 хороших идей для правильных вопросов

1. Подготовьтесь

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

2. Формулируйте вопрос в одном предложении

Бизнес-консультант Джефф Хаден (Jeff Haden) предлагает использовать этот приём, чтобы избавиться от «подсказок» в вопросах. К тому же короткие вопросы, как правило, более понятны. Пытаясь уложиться в одно предложение, вы сами лучше поймёте суть проблемы.

3. Сформулируйте несколько вариантов вопроса

В процессе подготовки целесообразно подобрать несколько вариантов одного и того же вопроса. Это позволит взглянуть на проблему с разных сторон. Полезным бывает задать один и тот же применительно к разным временным промежуткам. Например, не «Что можно сделать для увеличения продаж?», а «Что можно сделать для увеличения продаж в ближайший месяц?».


eteimaging/Depositphotos.com

4. Начинайте вопросы со слова «почему»

Такие вопросы направлены на выявление причины. «Почему» очень хорошо смягчает директивные вопросы. Например, вместо «Ты до сих пор не сдал проект. Что происходит?» лучше спросить «Почему не получается сдать проект вовремя?». Есть даже специальная техника выявления скрытых причин - .

5. Задавайте уточняющие вопросы

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

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

Вступление

Для чего вообще стоит отказываться от модальности и, например, Вопрос заменять на ПоказатьВопрос? Всё дело в том, что больше года назад 1С-ники объявили « войну» модальным окнам. Исключение составляют только те, у кого самописная конфигурация, работа с которой не будет вестись на IPad, в режиме сервиса или с помощью веб-клиента. А если у вас обычная Бухгалтерия 3.0 и вы не собираетесь бухгалтеру давать доступ к базе через IPad, всё равно вам придётся заменить все модальные методы на немодальные, т.к. рано или поздно «Режим использования модальности» станет «Не использовать»!

Что же думает по предлагаемому вопросу специалисты фирмы 1С? Для начала можно посмотреть на тему «Вопрос в обработчике формы ПередЗакрытием»:

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

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

Поэтому мы действуем в два приёма:

В первый раз безусловно отменяем дальнейшие действия (Отказ = Истина) и выводим вопрос пользователю;

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

Проблема заключается в том, что обработчик ПередЗакрытием будет выполнен два раза. И чтобы отличить первое его выполнение от второго (когда ответ пользователя уже известен) мы используем клиентскую переменную ВыполняетсяЗакрытие в качестве флага.

В первый проход её значение равно Ложь, и это значит, что нужно отказаться от закрытия и задать вопрос. Во второй проход её значение равно Истина, и это значит, что вопрос задавать не надо:

&НаКлиенте Перем ВыполняетсяЗакрытие; &НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Если Не ВыполняетсяЗакрытие Тогда Отказ=Истина; ПоказатьВопрос(Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект), "Закрывать форму?", РежимДиалогаВопрос.ДаНет); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПередЗакрытиемЗавершение(РезультатВопроса, ПараметрыЗаписи) Экспорт Если РезультатВопроса = КодВозвратаДиалога.Да Тогда ВыполняетсяЗакрытие = Истина; Закрыть(); КонецЕсли; КонецПроцедуры

Этот пример схож с нашей темой и очень часто на него ссылаются в теме «ПоказатьВопрос в обработчике формы ПередЗаписью»:

В обработчике события формы ПередЗаписью также может возникнуть потребность задать вопрос. Как и в предыдущем примере. Однако здесь вопрос так просто не решается. Отличие заключается в следующем.

В предыдущем примере, оказываясь в обработчике ПередЗакрытием, мы однозначно знали действие, которое должно быть выполнено. Это закрытие формы. Поэтому в обработке оповещения мы смело писали Закрыть().

Но в обработчике ПередЗаписью мы такой однозначной информации не имеем. В этом обработчике мы можем оказаться по двум причинам: если пользователь нажал Записать, или если он нажал Записать и закрыть. То есть дальнейший сценарий действий нам неизвестен. Определить его стандартными способами, находясь внутри этого обработчика, мы не можем.

Поэтому тут можно предложить три варианта, но все они, к сожалению, обладают недостатками:

* Изменить логику прикладного решения так, чтобы не было диалога с пользователем в этом обработчике. Это не всегда возможно;

* В обработке оповещения с помощью собственной блокирующей формы задавать пользователю развернутый вопрос, предполагающий точное описание дальнейших действий: Отказаться?, Только записать?, Записать и закрыть? Это может выглядеть не очень красиво, ведь пользователь уже нажал "Записать и закрыть", а его опять об этом спрашивают;

* Не использовать стандартные команды формы Записать, "Записать и закрыть". Вместо них создать собственные команды, в которых и выполнять необходимые алгоритмы. Создание собственных команд потребует дополнительных трудозатрат.

Задача сложная, поэтому разработчики при задании вопроса ПередЗаписью, в первую очередь рекомендуют отказаться от этой идеи…

Дальше предлагают задать вопрос с множеством вариантов: «Отказаться, Только записать, Записать и закрыть». Помимо описанного минуса (пользователь и так уже заранее выбрать вариант, а его тут ещё раз спрашивают) есть ещё: в ПередЗаписью программа могла попасть и из «Отмена проведения». Т.е. надо добавлять ещё кнопку? Мне кажется этот вариант некрасивым.

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

Пример использования ПоказатьВопрос в обработчике формы ПередЗаписью

1. Сначала нам нужно убрать стандартную команду «Провести и закрыть» из формы и создать свою команду и кнопку.

1.А. Если у вас уже кнопка «Провести и закрыть» не типовая - вам повезло, можете смело приступать к п. 2.

1.Б. Стандартная команда убирается через Свойства формы - Состав команд - Снимаем ненужную команду. Как добавлять команду и кнопку на форму, я не буду описывать, только напомню, что кнопку «Провести и закрыть» необходимо сделать кнопкой по умолчанию.

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

Для начала в обработчике формы «ПриОткрытии» необходимо убрать стандартную кнопку «ПровестиИЗакрыть».

Элементы.ФормаПровестиИЗакрыть.Видимость = Ложь;

Замечание: у пользователя с большими ограничениями к документу в платформе 8.3.7 вообще не появляется кнопка "Провести и закрыть". Поэтому для платформы 8.3.7 корректней писать код:

Если Элементы.Найти("ФормаПровестиИЗакрыть")<>Неопределено Тогда Элементы.ФормаПровестиИЗакрыть.Видимость = Ложь; КонецЕсли;

НоваяКоманда1 = ЭтаФорма.Команды.Добавить("ПровестиИЗакрыть2"); НоваяКоманда1.Действие = "ПровестиИЗакрыть"; НовыйЭлемент = Элементы.Добавить("ФормаПровестиИЗакрыть2" , Тип("КнопкаФормы"), Элементы.ФормаКоманднаяПанель); НовыйЭлемент.Заголовок = "Провести и закрыть"; НовыйЭлемент.ИмяКоманды = НоваяКоманда1.Имя; НовыйЭлемент.КнопкаПоУмолчанию = Истина; Элементы.Переместить(НовыйЭлемент,НовыйЭлемент.Родитель,Элементы.ГруппаКнопкиКоманднойПанели);

Соответственно в этом коде заложены типовые наименования для ФормаДокументаОбщая документа «Поступление (акты, накладные)» (например Элементы.ГруппаКнопкиКоманднойПанели), которые в каждом конкретном случае необходимо будет менять на свои.

&НаКлиенте Процедура ПровестиИЗакрыть(Команда) ПараметрыЗаписи = Новый Структура(); ПараметрыЗаписи.Вставить("РежимЗаписи", ПредопределенноеЗначение("РежимЗаписиДокумента.Проведение")); ПараметрыЗаписи.Вставить("Закрыть", Истина); Если Записать(ПараметрыЗаписи) Тогда Закрыть(); КонецЕсли; КонецПроцедуры

Как я писал выше, мы будем обмениваться информацией между нашими процедурами через ПараметрыЗаписи. В ПередЗаписью мы не знаем, нажали мы «Записать», «Провести» или «Провести и закрыть», для этого в параметрах мы передаём параметр Закрыть. Если в параметрах записи есть этот параметр, значит надо закрыть форму после успешной записи.

3. Допустим, нам надо задавать вопрос не всегда, а только когда документ проведён. Теперь мы в процедуру «ПередЗаписью» добавляем (если эта процедура не существовала - создаём) новый код:

Если Не ПараметрыЗаписи.Свойство("ВопросЗадан") И Объект.Проведен Тогда Отказ = Истина; Оповещение = Новый ОписаниеОповещения("ПоказатьВопросЗавершение", ЭтаФорма, ПараметрыЗаписи); ТекстВопроса = "Данный документ уже проведён. Вы действительно хотите перепровести или отменить проведение документа?"; ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет, 20, КодВозвратаДиалога.Нет, КодВозвратаДиалога.Нет); КонецЕсли;

Свойство «ВопросЗадан» мы будем заполнять в оповещении, чтобы узнавать, когда в процедуру «ПередЗаписью» мы зашли во второй раз (в примере 1С в процедуре ПередЗакрытием это делалось через переменную «ВыполняетсяЗакрытие»). Другими словами: в структуре «ПараметрыЗаписи» есть свойство «ВопросЗадан», значит, вопрос уже задавали, и пользователь уже ответил утвердительно, если же свойства нет, значит, в процедуре «ПередЗаписью» мы первый раз.

После метода ПоказатьВопрос можно ещё написать «Возврат», если у вас есть ещё какой-то код в процедуре «ПередЗаписью», выполняемый после вопроса.

4. Создаём процедуру «ПоказатьВопросЗавершение», в которую программа будет входить, когда пользователь ответит на вопрос (или произошёл таймаут).

&НаКлиенте Процедура ПоказатьВопросЗавершение(Результат, ПараметрыЗаписи) Экспорт Если Результат = КодВозвратаДиалога.Да Тогда ПараметрыЗаписи.Вставить("ВопросЗадан", Истина); Если Записать(ПараметрыЗаписи) И ПараметрыЗаписи.Свойство("Закрыть") Тогда Закрыть(); КонецЕсли; КонецЕсли; КонецПроцедуры

В этой процедуре мы и используем переданное ранее свойство «Закрыть». Если свойства нет, значит, закрывать не надо.

5. Теперь нам надо обработать нажатие «крестика» пользователем. Для этого нам нужна обработчик формы «ПередЗакрытием». Если его нет, то его можно создать на форме «ручками» или программно в обработчике «ПриСозданииНаСервере» :

ЭтаФорма.УстановитьДействие("ПередЗакрытием","ПередЗакрытием");

&НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Если Модифицированность Тогда Отказ = Истина; ТекстВопроса = НСтр("ru = "Данные были изменены. Сохранить изменения?""); Оповещение = Новый ОписаниеОповещения("ВопросПередЗакрытиемЗавершение", ЭтотОбъект); ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНетОтмена); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ВопросПередЗакрытиемЗавершение(Результат, ДополнительныеПараметры) Экспорт Если Результат = КодВозвратаДиалога.Да Тогда ПараметрыЗаписи = Новый Структура(); ПараметрыЗаписи.Вставить("Закрыть", Истина); Если Записать(ПараметрыЗаписи) Тогда Закрыть(); КонецЕсли; ИначеЕсли Результат = КодВозвратаДиалога.Нет Тогда Модифицированность = Ложь; Закрыть(); КонецЕсли; КонецПроцедуры

Получается, что пользователь когда нажал крестик ответит сначала на вопрос «Сохранить изменения?» и потом задастся ещё вопрос, который у вас прописан «ПередЗаписью». Если вас это не устраивает, можно передать параметр «ВопросЗадан» в «ВопросПередЗакрытиемЗавершение» и тогда второго вопроса не будет.

Вопрос против ПоказатьВопрос

А как бы мы решили задачу, если бы можно было использовать модальные вызовы? А очень просто, мы бы написали в процедуре «ПередЗаписью» следующий код:

Если Объект.Проведен Тогда ТекстВопроса = "Данный документ уже проведён. Вы действительно хотите перепровести или отменить проведение документа?"; Ответ = Вопрос(ТекстВопроса,РежимДиалогаВопрос.ДаНет,20,КодВозвратаДиалога.Нет,КодВозвратаДиалога.Нет); Если Не Ответ=КодВозвратаДиалога.Да Тогда Отказ = Истина; Возврат; КонецЕсли; КонецЕсли;

И всё! Никаких «заморочек» типа «А что пользователь нажал: Провести или ПровестиИЗакрыть?». И ещё надо будет отработать нажатие крестика в «ПередЗакрытием».

Изначально похожий код я реализовывал у себя в Бухгалтерии предприятия 3.0. Задача заключалась в следующем: при определённом наборе условий (это не одно условие Объект.Проведен, как указано в примере в данной публикации ) из ФормаДокументаОбщая документа ПоступлениеТоваровУслуг спрашивать дополнительно подтверждения его действий. Ниже перечислены нюансы, которые мне не пришлось обходить, т.к. не подпадали под задачу.

В обработчик формы «ПередЗаписью» программа не заходит, если: 1) пользователь нажал на кнопку «Пометить на удаление / снять пометку»; 2) если пользователь нажал на не проведённом документе кнопку «ДТ/КТ». И это не всё: если вы на форме документа создали всё, как я написал, и пользователь из формы списка перепроведёт документ - то никаких вопросов программа ему не задаст. Необходимо все интересующие вас кнопки на форме списка заменять на свои и отслеживать действия пользователя. Ещё у документа может быть не одна форма документа, а несколько (например, документ ПоступлениеТоваровУслуг в БП 3.0, где 3 формы: общая, товары и услуги). В каждой форме документа надо написать много кода…

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

Самый простой способ - обычная страница, на которой перечислены вопросы и ответы на них. Как добавить на сайт страницу «Вопросы и ответы»:

  1. В приложении «Сайт» откройте раздел «Структура» и убедитесь, что в нем присутствует строка с правилом для приложения «Сайт». Если такой строки нет, добавьте правило для приложения «Сайт».
  2. Перейдите в раздел «Страницы » и создайте черновик новой страницы. В тексте страницы перечислите вопросы, которые вы хотите осветить, и ответы на них. Оформите страницу, как вам нужно.
  3. Опубликуйте черновик.
Страницы можно создавать также с помощью других приложений, а не только с помощью «Сайта», например: «Блог», «Фото», Shop-Script, «Поддержка», «Хаб». Для публикации страницы с помощью этих приложений необходимо в 1-м шаге проверить наличие строки с правилом для нужного приложения, которое вы хотите использовать вместо «Сайта» для публикации страницы.

Способ 2: приложение «Хаб»

Более функциональный вариант создания раздела вопросов и ответов - это интерактивный раздел сайта, в котором посетители сайта могут задавать вопросы, а другие посетители (а также вы) могут отвечать на них. Вы сможете создать полноценный центр поддержки со статьями, вопросами, ответами, комментариями и возможностью оценивать статьи и комментарии друг друга. Все эти возможности предоставляет приложение «Хаб »:

  1. Установите приложение «Хаб» с помощью «Инсталлера».
  2. Убедитесь, что в разделе «Структура» приложения «Сайт» присутствует строка с правилом для «Хаба». Если такого правила нет, добавьте его.
  3. В бекенде «Хаба» создавайте новые темы-статьи с помощью кнопки Новая тема .
  4. В настройках хаба включите возможность добавления комментариев к статьям.
  5. В настройках хаба включите возможность добавления вопросов и обсуждений посетителями сайта, а также возможность оценивать ответы и комментарии друг друга.

Способ 3: приложение «Поддержка»

Приложение «Поддержка » предоставляет возможность сохранить ответы на часто возникающие вопросы в виде статей, которые вы можете использовать в ответах на запросы клиентов. Эти же самые ответы на частые вопросы можно одновременно сделать доступными для всех посетителей сайта - в виде раздела со статьями, разбитыми на категории.

  1. Установите приложение «Поддержка» с помощью «Инсталлера».
  2. Убедитесь, что в разделе «Структура» приложения «Сайт» присутствует строка с правилом для «Поддержки». Если такого правила нет, добавьте его.
  3. В бекенде приложения в разделе «ЧАВО » создайте статьи с ответами на часто задаваемые вопросы. Если статей много, распределите их по категориям. В свойствах статей включите флажок доступности на сайте.

1. Не надо увлекаться жаргоном. Часто люди стесняются и робеют, общаясь с более опытными собеседниками. Кто то просто помалкивает, а кто то начинает сыпать изобилием псевдоумных слов, жаргонизмов, сокращений. И чем меньше человек понимает и больше робеет, тем бессвязнее становится поток сознания;) Наверно, на не слишком искушенных собеседников, это производит впечатление.

2. Старайтесь говорить просто . Даже если вы полностью разбираетесь в вопросе и владеете терминологией, это не значит, что собеседник знает все те же слова. К тому же простота сближает. Простыми и понятными словами легче добиться взаимопонимания. Есть распространенное мнение: если вы не можете объяснить младшекласснику, как это работает, значит вы сами не понимаете:)

3. Сформулируйте вопрос полностью . Может статься, что и вопроса нет или первая половина «вопроса» не связана со второй.

4. Краткость - сестра таланта . Все знают, но по разному трактуют. Часто, например, «утаивают» часть вводных данных. Наверно, хотят поразить в самый интересный момент;)

5. И в то же время не надо добавлять ненужную информацию, не относящуюся к вопросу . Как часто, пытаясь узнать, скажем, про трансляцию адресов, вопрос начинают с полного описания всей сети, включая принтеры и точки доступа;)

6. Попробуйте самостоятельно ответить на свой же вопрос . Это вообще возможно? Например, люди часто любят задавать риторические вопросы, но ждут вполне реальных ответов. И даже сердятся, если им не отвечают:)

Вот такое великолепие «я примапливаю на линк полиси, шейплю трафик, рандомно дропаю, но все равно линк флапает.» наверно лучше заменить чем-нибудь типа «На интерфейсе работает правило QoS на выход. При перегрузке очереди пакеты дропаются случайным образом. Может это влиять на периодическое падение канала?»

Или вот, прямо статья в Networkers: «В сети используется высокопроизводительное оборудование разных производителей и настроены эффективные протоколы, соответствующие RFC для обеспечения отказоустойчивости и взаимодействия. При попытках использовать измененные таймауты наблюдается падение производительности всей сети. Попытки локализовать проблему пока не привели ни к чему. Как бы Вы посоветовали эффективно оттраблшутить эту систему?» Здесь так много красивых слов, что к концу фразы ты уже проникся крутостью вопрошающего, но увы, забыл вопрос:). Возможно, лучше было бы добавить нужного (описание используемых технологий) и выкинуть пафос. Например, так: «Сеть использует коммутаторы разных компаний. Между ними настроены протоколы RSTP и LACP. Мы пробовали менять некоторые параметры этих протоколов, но возникли проблемы: резко падает производительность. Мы пока не смогли их решить Есть ли подводные камни в настройке этих протоколов?»

Или ещё шедевр: «Что вы мне посоветуете ещё сделать в моей сети?» Понимаю, часто инструктор даже круче первой учительницы для младшеклассников и должен как по волшебству решить все проблемы вопрошающего, известные и еще не известные:) И даже как то неловко подобный пыл гасить:)

И ещё позволю себе наблюдение: умение стройно, понятно и просто излагать свои мысли еще никому не вредило. А часто и помогало занять более высокие должности только за счет того, что человек может нормально общаться с руководством. Не перегружая избыточной «техникой», в которой часто руководитель не разбирается, но понятно объясняя проблему (возможно, выдумывая на ходу:))

Возражения и дополнения с удовольствием принимаются:)
(Нагло воспользуюсь и скрою из всего получившегося мануал для своего форума:)))

Сергей Фёдоров, преподаватель по cisco, CCIE Security