поиск ошибок в базе 1С

Новая тема
Здравствуйте!
В базе 1С УТ 11.2 есть ошибки (договоры контрагентов с незаполненным реквизитом контрагент) , отдел разработки порекомендовал найти их с помощью запроса:
"Выбрать
ССылка, Партнер
Из Справочник.ДоговорыКонрагентов КАК Спр
Где Спр.Конрагент = Значение (Справтчник.Контрагент.ПустаяСсылка)"

Подскажите, пожалуйста, каким образом сделать этот запрос?
Ответили: пост #2
Ответ на пост №1
Гульнара Мусаева, в консоли запросов выполнить этот запрос.
Ответили: пост #3
Ответ на пост №2
Prikum,Спасибо, получилось!
Подскажите, пожалуйста, куда ввести код исправления данной ошибки (код прислал отдел разработки):
ЗапросДоговоры = Новый Запрос();
ЗапросДоговоры.Текст =
"Выбрать Ссылка, Партнер
|Из Справочник.ДоговорыКонтрагентов КАК Спр
|Где Спр.Контрагент = Значение(Справочник.Контрагенты.ПустаяСсылка)";
ВыборкаДоговоры = ЗапросДоговоры.Выполнить().Выбрать();

Пока ВыборкаДоговоры.Следующий() Цикл

   ОбъектСпрДоговоры = ВыборкаДоговоры.Ссылка.ПолучитьОбъект();
   ОбъектСпрДоговоры.Контрагент = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(ВыборкаДоговоры.Партнер);
   // Запись с отключенной бизнес-логикой и включенной регистрацией к обмену.
   ОбновлениеИнформационнойБазы.ЗаписатьДанные(ОбъектСпрДоговоры, Истина);
   Сообщить("Обработан договор " + ОбъектСпрДоговоры.Ссылка + " партнера " + ОбъектСпрДоговоры.Партнер);
   
КонецЦикла;
Ответили: пост #4
Ответ на пост №3
Гульнара Мусаева, какой то странный отдел разработки? Не могли сразу прислать внешнею обработку по исправлению этой ошибки? Конфигуратором умеете пользоваться?
Ответили: пост #5
Ответ на пост №4
Prikum,немного
Ответили: пост #6
Ответ на пост №5
Гульнара Мусаева, откройте конфигуратор, создайте обработку, в обработке создайте новую форму, по умолчанию, там будет кнопка "Выполнить", в модуле формы будет процедура КнопкаВыполнить, в эту процедуру вставьте этот текст, что выше, сохраните обработку и в пользовательском режиме, через файл-открыть выполните обработку.
Читают тему
(гостей: 1)

Быстрый переход