![]() |
![]() |
![]() |
|
v8: Запрос по Метаданным | ☑ | ||
---|---|---|---|---|
0
Santa4527
02.04.10
✎
16:44
|
Так я получаю все документы.
Запрос = Новый Запрос; Текст = ""; Для Каждого Документ Из Метаданные.Документы Цикл Текст = Текст + "ВЫБРАТЬ Ссылка ИЗ Документ." + Документ.Имя + " ГДЕ Документ." + Документ.Имя + ".ПометкаУдаления = Истина ОБЪЕДИНИТЬ "; КонецЦикла; Запрос.Текст = Лев(Текст, СтрДлина(Текст) - СтрДлина(" ОБЪЕДИНИТЬ ")); Выборка = Запрос.Выполнить().Выбрать(); А как получить все документы, где есть табличная часть Товары? |
|||
1
Господин ПЖ
02.04.10
✎
16:45
|
еще один цикл по ТЧ
|
|||
2
Santa4527
02.04.10
✎
16:47
|
То есть?
|
|||
3
Волшебник
02.04.10
✎
16:48
|
Для Каждого Документ Из Метаданные.Документы Цикл
Для Каждого ТЧ Из Документ.ТабличныеЧасти Цикл |
|||
4
Santa4527
02.04.10
✎
17:31
|
Для Каждого Документ Из Метаданные.Документы Цикл
Для Каждого ТЧ Из Документ.ТабличныеЧасти Цикл Для Каждого ТЧРеквизиты ИЗ ТЧ.Реквизиты Цикл Если Строка(ТЧРеквизиты) = "Номенклатура" Тогда Сообщить("ДОКУМЕНТ: " + Документ.Имя+". Наименования табличной части в документе : "+ТЧ.Имя); КонецЕсли; КонецЦикла; КонецЦикла; КонецЦикла; Вот получается где то так. Возник вопрос. Как мне получить все документы, где участвует определенная номенклатура? |
|||
5
Волшебник
02.04.10
✎
17:32
|
(4) Тебе бы в партизаны... Информации в час по чайной ложке.
|
|||
6
Santa4527
02.04.10
✎
17:39
|
(5)
да я тоже так думаю))))) |
|||
7
FIXXXL
02.04.10
✎
17:40
|
Как мне получить все документы, где участвует определенная номенклатура?
перебирай метаданные, если есть нужная табЧасть, суй ее в запрос с подменой, в который через параметры передавай список нужной номенклатуры правда сколько это будет выполняцца - хз :) |
|||
8
Happy Bear
02.04.10
✎
17:40
|
(4) поиск по ссылкам
|
|||
9
Santa4527
02.04.10
✎
17:42
|
(8)
А можно подробнее? |
|||
10
Happy Bear
02.04.10
✎
17:43
|
(9)
НайтиПоСсылкам (FindByRef) Синтаксис: НайтиПоСсылкам(<Список ссылок>) Параметры: <Список ссылок> (обязательный) Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти. Возвращаемое значение: Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1. |
|||
11
Happy Bear
02.04.10
✎
17:43
|
+(10) а потом в таблице ссылок отсеиваешь доки
|
|||
12
hhhh
02.04.10
✎
17:54
|
(9) если постоянно нужна такая операция, то лучше создать критерий отбора.
|
|||
13
Santa4527
02.04.10
✎
17:54
|
(11)
Вопрос дурной а как отсеить только доки? |
|||
14
Happy Bear
02.04.10
✎
18:07
|
(13) Метаданные.Документы.Содержит(тут колонка №3 из таблицы ссылок);
|
|||
15
Serg_1960
02.04.10
✎
18:15
|
Автор не знает об универсальных обработках на дисках ИТС? :)
|
|||
16
Santa4527
02.04.10
✎
18:17
|
(15)
Я много на ИТС не лазил? А что там есть, что то подходящее? |
|||
17
Михаил Козлов
02.04.10
✎
18:33
|
(0) ТЧ может называться не "Товары", а, скажем, "Материалы".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |