§ 10.1. Пять вопросов к любой форме

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

1. Пять вопросов

Вот они. Ответ на каждый обычно короткий — слово или фраза.

вопросгде ответ
чья это форма?дерево конфигурации: у какого объекта она лежит
о чём она?основной реквизит и его тип — или его отсутствие
откуда данные?реквизиты формы: запись, динамический список, таблица значений
как сложено?группы, страницы, панели
что можно сделать?команды и их источники

Порядок тот же, что у карты: от предмета к действию. Каждый следующий ответ опирается на предыдущий, поэтому вопросы не переставляют — иначе придётся возвращаться. Оборвать набор можно в любом месте, а вот начать с середины — нельзя.

К пяти вопросам есть ещё и проверка; до неё дойдём, когда с самими вопросами разберёмся.

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

2. Что даёт каждый ответ

Ответы складываются в картину, и каждый убирает целый класс недоумений.

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

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

Из всех пяти особенно много развилок снимает первый.

3. Первый вопрос решает больше всех

«Чья это форма» кажется формальностью, но именно он задаёт все ожидания.

что выясниличего ждать дальше
форма справочникакод, наименование, запись, закрытие
форма документаномер, дата, проведение, движения
форма отчётанастройки, результат, ничего не записывается
форма обработкипредмета нет, главное — задача
общая формане принадлежит объекту; ведёт тоже задача

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

4. Когда хватает двух

В жизни полный набор нужен не всегда. Чаще всего задают первые два или три вопроса, и этого довольно.

задачасколько вопросов нужно
понять, о чём окно на снимке экранадва: чья форма и о чём
объяснить, почему поля нет на экранетри: добавить «откуда данные»
объяснить, почему кнопка не работаетпервый, а дальше сразу пятый — ответ выйдет грубее, но его хватит
разобрать форму целикомвсе пять, а лучше карту

Правило простое: задавайте вопросы, пока ответы не перестанут что-то менять. Если уже на третьем понятно, что делать, четвёртый и пятый подождут.

5. Проверка к пяти вопросам

Та самая проверка, обещанная выше. Вслух её не задают, а держат про себя: что останется, когда окно закроют.

что остаётсяо какой форме речь
изменённая записькарточка справочника или документа
записи в регистрахпроведённый документ
ничего из данныхотчёт — так и задумано; сохранённый вариант настроек при этом остаётся
ничего, хотя человек работалзадача не доведена до базы: ищите команду переноса

Эта проверка поймала за книгу больше всего находок. Она же лучше всего проверяет сам разбор: не можете ответить — значит, какой-то из пяти ответов неполон.

6. Что делать с ответами

Разбор заканчивается одним из трёх исходов, и все три нормальны.

исходчто дальше
форма понятнаможно работать: объяснять, править, собирать похожую
нашлась находкаспросить автора или пользователя: половина объясняется замыслом
упёрлись в границудальше код, права или история системы — и это другой разговор

Третий исход не поражение. Прочитать форму до границы — уже много: вы знаете, где лежит ответ, даже если не можете его прочесть. Это и отличает чтение от угадывания.

7. В Конфигураторе и в Предприятии

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

  1. Возьмите карточку товара, форму списка поступлений и отчёт об остатках.

  2. На каждую дайте пять ответов, по одной строке.

Здесь будет снимок экраналист с пятью ответами по карточке товара — образец записи
  1. Для каждой добавьте проверку: что останется после закрытия окна.

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

  3. Выпишите вопросы на листок и держите его под рукой первое время — пока порядок не ляжет в память.

Главное в одном абзаце

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


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

Контрольные вопросы

  1. Назовите пять вопросов в их порядке.
  2. Чем пять вопросов отличаются от полной карты?
  3. Почему первый вопрос решает больше остальных?
  4. Что становится понятно из ответа «откуда данные»?
  5. Когда можно остановиться, не задав все пять?
  6. Какую проверку держат про себя и зачем?
  7. Какими тремя исходами заканчивается чтение формы?

Упражнения

По образцу. Ответьте на пять вопросов по форме элемента «Контрагентов» и засеките время: на знакомую форму уходит меньше минуты.

Своё: пять ответов по памяти. Выберите форму, которую видели, но не разбирали, и дайте пять ответов, не открывая Конфигуратор. Потом проверьте.

Ловушка: «сразу к кнопкам». Коллега начинает разбор с командной панели и спрашивает, почему «Провести» неактивна. Какой вопрос он пропустил?

Обратный ход. Даны ответы: форма обработки; основного реквизита нет; данные — два параметра и таблица значений; сложено в одну группу; одна команда «Выполнить». Что это за форма и что останется после закрытия окна?

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

Ответы — в конце части.