|
ТЗ в запрос 1с 8.3 УПП | ☑ | ||
---|---|---|---|---|
0
Casper211
02.03.16
✎
17:15
|
Я создал ТЗ.
ТЗРефокXML =Новый ТаблицаЗначений; ТЗРефокXML.Колонки.Добавить("РефкаXML",Новый ОписаниеТипов("Строка"),"Рефка"); ... СтрокаТЗРефокXML = ТЗРефокXML.Добавить(); СтрокаТЗРефокXML.РефкаXML =Refka.Ref; Мне нужно сравнить поля колонки РефкаXML ТаблициЗначений и поле Справочник.Отделения.Рефка всех элементов. И если в ТаблицеЗначений нет такого значения как в справочнике, то сделать пометку на удаление. Я создаю временную таблицу, помещаю там ТЗ. Запрос=Новый Запрос("Выбрать * ПОМЕСТИТЬ ТаблицаРефок Из &Таб Как Т"); Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("Таб",ТЗРефокXML); Запрос.Выполнить(); Затем нужно создать запрос со значением поля "Рефка" нужного справочника и объединить их с ТС (левое соединение?) И потом если совпадает то присвоить этой ссылке "да", а если нет то "нет". А потом поставить пометку на тех у кого "нет" Справочники.Четотам.ПолучитьОбъект(); потом .УстановитьПометкуУдаления(Истина); Или как это сделать? Подскажите пожалуйста. Благодарю вас. |
|||
1
lubitelxml
02.03.16
✎
17:33
|
зачем делать тз? добавить в список значений нужные рефки и вставить условие в запрос по таблице номенклутары..
|
|||
2
Casper211
02.03.16
✎
17:38
|
(1) ВЫБРАТЬ
ОтделенияСлужбДоставки.Рефка, ИЗ Справочник.ОтделенияСлужбДоставки КАК ОтделенияСлужбДоставки ГДЕ ОтделенияСлужбДоставки.Рефка<>&СписокЗначений вот так? |
|||
3
АнжелаДэвис
02.03.16
✎
17:41
|
Не ОтделенияСлужбДоставки.Рефка В (&СписокЗначений)
|
|||
4
lubitelxml
02.03.16
✎
17:41
|
вместо "<>" надо использовать "НЕ В"
|
|||
5
lubitelxml
02.03.16
✎
17:42
|
ну или как в (3)
|
|||
6
Casper211
02.03.16
✎
17:42
|
(3) (4) Спасибо, сейчас попробую
|
|||
7
Casper211
02.03.16
✎
18:05
|
(3) (4)"НЕ В(&СписокЗначений)" я правильно понимаю, если те данных какие в справочнике НЕ будет совпадать со списком значений, то они попадут в результат запроса, да?
А если "В (&СписокЗначений") это все совпадающие со списком??? |
|||
8
Casper211
02.03.16
✎
23:54
|
да?
|
|||
9
pessok
03.03.16
✎
00:06
|
да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |