0
Угрюмый73
31.01.14
✎
11:02
|
Уважаемые знатоки, может кто подскажет, почему так...
Задача: Импорт документов Реализация ТиС в РеализацияТоваровУслуг УТ. При этом у справочника Контрагенты ТиС приемником в УТ является справочник ДоговорыКонтрагентов. Новые договоры создавать запрещено, но нужно информировать оператора, что договор не найден. Поэтому в ПКО ДоговорыКонтрагентов поставил галочку "не создавать новый объект в приемнике...", а в Поля Поиска написал:
УстанавливатьУОбъектаВсеСвойстваПоиска=Ложь;
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
|Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Артикул = &Артикул";
//| И ДоговорыКонтрагентов.Наименование= &Наименование
Запрос.УстановитьПараметр("Артикул", СвойстваПоиска["Артикул"]);
Результат=Запрос.Выполнить();
Выборка=Результат.Выбрать();
Если Выборка.Количество()=0 Тогда
Сообщить(" Не найдена Номенклатура "+СвойстваПоиска.Получить("Код")+" "+СвойстваПоиска.Получить("Наименование"));
Иначе
Пока Выборка.Следующий() Цикл
СслыкаНаОбъект=Выборка.Ссылка;
КонецЦикла;
КонецЕсли;
Собственно все работает, но сообщение о каждом ненайденном элементе выводится два раза! Почему так?
|
|