Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вывести все значения регистра накоплений в список

Вывести все значения регистра накоплений в список
Я
   kupec
 
24.03.21 - 22:34
Доброго времени суток. Есть конфигурация Розница 2.3. При попытке зайти в регистры сведений "Статусы документов ЕГАИС" через предприятие вылезает ошибка, что "Обнаружено дублирование ключевых значений в колонках ДОКУМЕНТ". Встроенным конструктором запроса я определил, что имеются два значения с пустым полем документ. Но в этих конструкторах при выводе данных нет ссылки на саму запись сведений. Каким образом можно вывести полный список всех  значений статуса документов ЕГАИС, чтобы там можно было поправить данные записи?
   kupec
 
1 - 24.03.21 - 22:37
ВЫБРАТЬ
    СтатусыДокументовЕГАИС.Документ КАК Документ,
    СтатусыДокументовЕГАИС.Статус КАК Статус,
    СтатусыДокументовЕГАИС.ДальнейшееДействие1 КАК ДальнейшееДействие1,
    СтатусыДокументовЕГАИС.ДальнейшееДействие2 КАК ДальнейшееДействие2,
    СтатусыДокументовЕГАИС.ДальнейшееДействие3 КАК ДальнейшееДействие3,
    СтатусыДокументовЕГАИС.КвитанцияПолученЕГАИС КАК КвитанцияПолученЕГАИС,
    СтатусыДокументовЕГАИС.КвитанцияПроведенЕГАИС КАК КвитанцияПроведенЕГАИС,
    СтатусыДокументовЕГАИС.УведомлениеОРегистрацииДвижения КАК УведомлениеОРегистрацииДвижения
ИЗ
    РегистрСведений.СтатусыДокументовЕГАИС КАК СтатусыДокументовЕГАИС

Формирую вот такой запрос. В восьмерке особо не силен. Есть ли что то подобное как в 7.7
Например вот такое
        СтатусыДокументовЕГАИС.ТекущийОбъект КАК Объект,
Чтобы вывести ссылку на саму запись сведений?
   kupec
 
2 - 24.03.21 - 23:44
ДокВыборка=РегистрыСведений.СтатусыДокументовЕГАИС.Выбрать();
Пока ДокВыборка.Следующий() Цикл
 МенеджерЗаписи = ДокВыборка.ПолучитьМенеджерЗаписи();
КонецЦикла;

Каким образом можно получить ссылку на объект аналогично той, что выдает платформа при нажатии Ctrl+F11?
Нужна ссылка вот такого плана
e1cib/data/Документ.ПередачаВРегистр2ЕГАИС?ref=87cd74d02b2faa2e11eb25abe451afe5
   acanta
 
3 - 25.03.21 - 00:22
ПолучитьНавигационнуюСсылку
https://yandex.ru/turbo/1cguide.ru/s/programmirovanie-1s/1s-otkryt-ssylku.html
Вопрос в том, есть ли таковая у записи регистра.
   kupec
 
4 - 25.03.21 - 08:38
Ссылку не получается получить, платформа ругается. А как тогда при переборе значений открывать форму для редактирования?
   АНДР
 
5 - 25.03.21 - 09:42
В 8, в отличии от 7 записи регистра в общем случае не являются дочерними объектами документа-регистратора.
Просто удали записи у которых пустая ссылка на докумет.
   АНДР
 
6 - 25.03.21 - 09:44
P.S. Это восстановит работу 1С, а вот с логическую целостность данных - проверь.
   kupec
 
7 - 25.03.21 - 11:36
(5) вот в том то и вопрос, как их удалить....В списке они не отображаются, каким образом их можно просто посмотреть?
   АНДР
 
8 - 25.03.21 - 12:42
Посмотреть см. (1)
Удалить
    Набор = РегистрыСведений.СтатусыДокументовЕГАИС.СоздатьНаборЗаписей();
    Набор.Отбор.Документ.Установить("Что там тебе запрос из (1) вернул");
    Набор.Записать();

Список тем форума
 
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.