Я создал ТЗ.
ТЗРефокXML =Новый ТаблицаЗначений;
ТЗРефокXML.Колонки.Добавить("РефкаXML",Новый ОписаниеТипов("Строка"),"Рефка");
...
СтрокаТЗРефокXML = ТЗРефокXML.Добавить();
СтрокаТЗРефокXML.РефкаXML =Refka.Ref;
Мне нужно сравнить поля колонки РефкаXML ТаблициЗначений и поле Справочник.Отделения.Рефка всех элементов. И если в ТаблицеЗначений нет такого значения как в справочнике, то сделать пометку на удаление.
Я создаю временную таблицу, помещаю там ТЗ.
Запрос=Новый Запрос("Выбрать * ПОМЕСТИТЬ ТаблицаРефок Из &Таб Как Т");
Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("Таб",ТЗРефокXML);
Запрос.Выполнить();
Затем нужно создать запрос со значением поля "Рефка" нужного справочника и объединить их с ТС (левое соединение?) И потом если совпадает то присвоить этой ссылке "да", а если нет то "нет". А потом поставить пометку на тех у кого "нет"
Справочники.Четотам.ПолучитьОбъект();
потом .УстановитьПометкуУдаления(Истина);
Или как это сделать? Подскажите пожалуйста. Благодарю вас.
(1) ВЫБРАТЬ
ОтделенияСлужбДоставки.Рефка,
ИЗ
Справочник.ОтделенияСлужбДоставки КАК ОтделенияСлужбДоставки
ГДЕ
ОтделенияСлужбДоставки.Рефка<>&СписокЗначений
(3) (4)"НЕ В(&СписокЗначений)" я правильно понимаю, если те данных какие в справочнике НЕ будет совпадать со списком значений, то они попадут в результат запроса, да?
А если "В (&СписокЗначений") это все совпадающие со списком???
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой