Дама Бубей
17:30 02-10-2022
У регистров 1С 7.7 (во всяком случае, у регистров оборотов, потому что сейчас я ковыряю именно регистр оборотов, — но подозреваю, что у регистров остатков всё так же) есть такое свойство — НомерСтроки. А в запросе, обращающемся к регистру, можно выбрать стандартные группировки Документ и СтрокаДокумента.
Неочевидный факт номер один: этот НомерСтроки сам собой не заполняется, это не ТекущийДокумент какой-нибудь. Его нужно вручную прописывать в обработке проведения документа. Что, в общем-то, хорошо: хочешь — делай его совпадающим с номером табличной части, хочешь — нумеруй по порядку, хочешь — ещё как-нибудь изощряйся.
Неочевиднющий факт номер два: если в запросе, обращающемся к регистру, нет ни одной из стандартных группировок, НомерСтроки он выбирать не сможет: переменную из него сделать можно, но в ней будут одни нули. При этом группировки-то ничего не делают, только группируют, так что если номер нужен не для группировки, а для чего-нибудь ещё — например, для выборки только одной строки из каждого документа, — то в запросе понадобятся и НомерСтроки, и СтрокаДокумента.
Комментарии:
pauluss
18:49 02-10-2022
7-ка жива еще?? Я с нее начинал свой путь в IT, 22 года назад. Прочитал и прямо хлынули из недр памяти всякие таблицы значений и все прочее.
Дама Бубей
20:52 02-10-2022
Семерка не мертва )) И, в отличие от более живых версий, ею можно пользоваться на халяву и ей пофиг, она даже не жалуется каждые полчаса, что ты ее не зарегистрировал.
Я одно время думала, что кроме таких вот тихих контор, где ее поставили действительно двадцать лет назад и не находят повода поменять, ею никто не пользуется. Но потом по соседству обнаружилась и контора, где ее недавно внедрили и менять они если и хотят, то тоже на семерочное, так что я уже не знаю, наверное, она вечна.
(А таблицы значений — это сила! )