|
Удалить строки из дока полученные из запроса | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
06.10.16
✎
09:28
|
Всем привет! подскажите как сделать
У меня есть запрос который возвращает ссылки на документ в которых есть строки с номенклатурной позицией которые нужно удалить вот сам запрос ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата >= &НачПериода И РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонПериода И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация И РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО &Комментарий И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка |
|||
1
rifat
06.10.16
✎
09:33
|
Добавь в запрос номенклатуру которые собираешься удалять из документов. В цикле по выборке из запроса получай объекты документа и удаляй на здоровье.
|
|||
2
Рэйв
06.10.16
✎
09:33
|
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка? РеализацияТоваровУслугТовары.НомерСтроки ИЗ Бери по индексу НомерСтроки-1 и киляй. |
|||
3
KonstantinK90
06.10.16
✎
09:41
|
так после удаления документ нужно записать а если я буду записывать после каждого удаления то это будет не правильно ведь в этом же документе может быть другая номенклатура которую тож нужно будет удалить и что получается к примеру в доке 1000 строк на удаление я каждый раз буду удалять и записывать????
|
|||
4
KonstantinK90
06.10.16
✎
09:41
|
или я что то не понимаю!?
|
|||
5
Fedor-1971
06.10.16
✎
09:42
|
(2) Прокатит при удалении больше одной строки из документа?
Как идея: Твой запрос1 + запрос с " НЕ РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура)" выбирающий все данные из остальные строки и ограниченный массивом ссылок из запроса1 |
|||
6
Fedor-1971
06.10.16
✎
09:43
|
(4) так отслеживай, что Ссылка изменилась и записывай исправленный документ.
|
|||
7
Fedor-1971
06.10.16
✎
09:44
|
5+ останется перебрать документы из Запроса1 и заполнить им ТЧ данными из Запрос2
|
|||
8
b_ru
06.10.16
✎
09:47
|
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Номенклатура ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата >= &НачПериода И РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонПериода И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация И РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО &Комментарий И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) ИТОГИ ПО РеализацияТоваровУслугТовары.Ссылка .... ВыборкаПоДокументам = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ВыборкаПоНоменклатуре = ВыборкаПоДокументам.Выбрать(); |
|||
9
KonstantinK90
06.10.16
✎
09:51
|
о блин точно спасибо сейчас по пробую
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |