Goods pick pane
Updated
The Pick button on a document table part docks a 1C-style catalog between the form and the inspector: a photo of the selected item beside the group tree on top, items below, Enter asks quantity and price, then the line is added or merged. Status, totals, and related documents stay on the right so the running total is visible while lines are added.
This is not the … lookup tab.
When it docks#
Pick is on every table part that has a main reference column (first required reference, else the first reference) — Nova and classic chrome.
| Catalog | Quantity column | UI |
|---|---|---|
groupingFieldName set (today Item → ItemGroup) |
Quantity |
docked pane |
| anything else | — | the existing checkbox modal |
No document whitelist. A payment line whose main reference is not grouped keeps the modal.
The pane docks between the form and .nova-inspector. Do not unmount
the inspector while Pick is open: the status/totals column is how the
operator sees the running amount.
Preview#
The top band (~34% of the pane) is two columns: the selected row's picture
on the left (~45%), the ItemGroup tree on the right. The left column is
always there. Item.Image wins over Item.Photo when both have a file;
otherwise the first Image-kind field with a present flag. No field, no
file, or an empty list → the same IconPhoto placeholder as dictionary
cards. The photo is not a tab stop and does not add a line.
Keyboard#
| Key | Tree | Item list | Quantity popup |
|---|---|---|---|
| ↑ ↓ | move | move | — |
| ← → | collapse / expand | — | — |
| Tab | focus the item list | next control | next field |
| Shift+Tab | — | focus the tree | previous field |
| Enter | — | open the popup (or add qty 1 if both ask-flags are off) | confirm |
| Esc | close the pane | close the pane | close the popup, focus the list |
The preview is not in the tab cycle.
Line write#
Same Item merges: quantities add, the popup price overwrites the line price.
A new item is a new row. After a new row the table-part field hook still runs
(unit, price origin); the popup quantity and price are applied on top.
Bottom checkboxes (persisted in userPrefs goodsPick):
- Ask quantity / Ask price — enable those fields in the popup. Unchecked means disabled, not hidden. Both off → no popup, qty 1, price from the hook.
- Show remainders (default off) —
Stock/ReservedStockbalances by item, warehouse total (every cell). The order'sLocationis the ship-from cell; goods still sit in storage, so filtering by that cell would show 0 next to a line remainder of 40. No cell on the header is the same total.