#0
by Sabbath
Раньше думал, что номер строки в регистре совпадает с номером строки в документе. И в этом есть какой-то смысл, например, можно вытащить из документа то, чего нет в регистре или наоборот по этому номеру. Сейчас в который раз убедился, что связи может и не быть. Например, есть документ ГТД по импорту. В нем 33 строки. Некая "Номенклатура 1" на 23 строке. В регистре - номер строки 13, но строк столько же, последний номер 33. Почему это вдруг понадобилось, потому что в документе ГТД, есть ссылки на заказ, поступление, есть количество. В регистре "Закупки" нет количества и этих ссылок, но есть уже посчитанная стоимость, ндс в валюте управленческого учета. Т.е. в идеале это все можно вытащить по номеру из документа и регистра. В большинстве случаев это работает, но не всегда. Если вытаскивать по другим полям, то может возникать неоднозначность, например, одна номенклатура может идти по разным заказам, и тогда не ясно какую брать. В общем, вопрос такой. В чем смысл поля "номер строки", если оно не совпадает со значением в документе? Почему кстати не свопадает, от чего это зависит? Ну и вообще, мож кто подскажет, как быть в таком случае :)
#1
by Mort
РегистрНакопленияЗапись.<Имя регистра накопления>.НомерСтроки (AccumulationRegisterRecord.<Имя регистра накопления>.LineNumber) РегистрНакопленияЗапись.<Имя регистра накопления> (AccumulationRegisterRecord.<Имя регистра накопления>) НомерСтроки (LineNumber) Использование: Только чтение. Описание: Тип: Число. Содержит уникальный номер строки данной записи в списке записей по регистратору, указанному в значении свойства Регистратор. Доступность: Сервер, толстый клиент, внешнее соединение.
#5
by Sabbath
это ясно, но в чем смысл показывать его в регистре тогда, я не совсем пойму. Ну это мог бы быть какой-то идентификатор скрытый, который никому не нужен. Или все-таки как-то нужен?
#8
by sergeante
ну например, я в отчёте по продажам дёргаю номер строки из регистра, чтобы визуально отделять группы товаров в разных продажах. Где НомерСтроки <> 1 тогда верхняя граница ячеек выделяется пунктиром. На учебных курсах по расчётным задачам тоже использовали НомерСтроки. В общем номерстроки не лишнее.
#9
by Sabbath
Ну да, использовать то можно. Можно просто для того, что сказать кому-то, смотри в регистре вот такой-то номер строки. Но что меня немного сбивает. Не помню в типовых конфах или нет, было такое измерение регистра, и туда как раз записывали номер строки документа. А визуально, открывая регистр в предприятии, сразу не поймешь, где измерение, где нет. Короче слегка путает, особенно в условиях экстремальной разработки))
#10
by Megas
Это чтоб люди думали что НомерСтроки = НомеруСтроки в табличной части и писали кривые запросы =)
#11
by Dmitrii
>> думал, что номер строки в регистре совпадает с номером строки в документе И тебе ни разу не приходила в голову мысль, что табличных частей может быть сколько угодно в документе и нумерация в каждой из них будет начинаться с 1?
#13
by Sabbath
а я не задумывался)) Не сталкивался в задачах с этим, чтоб прям мне номер понадобился. А вообще да, логично, не знаю, почему-то не приходила
#14
by Megas
В регистре Продажи(по моему, точно не помню) есть НомерСтрокиРеализации(или "ДокументаСписания" не помню), так вот он совпадает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Номер текущей строки Табличного поля
- полу-ОФФ: Есть ли смысл для фикси стать франчем?
- Как узнать номер строки табличного поля
- можно ли связать добавляемые поля ввода программно с разными строками табл. поля?
- Построитель отчета, почему в поля отбора попадают все поля?
- Номер проводки и номер строки документа
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Обработчик события ПриИзменении у поля ввода у ячейки табличного поля
- Как в конфигураторе добраться до поля ввода табличного поля невидимого на форме
- Значение поля "Номер" не уникально
- Счет-фактура - "Значение поля номер не уникально"
- Ошибка: Нельзя сравнивать поля неограниченной длины и поля несовместимых типов
В этой группе 1С
- Условное оформление в СКД: как поставить отбор на значение числа?
- Установить курсор на определенную колонку
- Критерий отбора - как выбрать все документы?
- СКД Вывести текст в подвале отчета
- Конвертация: как получить ссылку на загруженный объект?
- Как получить только время в запросе из поля содержащего дату и время
- 1SSystem Ошибка блокировки при модификации или удалении записи
- Подсказки к встроенному языку 1С 7.7
- Что за глюк при подборе номенклатуры?
- Отступы в группах при создании управляемых форм
- Как перенести программно элементы с формы элемента на панель?
- 8.2 На клиенте получить значение константы.
- Как закомментировать много кода?
- Дерево значений (верхние уровни)
- Управление группировками схемы компоновки данных
- Как сделать сообщение об ошибке
- Перебрать счета плана счетов
- RLS для регистра бухгалтерии - ничего не изменилось?
- Как записать в файл значение реквизита?
- Как удалять записи из 1SUPDTS.DBF ?