Доброго времени суток. Есть конфигурация Розница 2.3. При попытке зайти в регистры сведений "Статусы документов ЕГАИС" через предприятие вылезает ошибка, что "Обнаружено дублирование ключевых значений в колонках ДОКУМЕНТ". Встроенным конструктором запроса я определил, что имеются два значения с пустым полем документ. Но в этих конструкторах при выводе данных нет ссылки на саму запись сведений. Каким образом можно вывести полный список всех значений статуса документов ЕГАИС, чтобы там можно было поправить данные записи?
ВЫБРАТЬ
СтатусыДокументовЕГАИС.Документ КАК Документ,
СтатусыДокументовЕГАИС.Статус КАК Статус,
СтатусыДокументовЕГАИС.ДальнейшееДействие1 КАК ДальнейшееДействие1,
СтатусыДокументовЕГАИС.ДальнейшееДействие2 КАК ДальнейшееДействие2,
СтатусыДокументовЕГАИС.ДальнейшееДействие3 КАК ДальнейшееДействие3,
СтатусыДокументовЕГАИС.КвитанцияПолученЕГАИС КАК КвитанцияПолученЕГАИС,
СтатусыДокументовЕГАИС.КвитанцияПроведенЕГАИС КАК КвитанцияПроведенЕГАИС,
СтатусыДокументовЕГАИС.УведомлениеОРегистрацииДвижения КАК УведомлениеОРегистрацииДвижения
ИЗ
РегистрСведений.СтатусыДокументовЕГАИС КАК СтатусыДокументовЕГАИС
Формирую вот такой запрос. В восьмерке особо не силен. Есть ли что то подобное как в 7.7
Например вот такое
СтатусыДокументовЕГАИС.ТекущийОбъект КАК Объект,
Чтобы вывести ссылку на саму запись сведений?
ДокВыборка=РегистрыСведений.СтатусыДокументовЕГАИС.Выбрать();
Пока ДокВыборка.Следующий() Цикл
МенеджерЗаписи = ДокВыборка.ПолучитьМенеджерЗаписи();
КонецЦикла;
Каким образом можно получить ссылку на объект аналогично той, что выдает платформа при нажатии Ctrl+F11?
Нужна ссылка вот такого плана
e1cib/data/Документ.ПередачаВРегистр2ЕГАИС?ref=87cd74d02b2faa2e11eb25abe451afe5
В 8, в отличии от 7 записи регистра в общем случае не являются дочерними объектами документа-регистратора.
Просто удали записи у которых пустая ссылка на докумет.
Посмотреть см. (1)
Удалить
Набор = РегистрыСведений.СтатусыДокументовЕГАИС.СоздатьНаборЗаписей();
Набор.Отбор.Документ.Установить("Что там тебе запрос из (1) вернул");
Набор.Записать();
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший