Количество: «+ Добавить» и «= Заменить», единицы и фасовки
Окно количества в ревизии: прибавить к посчитанному или заменить всё, считать в единицах StoreHouse («бут 0,75 л»), своей упаковкой, упаковками с фасовкой или сразу в кг и л. И как это количество потом попадёт в StoreHouse. Для бармена, повара, бухгалтера и товароведа.
В окне количества вы вписываете, сколько насчитали. Здесь же выбираете, чем считали: бутылками, упаковками, килограммами или штуками. RestDocs сам переведёт всё в единицу товара StoreHouse и покажет итог до того, как вы нажмёте кнопку. Статья про окно на сайте; в конце — чем отличается телефон.
Как открыть окно
- Нажмите + / = количество в строке позиции (см. Редактор ревизии).
- Или выберите товар в строке «Добавить позицию» — окно откроется сразу (см. Добавить позицию и сопоставить с товаром).
Сначала окно дочитывает позицию и единицы товара из StoreHouse. В это время кнопки неактивны, а внизу подсказка «Читаю строку и единицы товара — секунду…».
Под названием товара написано, что уже есть:
- «Сейчас: 4,5 л» — сколько уже посчитано;
- «Новая позиция» — товара в ревизии ещё нет;
- «Позиция удалена — добавление вернёт её» — позицию удаляли, новое количество вернёт её в ревизию вместе с историей.
«+ Добавить» или «= Заменить»
| Кнопка | Что делает | Когда нажимать |
|---|---|---|
| + Добавить | Записывает ещё одну цифру и прибавляет её к итогу | Досчитали: нашли ещё коробку на другой полке, коллега посчитал свою часть |
| = Заменить | Ставит новое количество вместо всего, что было | Пересчитали позицию целиком или нашли ошибку |
Если у позиции ещё нет количества, кнопка одна — Добавить.
Замена ничего не стирает. Перед ней сайт переспросит: «Заменить количество «…»: сейчас … — станет …?». Прежние записи останутся в истории зачёркнутыми с пометкой «заменено».
Как вписать количество:
- Нажмите + / = количество в строке позиции.
- Впишите число в поле «количество». Дробное — через запятую или точку: «2,5» или «2.5».
- Проверьте пересчёт под полем, например «= 11 кг».
- Нажмите + Добавить или = Заменить.
Появится подсказка «Добавлено: Огурцы — 11 кг» или «Заменено: …».
Клавиша Enter в поле количества работает как + Добавить, Esc закрывает окно.
Считаете вдвоём?
Каждый нажимает + Добавить — RestDocs сам сложит цифры. = Заменить стирает в итоге и то, что внёс коллега. Если он в ту же минуту добавил своё с телефона, позиция получит отметку «конфликт». Подробнее — в статье Конфликты и почему ревизия не отправляется.
Товар из справочника: единицы StoreHouse
Если позиция сопоставлена с товаром, в окне появляются кнопки единиц этого товара из StoreHouse. Первая — базовая единица, например «л». Дальше — фасовки с коэффициентом, например «бут 0,75 л ×0,75»: одна бутылка — это 0,75 литра.
Пример: вино считают бутылками по 0,75 л, а в StoreHouse оно в литрах.
- Нажмите + / = количество в строке «Вино белое сухое «Шардоне»». Вверху видно, сколько уже есть: «Сейчас: …» (1).
- Нажмите кнопку бут 0,75 л ×0,75 (2).
- Впишите «6» в поле количества (4). Под полем появится пересчёт «= 6 бут 0,75 л = 4,5 л».
- Нажмите + Добавить или = Заменить (5).

В истории позиции запись будет выглядеть так: «6 бут 0,75 л».
Если единицы не загрузились, всплывёт «Единицы товара не загрузились: …». Обычно это значит, что агент StoreHouse не ответил. Тогда в окне будут только базовая единица и своя упаковка… — считать можно и так.
Своя упаковка
Кнопка своя упаковка… (3) нужна, когда нужной фасовки в StoreHouse нет. Например, огурцы в банках по 0,5 кг, а в StoreHouse они только в килограммах.
- Нажмите своя упаковка….
- В строке «1 упак. =» впишите, сколько базовых единиц в одной упаковке, например «0,5». Рядом подписана единица товара.
- В поле количества впишите число упаковок, например «8».
- Проверьте итог: «= 8 × 0,5 = 4 кг».
- Нажмите + Добавить или = Заменить.
Если вес упаковки не указать, появится «Укажите, сколько кг в одной упаковке» (вместо «кг» — единица товара).
Позиция без товара: упаковками, кг/л или штуками
У позиции, которая ещё не сопоставлена с товаром StoreHouse, единиц StoreHouse нет. Вместо них три режима (1):
| Режим | Когда выбирать | Что вписать |
|---|---|---|
| упаковками | Целые упаковки с известным весом или объёмом | Фасовку «1 упак. =» и кг или л (2), потом число упаковок |
| сразу кг / л | Вскрытая упаковка, развес | Единицу (кг или л) и сколько получилось |
| как есть (штуки) | Штучный товар | Число штук |
Если отсканировали штрихкод, которого нет в StoreHouse, окно сразу откроется в режиме упаковками. Если добавили позицию словами «Добавить «…» без товара» — в режиме как есть (штуки).

В режиме упаковок под полем виден итог (3), например «= 2 упак. × 0,3 = 0,6 кг», и подсказка (4): «Упаковки с фасовкой: в StoreHouse уйдёт упаковки × фасовка.»
Если фасовку не указать, появится «Укажите фасовку: сколько кг или л в одной упаковке».
Важно
Позицию, которую считают упаковками без веса одной упаковки, не отправить в StoreHouse. В блоке «Пока нельзя отправить в StoreHouse» будет «не указана фасовка упаковки: «…»». Откройте + / = количество, впишите вес в «1 упак. =» и нажмите = Заменить с тем же числом упаковок.
Когда позицию сопоставят с товаром, её записи перейдут в единицу товара. Как это работает — в статье Добавить позицию и сопоставить с товаром.
Режим позиции: «· как в строке»
Позиция считается в одном режиме: либо в единицах, либо упаковками, либо в кг/л. У режима, в котором её уже считают, на кнопке приписка «· как в строке».
Если выбрать другой режим, количество можно только заменить:
- кнопка + Добавить станет неактивной;
- внизу появится подсказка, например «Строка считается упаковками — в другом режиме количество можно только заменить.»
Так килограммы не сложатся с упаковками. Если всё же нужен другой режим, пересчитайте позицию целиком и нажмите = Заменить.
Бывает, что в позиции оказались записи в разных единицах, которые не сложить, — например, одну цифру внесли на телефоне упаковками, другую в базовой единице. Такая позиция получает метку «другая единица». Исправляется она только через = Заменить, см. Конфликты и почему ревизия не отправляется.
Проверки при вводе
- Для + Добавить нужно число больше нуля. Для = Заменить подходит и 0 — например, если товара не осталось.
- Если количество больше 100 000, сайт переспросит: «Количество … — это точно так?». Проверьте, не вписали ли штрихкод вместо числа.
- Если USB-сканер «напечатал» следующий штрихкод прямо в поле количества, позиция не добавится. Появится ««…» не добавлен — отсканирован следующий код», а новый код сайт сразу обработает как следующий скан. Вернитесь к прежней позиции и впишите количество заново.
Как количество уйдёт в StoreHouse
В сличительной ведомости StoreHouse у каждой позиции своя строка в базовой единице товара. Есть уточнения:
- Если считали фасовкой StoreHouse («бут 0,75 л»), в документе будет отдельная строка в этой единице: «6» в «бут 0,75 л». Остальное количество по позиции — строкой в базовой единице.
- Своя упаковка и упаковки с фасовкой пересчитываются в базовую единицу: 8 упак. × 0,5 кг = 4 кг.
- Если по фасовкам не раскладывается (например, после замены и вычитаний остаток меньше нуля), вся позиция уходит одной строкой в базовой единице.
- В документ попадают только позиции, сопоставленные с товарами.
Что ещё будет в документе — в статье Передать на проверку и отправить в StoreHouse.
На телефоне
Окно количества в приложении похоже на сайт.

- Вверху — «уже в ведомости: …» (1).
- Кнопки единиц StoreHouse и своя… (2). Пока единицы подтягиваются, видно «⏳ подтягиваю единицы измерения из StoreHouse… осталось N».
- У товаров в кг или л без фасовок в StoreHouse — кнопки считаю упаковками и сразу в … (например, «сразу в кг»).
- У позиции без товара — считаю упаковками и не целая — задам вес. Если вес упаковки неизвестен, телефон попросит: «⚖ Вес упаковки не указан в базе. Укажите вес или объём одной упаковки — тогда позиция пересчитается автоматически.»
- Итог виден прямо на кнопках + Добавить и = Заменить (4).
- Перед заменой телефон спросит «Заменить количество?»: «Всё количество по позиции «…» — сейчас … — будет заменено на … Прежние записи останутся в истории перечёркнутыми.»
- Ноль на телефоне не вписать ни в + Добавить, ни в = Заменить: телефон попросит «Введите число больше нуля». Чтобы обнулить позицию на телефоне, удалите её крестиком — история останется.
Только на телефоне у позиции, которую считают упаковками или в кг/л, в истории есть переключатель «считать в: упаковках / килограммах». Подробнее — в статье Ревизия на телефоне.
Если что-то не так
| Сообщение | Что делать |
|---|---|
| «Секунду — дочитываю строку и единицы товара» | Кнопку нажали раньше, чем окно загрузилось. Подождите секунду и нажмите снова |
| «Введите количество больше нуля» | Впишите число больше нуля. Ноль можно поставить только через = Заменить |
| «Режим строки другой — замените количество» | Позицию считают в другом режиме. Выберите режим с пометкой «· как в строке» или нажмите = Заменить |
| «Укажите фасовку: сколько кг или л в одной упаковке» | Впишите вес или объём одной упаковки в «1 упак. =» |
| «Единицы товара не загрузились: …» | Агент StoreHouse не ответил. Считайте в базовой единице или своей упаковкой. См. «Агент StoreHouse не на связи» |
| «Количество … — это точно так?» | Проверьте число. Если в поле попал штрихкод, откажитесь и впишите количество заново |