#0
by Sh18
Самописная конфа 8.2. Не знаю, каким образом, в регистре накопления образовалось несколько активных записей без регистратора, точнее с регистратором типа <Объект не найден> (725:bdf0002354e006a011e1c7303a489937). Записей там быть не должно, точнее, там есть точно такая же правильная запись, с регистратором, все ок, но записи задвоены, вторая с отсутствующим регистратором. Как можно удалить такие записи из регистра?
#6
by sapphire
Такое может быть в результате загрузки из XML (обмена) :))) Программно определить ссылку регистратора, установить по нему отбор и грохнуть записи. Какая глупость :)))))
#8
by sapphire
Нет, не то. ТИИ создаст ссылку, а она, скорее всего не нужна. Да и вполне вероятно что таких сюрпрайзов может быть много
#14
by Nenaviwu1c20
ПолучитьСтруктуруХраненияБазыДанных там посмотришь какой регистр и в SQL Напишешь запросик к данной таблице вида delet from where and and и дело с концом
#17
by Sh18
В запросе условие типа Регистратор.Представление Подобно &ЧоНадо и то не работает. Я их отловил по Регистратор.Дата is null. А как в отборе регистра это нарисовать?
#22
by Sh18
нельзя задать в отборе null. Там может быть только на равенство, с null сравнивать нельзя. Потому и существует is null, а не =null
#26
by Sh18
В запросе я это дело получил, отбором Регистр.Дата is null. Но мне это помогает лишь посмотреть - получить запись регистра и удалить ее я таким образом не могу
#36
by СвинТуз
понятно что он не может быть НАЛЛ ... я литературу то почитываю ЭлементОтбора (FilterItem) Установить (Set) Синтаксис: Установить(<Значение>, <Использование>) Параметры: Тип: Произвольный. Значение сравнения.
#37
by Sh18
Из помощника: "Важно! Отбор может устанавливаться только на равенство." То есть, Отбор.Регистратор.Вид сравнения всегда равно. А на равно с null не сравнивают. Потому как null не равно null! Я попробую сейчас, но не думаю, что сработает
#38
by СвинТуз
если этот способ не пройдет тогда по другому вряд ли потому что через движения не реально потому что документа нет лезте в БД руками имена таблиц известны проблем тоже вроде не видно )
#47
by Sh18
База на сиквеле. У меня есть мысль, которая должна сработать. Создать документ, подставить ему нужный гуид. Потом этот док распровести (на всякий случай :)) и удалить. Точно сработает. Но придется искать, как кодируется гуид, там не надо группы цифр переставлять, не помню как. Для начала попробую
#51
by Sh18
не работает :( Никто не помнит навскидку как из <Объект не найден> (725:bdf0002354e006a011e1c7303a489937) создать гуид?
#61
by Aprobator
у тя кривые записи в каком регистре? Выборка идет по регистру накопления БракВПроизводстве, а чистится Регистр УчетНоменклатуры - это нормально?
#62
by hhhh
так ты в копии создай, а в рабочую перенесешь один документ обработкой ВыгрузкаЗагрузкаXML. Мозги включай.
#63
by Sh18
А, ну да, ошибся человек ) У меня все совсем по другому называется, я и не смотрел, только на идею )
#64
by Aprobator
тогда странно, что не сработало. Запрос должен всяко возвращать результат. Или на каком этапе не срабатывает? Кстати, может быть отказ в записи при записи набора. Например из - за даты запрета.
#65
by Sh18
я все-таки пойду проторенной тропкой - создавать документы и приписывать им нужные гуиды. Что-то подобное я делал - вполне новый объект под стертый встает. Только найти надо, как перекодировать гуид, там некоторые группы цифр переставляются
#66
by Sh18
запрос возвращает. А вот потом почистить регистр не получается. Там в отборе сравнение на "равно", а null не равно null!
#70
by Aprobator
а по поводу гуида, как вриант - Забираешь битую ссылку, создаешь новый документ и запихиваешь ее в УстановитьСсылкуНового. Только тестить надо.
#72
by Aprobator
если конечно их в ТЗ предварительно не выгрузить, записать док с проведением и потом его движения подменить.
#73
by hhhh
не, по-любому должно работать. Только регистры поставить нормально: или БракВПроизводстве, или УчетНоменклатуры.
#75
by Sh18
В общем, работает создание ссылки по гуиду и подстановка ссылки во вновь созданный документ. Я нашел, как получить гуид из строки "Объект не найден". Вот, запишите, может пригодиться КонецФункции
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- После выгрузки загрузки по XML ошибка в регистре?!
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Поменять значение в регистре накопления
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
В этой группе 1С
- БП 2.0 Логика расчета налога на прибыль
- СКД не обновляется отчет
- формат выгрузки 5.03 НДС
- Какие ограничения файловой версии 8.2?
- com соединения найти по реквизиту
- Префикс в нумерации документов УТ 11
- Очень нужны ответы на тестирование 1с Профессионал УНФ!!!
- как не выкидывая пользователей заменить Backbas.dll
- печатная форма документа на СКД
- Как оформить: Отпускные -> алименты выплачены -> отзыв из отпуска
- Возможна ли авторизация в 1С по Толкену или карте?
- Прочитать файл на сервере
- УТ11 - получить список непроведенных документов
- Обработка "Загрузка данных в формате CommerceML" УТ11
- ЗУП : Ввод больничного в закрытом пероде?
- НЕ работает обработка 1с 8.1
- Научите - как универсальному отчету добавить значения в расшифровку?
- Электронный журнал
- Запись документа в XML
- БГУ ЗНКР нельзя выбрать 242 КЭК