Страницы

понедельник, 9 января 2017 г.

Как выбирают исполнителя на поддержку 1С

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

  1. Фрилансеры 1С чаще всего предлагают низкие цены.
    Так же хорошо, что это один и тоже человек, а значит он может помнить все полученные данные о вашей системе и вашем бизнесе и поэтому новые задачи могут решаться быстрее.
    Но надо учитывать, что, как и любой человек, фрилансеры болеют, отдыхают или могут просто перестать занимать фрилансом.
    Также они редко могут уделять все 100% времени одному клиенту. Так как для них рискованно работать только на одного клиента.
    Есть еще один момент, фрилансеры иногда бывают необязательные и пропадают. Но тут остается только тщательно искать ответственного.
    Поиски хорошего фрилансера могут оказаться достаточно сложными.
    Если искать через интернет, то можно нарваться на неопытных или безответственных фрилансеров. Чтобы сократить этот риск, надо искать отзывы о фрилансере в интернете (если они будут) и/или уметь самому хорошо проводить собеседование фрилансера как со стороны навыков 1с, так и со стороны личностных качеств.
    Поэтому обычно, чтобы не рисковать своей базой 1С фрилансера ищут по отзывам от знакомых. Этот способ действенный, но сильно сужает варианты выбора и может дать фрилансера и так уже перегруженного работой.
  2. Компании франчайзи 1С могут быть более обязательные и у них обычно работает больше одного сотрудника. Поэтому они меньше подвержены риску полной остановки услуги из за чьей-то болезни, отпуска или ухода от дел.
    Но обычно у них ставка выше, чем у фрилансера.
    Также для начала работ с ними требуется согласование и заключение договора.
    Поэтому если у вас срочная проблема, то нужно понимать, что работы начнутся только после решения юридических вопросов и нужно побеспокоиться об этом заранее.
    На рынке бытует мнение, что если вы не большой важный клиент, то компании франчайзи могут привлечь к вашим задачам стажеров. И тогда работа может быть выполнена не качественно, что может повлечь серьезные проблемы в учете.
    В этом случае было бы идеально иметь возможность самому предварительно оценить опыт сотрудника франчайзи. Но для этого либо надо обладать нужными компетенциями, либо иметь подготовленный кем-то механизм проверки (к примеру тестовая задача где вы знаете итоговый результат). Правда непонятно хорошо ли отреагируют на это франчайзи, и кто будет платить за подобные проверки.
    В итоге обычно компанию франчайзи выбирают или по рекомендациям, или по самому громкому имени, полагая, что известная компания не будет портить имя.
    Правда это не всегда спасает, так как в компаниях разные люди работают по-разному. Поэтому даже рекомендованная кем-то компания может оказывать вам услугу хуже, чем для рекомендовавшего.
  3. Штатный программист обычно более понятный, чем внешний человек и поэтому от него получается более ожидаемый результат.
    При грамотной организации работы и честности сотрудника он уделяет все свое время вам. Но у него есть такая же проблема с отпусками и болезнями.
    Также все-таки он может уволиться, правда здесь вы об этом узнаете хотя бы за 2 недели и сможете использовать это время для передачи дел (если он не уйдет на эти 2 недели в отпуск).
    Штатный сотрудник может стоить дороже. Если посчитать его зарплату + налоги + больничные + отпуска + общие затраты на его содержание, то получится кругленькая сумма.
    Если штатный сотрудник каждый день 8 часов занимается вашими задачами по 1С (то есть у него всегда есть задачи) и не обучается в рабочее время, то он обычно выгоднее чем фрилансер и компания франчайзи.
    Но в разных организациях картина может быть не такая идеальная, средняя загрузка сотрудника может быть 70%, из которых еще 15% времени сотрудник может обучаться для решения каких-либо задач.
    Кроме того обычно есть сложность в подборе такого сотрудника. Чтобы провести собеседование по техническим навыкам 1С нужно иметь хорошую компетенцию в этой области. Или можно попробовать найти кадровое агентство, которое сможет проводить подобные собеседования. Но агентств с такими компетенциями крайне мало.

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

Если же у вас есть просто срочная проблема и не хочется тратить время на поиски, то можно воспользоваться сервисом "1С-ник на час" 1s-nik.ru.
На сервисе есть грамотно постоянно система отбора, потому за задачи берутся только проверенные люди.
Договор заключать не нужно, работа идет по публичной оферте. Поэтому начать работу можно в тот же день. (если надо договор, то можно и заключить)
Цены на уровне или даже ниже цен фрилансеров (500 руб./час).
Для оценки сервиса 2 часа работ дается бесплатно.
При этом есть гарантия на работы.

четверг, 12 декабря 2013 г.

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

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


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

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

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

Термин
Сначала хочу пояснить одно понятие употребляемое мной:
Модели работы механизмов - здесь это представление как может работать конкретный механизм внутри платформы с технической стороны. Например, особенности процессора вывода СКД (система компоновки данных), ошибки времени выполнение запросов, отображение управляемых форм.

Для эффективного решения трудноанализируемых проблем нужно:
  • Обширная база моделей работы алгоритмов в голове. Знание моделей позволяет быстро строить гипотезы о работе исследуемого механизма. Что помогает вообще понять где и из-за чего может быть ошибка.
  • Умение видеть проблему максимально широко в любой момент времени. К примеру, не зацикливаться на конкретном решении возникших подпроблем, возможно при другом варианте этих новых проблем и нет.
  • Умение критически оценивать текущее направление поиска. Честно признаваться себе эффективно ли то, что ты сейчас делаешь и может есть другой подход к проблеме?
  • Мотивация на результат. Умение добиваться цели.
  • Развитые аналитические способности, в т. ч. осознанное или интуитивное применение основных инструментов анализа.
 
Тренировка

  1. Постоянное изучение и формирование моделей на основе данных встречаемых задач.
    • При решении задачи важно не просто решить ее, нужно понять, почему она произошла, как работает затрагиваемый внутренний механизм и что еще может произойти.
    • Рекомендуется записывать в некую базу знаний и/или рассказывать кому-то о проблеме и ее решении. При подобном описании становятся лучше видны пробелы в знаниях, а так же опыт прочнее закрепляется в голове. Дополнительно, если вы своим опытом кому-то помогли, то этот опыт лучше «индексируется» в голове по ключевым словам проблемы.
  2. Изучение любой информации о внутренней работе типовой функциональности платформы. Изучение особенностей системы.
    • Изучайте любую информацию, которую можно найти о работе внутренних механизмов платформы. В том числе списки ошибок платформы (файлы ErrPlatform_*.htm) и темы форумов про них же.
    • Дополнительно было бы не лишним изучать общую теорию программирования, работу с памятью, стандартные алгоритмические модели. Это помогает понять, как вообще могли сделать изучаемый механизм.
Для решения любых задач (особенно на этапе выдвижения предположений) помогает опыт в похожих областях. Так что, изучая что-то, вы получается навыки не только исследуемой области, но и косвенно увеличиваете шансы быстро решить проблемы в области с совпадающей логикой. (Правда возможно и то, что вам какой-то опыт наоборот помешает. Но я надеюсь вы умеете рационально оценивать применимость знаний).
  1. Пополнение моделей работы дополнительным чтением выборочных статей. Можно тратить хотя бы полчаса времени в день для чтения статей не по теме рабочих задач.
  2. Развитие аналитических способностей. Например, это можно сделать с помощью логических и дедуктивных игр. Можно поставить такие игры к себе на телефон и решать 1-2 задачки за день. Так же можно решать задачки на анализ ситуации, подобные тем, что ходят по интернету в виде тестов от google для менеджеров продукта. Кроме того, можно начать изучать элементы и инструменты анализа проблем.
  3. Развитие самомотивации. Помогает самоанализ, что же привлекает тебя в твоей работе вообще и искусственное подчеркивание данных аспектов во время приступов лени. Видеть результаты своего труда, например, копить базу записей решенных задач. (Но не забываем, что иногда просто надо временно переключиться на другую задачу или просто дать 5 минут мозгу отдохнуть).
  4. Всегда пытайтесь оценить для себя сколько займет времени завершить задачу по текущему пути поиска решения. Понятно, что это оценка при большом количестве неизвестных будет чаще совсем неправильная и больше на ощущениях. Но если вы начнете хоть как-то оценивать, то вы научитесь как минимум трезво смотреть на текущий процесс и научитесь осознаннее чувствовать перспективность направления дальнейшего поиска.


Подготовка к процессу
  1. Перестать переживать. Есть конечно полезный стресс, но чаще переживания только мешают думать. Так что лучше отключиться от страхов и переживаний типа «А Вася бы это сделал за пять минут», «Я не успею вовремя и все провалю».
  2. Есть просто результат, эффективность, прибыль и полученный по итогам опыт. Что-то одно может перевешивать. Главное, чтобы вы и человек ответственный за затраты понимали риски и возможное соотношение этих показателей. (про переживания советую почитать на Хабре)
  3. Выгрузить все текущие дела из головы, хотя бы на бумагу. Дела имеют привычку ни с того ни с сего всплывать в голове и отвлекать вас. Поэтому запишите их куда-то, чтобы не забыть и мозг успокоиться. Вообще рекомендую посмотреть методику GTD (Getting Things Done).Дать проблеме имя. Сформировать для себя четкое понимание, что за проблему мы решаем. Как это не странно, но непонимание, что мы в итоге исправляем и для чего, наиболее частая проблема затягивания решения.
  4. Определить правильный мотив. Проверить мотивацию на решение. Если мотивация «отработать» до конца дня, то задача вряд ли решиться. Если нет никакой мотивации на решение, то можно создать себе мотивацию самостоятельно. Например, решить для себя, что по итогам вы опубликуете проблему и решение на каком-нибудь известном сайте или поспорить с кем-нибудь, что вы сможете побороть проблему за час.
  5. Определить конечную цель. Надо определить четкие критерии результата, при котором задача будет считаться решенной. А далее уже ориентируясь на цель прокладывать пути поиска решений проблемы.
  6. Таймбоксинг. Если примерное время и вообще возможность решения проблемы не ясны и это демотивирует вас, то можно воспользоваться методом таймбоксинга. Метод заключается в определении для себя периода времени, в котором вы будете решать проблему и будете решать ее с полной самоотдачей. То есть, «Максимально сосредоточенно пытаюсь решить ее 2 часа, а потом переключаюсь на другую задачу». Это, во-первых, помогает проще и быстрее начать решать проблему, так как уменьшает моральное давление (вы как бы только пробуете). Во-вторых, помогает активизироваться, типа «у меня только 2 часа».
Продолжение следует...

среда, 4 сентября 2013 г.

Алгоритм работы с техническим заданием заказчика

Что ни говорите о технической стороне разработки 1С, для успешной реализации проекта этого недостаточно. На общий итог также влияют рабочие коммуникации, которые выстраиваются, начиная с технического задания Заказчика. Как своевременно понять, чего именно хочет Клиент, и избежать подводных рифов на пути к цели? Вниманию разработчиков 1С - опыт «Нэти», одной из ведущих аутсорсинговых IT-компаний России.


4 способа оценить задачу, чтобы не прогадать

1. Разброс оценок «от и до». Применяется, если невозможно дать точную оценку, например, задачи типа обновления сильно измененной конфигурации 1С (когда изменения вносили не мы), некоторые проектные работы, которые завязаны на длительное обсуждение с пользователями в процессе разработки или привлечения третьей стороны.
Разброс помогает определить общий бюджет 1С-задачи. По итогам дается фактическая оценка. Если становиться ясно, что фактические затраты, возможно, выйдут за изначальный промежуток, то это сразу сообщается Клиенту.

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

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

4. Оценка по жестко и полностью прописанному заданию (и бизнес-блок, и часть технической реализации). Используется, когда на стороне заказчика есть свой отдел разработки 1С, со своими стандартами. Как? Уточняется целиком бизнес-логика задания (для чего это нужно пользователю, что в итоге получим и т.д.), анализируется и уточняется техническая архитектура 1С-задачи, предоставленная заказчиком, или предлагается и согласуется наш вариант реализации. Такая работа оценивается максимально точно.


«Метод двойного подхода» при анализе больших и непонятных ТЗ

Техническое задание не всегда написано максимально понятно и последовательно. Особенно часто это встречается в 1С отрасли. Иногда задание просто большое, с путаными взаимосвязями по всему тексту. Как справиться с анализом таких задач, чтобы минимизировать риск появления лишних вопросов и потерю вопросов, связанных с взаимосвязями между разными объектами задания? На самом деле ничего сложного, если читать техническое задание два раза, составляя вопросы при втором подходе.

Первый подход (чтение). Составление общей структуры (технического скелета) задачи, проверка существования используемых объектов, открытие форм и модулей на просмотр объема и сложности кода.
Второй подход (чтение с добавлением вопросов). Уточнения для себя конкретных моментов. Выбор конкретных методов реализации. Составление вопросов по неясным моментам. Доработка идеи структуры общего механизма. Продумывание сложных моментов соединения таблиц, структур регистров.

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

Плюсы двойного подхода: 

  • Эффективность при анализе технического задания с неправильной последовательностью описания (только в конце становится понятно, что имели в виду в начале).
  • Как следствие – отсутствие лишних вопросов.
  • При втором подходе, зная общую структуру и идею всей задачи, можно более четко определять конкретную реализацию каких-то блоков, так, чтобы они учитывали общий механизм.
  • Так же знание общей структуры важно и для определения не описанных в техзадании моментов. То есть, при втором подходе вы уже четко увидите и отметите, например, чего не хватает в первом блоке, что используется дальше во втором.


Когда и как подключать к работе эксперта

1. Если вам недостает знаний для анализа или оценки техзадания в какой-то области, то лучше привлечь эксперта. Узнайте, кто в этом разбирается и договоритесь, что вам помогут. Или обращайтесь к руководителю с вопросом поиска эксперта, на правах внешнего консультанта.
2. Хорошо бы фиксировать контакты людей, компетентных в чем-то, чего не знаете вы. При случае можете помочь этим контактом кому-то из ваших коллег.


Как узнать все, что нужно, и не показаться дураком
Основные принципы уточнения заданий


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

1. Способы задавать вопросы

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

  • В примечаниях (сбоку)
  • Выделенные другим цветом и шрифтом прямо в тексте
  • Методом исправления (Word). Данный файл по итогам прикрепляется к задаче учетной системы (например, JIRA).

1.2 Когда нет отдельного файла ТЗ, фиксируйте вопросы в теле письма . В таком случае размещайте в задаче учетной системы (например, JIRA) все обсуждения. Хотя бы методом «Копировать» - «Вставить» из письма.

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

Поэтому все итоговые обсуждения, или выясненные, например, за день вопросы, фиксируйте письмом. Кратко описывайте принятые решения с вступительным текстом, например «Дублирую обсуждение по Skype письмом». Так же опять же тот же текст копируется в учетную систему (например, JIRA) в комментарии к задаче.

1.4.    Переводите в текст вопросы голосом по скайпу или по телефону. При устном общении в любом случае лучше фиксировать договоренности и ответы письмом аналогично предыдущему пункту. Так же опять же тот же текст копируется в учетную систему (например, JIRA) в комментарии к задаче.

1.5.   Собирайте и систематизируйте всю информацию в один файл. По 1.2, 1.3 и 1.4 пунктам лучше копировать получившиеся тексты обсуждений в текст техзадания (для простоты, например, после основного текста). Чтобы всегда можно было одним файлом переслать файл со всей информацией.

2. Принцип задавания вопросов – «90% и сразу»

Старайтесь увидеть неясности и задать вопросы сразу по максимуму. Нахождение всех нестыковок в техзадании достигается тренировкой моделирования в уме технической реализации задачи. В нашей IT-аутсорсинговой компании «Нэти» такие тренировки практикуют многие. Это эффективнее и удобнее, чем спрашивать представителя заказчика по 10 раз в день, попадая на моменты, когда представителя нет на месте (они – люди, и также ходят в туалет, опаздывают, едят и даже болеют).

3.    Методы утончения вопросов

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

3.2. Переспрос – для надежности. Если в ТЗ вроде понятно написано, но вы не уверены, то лучше так и спросить: «Я правильно понял, что <то-то>?».

4.    Отсроченная сила «висящего в ящике письма». Кроме вышеназванных минусов вопросов по скайпу и по телефону, есть и такой, что человек устает говорить и, с легкой руки подсознания, сбрасывает все – то есть забывает, что хотел сказать. Письмо же висит и ждет ответа.

4.1. «Вечером – вопросы, с утра - ответы». Если отправка вопросов по почте затянулась до вечера, то лучше и отправлять письмо прямо вечером, а не затягивать до утра. Тогда с утра на той стороне сразу увидят письмо. Если же вы отсылаете письмо днем, то день к тому времени уже распланирован, и люди могут не найти время.

5. Учитывайте вероятность форс-мажорных обстоятельств. Заносите все ответы и уточнения скайпом, письмом и голосом в комментариях в учетную систему (например, JIRA). При форс-мажорах вы или ваши коллеги смогут  быстро поднять всю информацию.


6 правил точной оценки трудоёмкости задачи

Как свести к минимуму вероятность оценки «от балды»? - корпоративный опыт IT-аутсорсинговой компании «Нэти»

1.    Оценка по методу PERT. В нашей компании разработчики 1С используют оценку по методу PERT. 
Данная оценка выполняется так:
  1. Дробление задачи и оценка по частям. Задача разбивается на небольшие блоки-подзадачи, которые можно максимально точно оценить.
  2. Прогнозы решения задач – по шкале оптимизма. Для каждого блока рассчитывается оптимистичная, реальная и пессимистичная оценка. Если вы не сами себе консультант и не знаете все идеально, то оценки, хоть немного, но будут разными! (не считая задачи типа «добавление реквизита, без добавления на форму»).
  3. Основной расчет. Далее по математическим  формулам вычисляется оценка по выбранной процентной вероятности выполнения задания.(подробнее о расчетах можно почитать, например, здесь http://www.intuit.ru/studies/courses/2194/272/lecture/3693?page=4)


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

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

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

2.    Если блок непонятен и нет возможности его разделить:
2.1.    Привлекаете эксперта, если не можете оценить блок.
2.2.    Если эксперта нет, то об это сообщается руководителю, и задача чаще оценивается с широким разбросом «от» и «до»

3. Примерное структурирование - по пунктам. Блок для оценки - это не целиком объект со всей его функциональностью (если только вы не можете его идеально оценить)! Пункты блоков в оценке - это, например, форма, регламентированное задание, новый регистр, функция, запрос и т.д.

3.1.  Пример. То есть, разработка на 1С отчета с использованием СКД делится на: составление запроса, заполнение параметров из формы отчета, остальная форма, вывод специфики в макете, процесс описания и подключения внешних таблиц, оформление (цвета строк, ширина колонок и т.д.).

3.2. Выделяйте сложные для реализации моменты. Если есть какой-то сложный для вас момент в реализации, то его надо выделить отдельно. Например, заполнение конкретной колонки в отчете. Или это, может быть, например, отдельно анализ чего-то определённого в чужом коде и отдельно разработка по проанализированному функционалу.

4. Почему дробление – ваш друг? Чем больше объекты оценивается без дробления, тем хуже оценка. В 90% случаев это значит, что оценка меньше реальной трудоемкости.

5.  Анализ техзадания тоже включается в оценку! По нашему файлу все, что вы потратили на оценку разработки, вы фиксируете и включаете в поле «Анализ» на первой странице.

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


Как сообщать результаты разработки

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

Что вы должны знать о людях как разработчик

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


6 результатов разработки, о которых стоит написать Заказчику

1. Если вы при разработке сами приняли какое-то решение (не было консультанта или уточнение было не существенно), то об этом надо написать письмом при сдаче задачи. Например: «при открытии обработки поле Организация автоматически заполняется из настроек пользователя, так как это необходимо для дальнейшего автоматического заполнения».

2. Если вы для своих объектов разработали в конфигурации 1С новый интерфейс или добавили пункт в меню в существующий интерфейс, то об этом надо написать обязательно! Конкретно: куда добавили и что там появится при открытии. Пользователь не должен искать, что и где вы создали. Исключением может быть, только если стояла задача – «создать автопоявляющеюся при запуске кнопку «Сделать все» на весь экран».

3. Если вы добавили дополнительно что-то, что вообще не обговаривалось, то опять же об это надо написать. Например «Дополнительно при проведении документа происходит проверка на заполнение реквизитов <таких-то>».
Заказчику будет приятно, что вы подумали о нем, поэтому пускай дополнительные положительные эмоции появляются стопроцентно и сразу при первом тесте.

4. Если оказалось, что вы досконально не проговорили какой-то функционал, например форму настройки, то надо написать по итогам реализации, что там можно настроить и как.

5. Описание процесса тестирования убережет от негатива. Лучше написать 3-4 предложения, как и что надо сделать для того, чтобы протестировать ваш функционал. Это убережет вас от лишнего, хоть и, возможно, недолгого негатива типа «сходу ничего не понял». А то ведь человек разберется, куда нажимать, а плохое ощущение останется.

6.  Завершайте на мажорной ноте. И главное! Фраза «Если будут вопросы по новому функционалу - пишите. С радостью отвечу» никого еще не убила, но эффект от нее потрясающий – пользователь не нервничает, и поэтому лучше соображает при знакомстве с результатами вашего труда.

Материал также размещен в базе знаний аутсорсинговой IT-компании «Нэти» – специально для разработчиков 1С
Neti - крупное аутсорсинговое предприятие, с огромным опытом разработки как на платформе 1С, так и работы с рядом других корпоративных систем. Среди клиентов - МАИ «Футбольный клуб «Рубин», предприятие «ПАИ» миллиардера А.Семина, входящего в 200-и крупнейших бизнесменов России, «Интелком» и другие ведущие франчайзи-партнеры 1С в России: от Владивостока - до Санкт-Петербурга.
Должный уровень взаимодействия с заказчиком, организацию и качество работ обеспечивают разработчики, 80 % которых имеют высочайшую профессиональную квалификацию (и стаж работы,в среднем, более 7 лет, с опытом участия  в более, чем 10 крупных проектах). В штате компании - разработчики разных платформ: 1С 7.7, 8.2, Dynamics AX, NAV, CRM, SharePoint, .Net. Также программисты с опытом Галактики, Парус, МАХ, Joomla, 1С-Bitrix и других систем. Наличие компетенций в разных системах позволяет решать сложные интеграционные задачи.

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

пятница, 24 августа 2012 г.

Рекомендации по эффективному взаимодействию с заказчиком



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

Итак, поехали:

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

2.    Необходимо всегда отвечать на телефонные звонки, сообщения в мессенджерах и на письма. Время ответа на письмо в течение часа после получения, на сообщение в мессенджерах и телефонный звонок надо отвечать сразу. Соответственно, на рабочем месте почта должна проверятся автоматически и постоянно, а в мессенджерах вы должны быть всегда онлайн.

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

4.    Старайтесь вести общение с заказчиком с помощью электронной  почты. Если это не возможно, то всегда дублируйте все устные договоренности с заказчиком письмом с пометкой вроде «Итоги совещания / разговора от <дата время>.

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

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

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

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

9.    Пишите грамотно. Перед отправкой письма проверьте тест на отсутствие орфографических и пунктуационных ошибок, хотя бы тем же MS Word’ом. Иначе у заказчика может, создастся плохое впечатление или он просто может неправильно вас понять.

10.    Старайтесь говорить на «языке» заказчика. Далеко не все понимают технические термины. В первые моменты общения старайтесь узнать уровень знания заказчика, область, в которой он является специалистом, и понять, в каком виде ему лучше преподносить информацию.

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

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



UPD 09.11.2012. Правила деловой переписки:


13. Сначала дайте прямой и краткий ответ на заданный собеседником вопрос, а уже потом давайте какие-либо объяснения. Чтение чужих оправданий во время поиска ответа на простой вопрос "Когда будет сделано?" раздражает людей.

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

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

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

Частный случай:

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

17. И последнее и часто самое важное :) Прочтите свое письмо перед отправкой. Смысл текста предельно ясен только при его наборе.

Буду рад, если кто-то поделится своим опытом и теми правилами, которые он использует.

Статья на сайте компании Neti

суббота, 2 июня 2012 г.

Инструкция по отчету "Оборотно-сальдовая ведомость по счету"

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

Поэтому я решил написать инструкцию по самому популярному отчету в 1С: Бухгалтерия Предприятия «Оборотно-сальдовая ведомость по счету».

1.    Общее описание

Отчет предназначен для просмотра остатков и оборотов по счетам в разрезе различных аналитик.


Он открывается через меню «Отчеты» – «Оборотно-сальдовая ведомость».

2.    Основные настройки

2.1.    Настройка периода

Сверху отчета располагаются основные настройки:


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



так и воспользоваться кнопкой настройки периода . После нажатия появится окно «Настройка периода»:


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

Дополнительные галки «С начала года», «С начала квартала» и «С начала месяца» установят дату начала с начала года, квартала или месяца соответственно.
К примеру, если выбрать месяц «Май 2012» и установить галку «С начала года» то период будет с 01.01.2012 по 31.05.2012.


Если переключится на вкладку «Интервал», то можно выбрать даты начала и конца относительно к текущему дню.



2.2.    Счет и организация

Далее необходимо выбрать счет и организацию:


Счет выбирается из плана счетов.


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


Отчет формируется по выбранному счету и по всем его субсчетам. То есть, к примеру, если выбрать счет 62, то будут учтены данные и по 62.01 и по 62.02.

Организация выбирается из раскрывающегося списка.


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



3.    Формирование, печать и сохранение отчета

Ниже основных настроек располагаются кнопки формирования, печати и сохранения отчета:


Для того чтобы сформировать отчет с текущими настройками нужно нажать кнопку «Сформировать отчет». 

Для того чтобы распечатать надо нажать на кнопку «Печать…». 
При нажатии на кнопку откроется окно выбора принтера


Выбираем нужный принтер, задаем настройки и нажимаем кнопку «Печать».

Для сохранения отчета во внешний файл нужно нажать на кнопку «Сохранить как». 
При нажатии появится окно сохранения, где надо будет выбрать, куда сохранять файл и в каком формате.


Для сохранения в формате Excel надо в поле «Тип файла» выбрать «Документ Microsoft Excel»:


После этого можно нажать кнопку «Сохранить».

Также при выделении сумм или количеств отчета система автоматически подсчитывает их сумму в поле



4.    Настройки аналитик и показателей

4.1.    Общее описание

Настройки аналитик и показателей находятся в правой части окна.


Настройки открываются или скрываются по кнопке настройка


Меню настроек стандартно состоит из 3 панелей:
·    Показатели
·    Группировка
·    Отбор

Но можно добавить еще 3 (Сортировка, Оформление, Дополнительные данные), но о них мы поговорим позже.

4.2.    Панель «Показатели»


В меню «Показатели» выбираются отображаемые числовые данные:
·    Сумма БУ
·    Сумма НУ
·    Сумма ПР
·    Сумма ВР
·    Контроль (БУ – (НУ + ПР + ВР))
·    Влютная сумма
·    Количество
·    Развернутое сальдо

В зависимости от настроек счета будут доступны для вывода те или иные показатели. Например, если выбран 62 счет, то поля «Количество» в панели «Показатели» не будет, так как количественный учет по 62 счету не ведется.


При выборе «Развернутое сальдо»  для активно/пассивных счетов сальдо выводится отдельно по дебету и по кредиту.

4.3.    Панель «Группировки»



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




Далее можно установить галку «По субсчетам»



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



Если какое-то измерение в данном отчете Вам не нужно, то просто отключите галочку.

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




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


Тогда данные в отчете можно будет группировать по группам ОС.


Вот пример отчета с такими настройками:


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



Пример отчета при таком выборе «Типа группировки»:




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

Пример:



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


4.4.    Панель «Отбор»


На этой панели задаются отборы, по которым нужно отбирать данные для отчета. Стандартно можно отобрать по субконто выбранного в отчете счета. 
Отбирать можно либо прямым указанием интересующего элемента, например, отобразить все остатки по номенклатуре  «Сахарный песок». Тогда мы просто заполняем колонку «Значение» у нужной строки интересующим нас элементом справочника, оставляя «Вид сравнения» заполненной по умолчанию значением «Равно».


Или можно отбирать с особым видом сравнения, выбрав его из выпадающего списка в колонке «Вид сравнения».


Виды сравнения бывают:
·    «Равно» - используется если надо отобразить данные только выбранному элементу
·    «Не равно» - если надо отобразить все кроме выбранного элемента
·    «В списке» - в этом варианте можно указать список элементов, которые должны попасть в отчет.
·    «В группе» - если при таком варианте выбрать группу справочника, то в отчет попадут данные по всем элементам выбранной группе.
·    «В группе из списка» - тут можно задать список групп, элементы которых будут участвовать в построении отчета.
·    «Не в списке» - элементы, перечисленные в списке, не попадут в отчет.
·    «Не в группе из списка» - элементы групп, указанных в списке не попадут в отчет.
·    «Не в группе» - элементы выбранной группы не попадут в отчет
·    «Заполнено» - в отчет выведутся все строки,  где данное измерение заполнено.
·    «Не заполнено» - делает обратное, в отчет попадут только те строки, где значение выбранного измерения не заполнено.
·    «Больше» - в отчет выведутся только те строки, где данное измерение больше указанного значения
·    «Меньше» - в отчет выведутся только те строки, где данное измерение меньше указанного значения
·    «Больше или равно» - в отчет выведутся только те строки, где данное измерение больше или равно указанного значения
·    «Меньше или равно» - в отчет выведутся только те строки, где данное измерение меньше или равно указанного значения
·    «Содержит» - в отчет выведутся только те строки, где данное измерение содержит указанную подстроку.
·    «Не содержит» - в отчет выведутся только те строки, где данное измерение не содержит указанную подстроку.
Не все виды сравнения доступны всегда. Доступность определяется типом измерения. Например, вид сравнения «Содержит» и «Не содержит» доступен, только если измерение строка.
Например, мы хотим отобрать всю номенклатуру в группе Бакалея:



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



Указываем в вид сравнения «Больше», а значение 1.



5.    Дополнительные панели

5.1.    Общие сведения

Дополнительно можно добавить еще три панели настроек:
·    Дополнительные данные
·    Сортировка
·    Оформление

Для их добавления  надо нажать на кнопку «Параметры панели настроек»


И выбрать нужные панели для отображения


Ставить галку на нужных панелях и нажимаем кнопку «Ок». После добавления панель появится справа среди других панелей.

5.2.    Панель «Дополнительные данные»



На панели «Дополнительные данные можно добавить какую-либо дополнительную информацию в отчет.

Например, артикул номенклатуры. Для его добавления нажимаем знакомую кнопку добавить .



Появляется окно «Выбор поля».


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



Если нам надо чтобы поле отображалось в отдельной колонке, то надо сверху панели «Дополнительные данные» в поле размещение выбрать «В отдельных колонках».



Тогда отчет отобразится следующим образом:



5.3.    Панель «Сортировка»



На панели «Сортировка» задаются правила, по которым будут сортироваться строки в отчете.

Для задания правил нажимаем кнопку добавить   и в окне «Выбор поля порядка» выбираем поле или его реквизит, по которому должен быть отсортированы строки в отчете. 
Если выбирается поле целиком, например «Номенклатура», то сортировка происходит по основному представлению, то есть в большинстве случаев по наименованию.
Если выбирается конкретный реквизит поля, например артикул номенклатуры («Номенклатура.Артикул»), тогда сортировка происходит по нему.

Например, по полю «Артикул» у номенклатуры:


Далее можно выбрать направление сортировки: по возрастанию или по убыванию



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

Например, если первая сортировка это по артикулу номенклатуры, а дальше по наименованию и к тому же по убыванию (можно было выбрать и целиком номенклатуру, как писалось выше).

То сортировка будет следующая


То есть сначала система отсортировала строки по артикулу, а там для тех строк, где артикул совпал, отсортировала их по наименованию в обратном порядке.

5.4.    Панель «Оформление»


На этой панели можно настроить стиль отображения отчета.

Первые настройки это «Выводить заголовок» и «Выводить подписи»


Галка «Выводить заголовок» позволяет вывести заголовок отчета и информацию о сортировке и отборах.



Галка «Выводить подписи» позволяет вывести стандартную подпись.


Далее идут настройки варианта оформления


Здесь можно выбрать готовый вариант оформления шрифтов, цветов и т.д. отчета из списка:



Например «Море» выглядит так:


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


Чтобы отключить какую-либо настройку снимаем галочку напротив нее.

Также можно добавить свою настройку оформления. Для этого нажимаем кнопку .
Для появившейся настройки нужно заполнить три колонки:
·    Поля
·    Условие
·    Оформление

В колонке «Поля» мы выбирает поля, которые мы хоти оформить.


Выбор оформляемых полей происходит в окне «Оформляемые поля».


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


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

Далее если нужно оформлять не все строки, а только некоторые, то в колонке «Условие» задается условие, по которому отбираются поля для оформления.
 

Условие задается в появляющемся при редактировании условия окне «Отбор».


Для добавления нового отбора нажимаем на кнопку добавления:


Появится выбор. Если мы выберем пункт «Новый элемент», то можно будет задать простой отбор, типа Номенклатура = Сахарный песок.

Если же мы выберем «Новая группа» то можно будет добавить группу-связь двух условий. Например, или Номенклатура = Сахарный песок или Номенклатура в группе Продукция.


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

Далее в колонке «Оформление» надо указать собственно как будут оформляется поля:


Редактирования оформления происходит в окне «Редактирование параметров»


Тут достаточно много вариантов оформления:
·    Цвет фона – задает цвет фона поля
·    Цвет текста – задает цвет текста поля
·    Цвет в диаграмме – задает цвет, если отчет выводится в виде диаграммы
·    Цвет границы – задает границы, которая обводит поле
·    Стиль границы – здесь можно задать, как будет выглядеть граница поля: обычная линия, пунктирная, двойная и т.д.
·    Шрифт – задает шрифт текста поля
·    Отступ – позволяет установить отступ текста в поле
·    Автоотступ – позволяет задать свой автоотступ, по умолчанию делаемый системой в некоторых случаях.
·    Горизонтальное положение – здесь можно выровнить текст в поле по горизонтали
·    Вертикальный положение – здесь можно выровнить текст в поле по вертикали.
·    Размещение – позволяет указать, конкретную настройку, как будет действовать система, если текст будет превышать изначально установленный размер поля. Можно, например, сделать, чтобы не поместившийся текст переносился или просто обрезался.
·    Ориентация текста – здесь можно повернуть текст на указанное количество градусов.
·    Формат – здесь задается формат вывода значений типа дата, число и булево (истина, ложь). О формате мы поговорим чуть ниже.
·    Выделять отрицательные числа – позволяет указать, надо ли выделять отрицательные числа красным цветом или нет.
·    Отметка незаполненного – позволяет указать, надо ли подчеркивать красной пунктирной линией поля, где не заполнено значение.
·    Максимальна ширина – здесь можно ограничить максимально возможную ширину колонки
·    Минимальная ширина - здесь можно ограничить минимально возможную ширину колонки

Подробнее о настройке «Формат»:

Формат настраивается в окне «Конструктор форматной строки». В этом окне есть три вкладки «Число», «Дата» и «Булево», на которых задается форматы представления данных. Так же сверху можно указать язык, региональные стандарты которого будут применяться.

Настройки типа «Число»


На этой вкладке можно указать, например количество знаков после запятой, это задается в поле «Точность». Или убрать стандартное деление чисел по разрядам, то есть, чтобы в девятьсот тысяч выводилось не 900 000, а так 900000. Это делает галка «Группировка».

Настройки типа «Дата»


На этой вкладке указывается представление даты. Например, можно указать, что дата выводится не в виде «31.05.2012», а в «31 мая 2012 года». Для этого в параметре «Локальный формат даты» надо указать соответствующий шаблон. Шаблоны можно также задавать вручную. Например, если задать в параметре «Формат даты» шаблон «MMMM yyyy», тогда любая майская дата будет представляться в виде Мая 2012, а июньская соответственно Июнь 2012 и т.д.

Настройки типа «Булево» (истина, ложь)


Здесь можно задать представление значений истина (да) и ложь (нет).


6.    Сохранение и восстановление настроек

6.1.    Сохранение

Настройки отчета можно сохранить для дальнейшего использования нажав на кнопку «Сохранить настройки отчета».


При нажатии на кнопку появится окно сохранения настройки:


В этом окне можно указать в поле «Наименование» понятное вам название настройки или оставить по умолчанию то, которое сформирует система. Далее надо нажать кнопку «Сохранить».

6.2.    Восстановление

Для того чтобы воспользоваться ранее сохраненной настройкой, нужно нажать на кнопку «Загрузить настройку отчета»:


Далее  появился окно «Список вариантов отчета» где надо будет выбрать интересующею нас настройку и нажать «Выбрать»


После выбора настройки загрузятся из выбранного сохраненного варианта.

6.3.    История настроек

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



7.    Расшифровка данных

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


Если это поле простого типа: строка, числи и т.д., то просто сразу откроется карточка счета.

Статья на сайте компании Neti