Добрый день. Ребята, подскажите пожалуйста в следующем вопросе. Создал регистр сведений МаршрутныеЛисты, Создал документ, которым предполагалось делать движения в этом регистре. Захожу в документе на вкладку движения, а там этот регистр не отображается... Что я мог упустить?
---
нужно сделать регистр МаршрутныеЛисты подчиненным регистратору-документу Маршрутный лист. Это есть?
---
Все оказалось проще. Надо было определиться с ведущими полями
---
нужно сделать регистр МаршрутныеЛисты подчиненным регистратору-документу Маршрутный лист. Это есть?
---
Нет подчинения регистратору?
---
Да... Просто тупо забыл((( Простите
---
Если можно - еще один глупый вопрос: в регистре сведений ЦеныНоменклатуры - нет поля НомерСтроки, точне при записи он не пишется, а в моем регистре МаршрутныеЛисты - он почему-то есть. Хотя делал по аналогии с регистром ЦеныНоменклатуры. Не подскажете, где эта зараза спряталась и как ее убрать?
---
У независимых регистров такого служебного реквизита нет. Только у регистров, подчиненных регистраторам. Убрать не получится, потому что это обязательный ключ связи для обеспечения уникальности записей.
---
Так у ЦеныНоменклатуры тоже есть подчинение регистратору - Установка цен номенклатуры и Корректировка регистров. Однако если открыть документ и посмотреть движения - там такого поля нет(
Точнее есть - но он меняется по порядку. А у меня при проведении дока он вечный 0 и выдает ошибку - запись с ключевыми такими полями уже существует
---
А если открыть сам регистр, а не отчет по движениям?
---
Так я и не отчетом по движениям - я через просмотр движений дока смотрел. Вот скрин и процедура:

```1c
    Процедура ОбработкаПроведения(Отказ, Режим)
    НаборЗаписей = РегистрыСведений.МарштуртныеЛисты.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
    НаборЗаписей.Записать();

    Для Каждого Стр Из СписокСкладов Цикл
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Регистратор = Ссылка;
    НоваяЗапись.Период = Ссылка.Дата;
    НоваяЗапись.Маршрут = Ссылка.Маршрут;
    НоваяЗапись.КодСетки = Стр.КодСклада;
    КонецЦикла;
    НаборЗаписей.Записать();
    КонецПроцедуры
```
---
И что ты здесь нам показываешь? Процедуру от одного документа, а регистр от другого?
---
В 7 посте для сравнения выложил какой набор записей получается при проведении документа МаршрутныйЛист и какие движения записывает документ Установка цен номенклатуры
---
Потому что у тебя кривая и неправильная процедура проведения, это уже обсуждалось в другой теме. Поэтому она у тебя работает с ошибкой записи регистра, по причине как раз неиспользования в ключе НомерСтроки...

А установка цен номенклатуры вполне себе корректно записывает НомерСтроки при проведении, и корректно отображает его в регистре. А ты не записываешь. А у меня при проведении дока он вечный 0 И сам же об этом говоришь.

Что тут сравнивать?
---
Поле НомерСтроки - не доступно для записи. Я пробовал изменять его в цикле - пишет недоступно для записи

```1c
    НомерСтроки = 0;
    Для Каждого Стр Из СписокСкладов Цикл
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.НомерСтроки = НомерСтроки + 1;
    НоваяЗапись.Регистратор = Ссылка;
    НоваяЗапись.Период = Ссылка.Дата;
    НоваяЗапись.Маршрут = Ссылка.Маршрут;
    НоваяЗапись.КодСетки = Стр.КодСклада;
    НоваяЗапись.Магазин = Стр.Склад;
    КонецЦикла;
```
---
НУ вот теперь выложил форму списка. Кто тебе сказал, что в ней отображаются все реквизиты? Зайди в конфигуратор, выведи на форму НомерСтроки и все увидишь.
---
Не, погоди, Fat. Счас упорядочу
---
Все оказалось проще. Надо было определиться с ведущими полями