|
Подскажите как в 8.2 программно проверить есть ли у документа подчиненные докуме | ☑ | ||
|---|---|---|---|---|
|
0
Oros
02.12.10
✎
15:18
|
Мне нужно проверить есть ли у текущего документа подчиненные документы. Как это сделать ?
|
|||
|
1
Armando
02.12.10
✎
15:19
|
запрос не?
|
|||
|
2
Oros
02.12.10
✎
15:21
|
Так я через запрос и пробую выдаёт ошибку
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОбработкаКонтактаСКонтрагентом.ОбъектОснование |ИЗ | Задача.ОбработкаКонтактаСКонтрагентом КАК ОбработкаКонтактаСКонтрагентом |ГДЕ | ОбработкаКонтактаСКонтрагентом.ОбъектОснование = &Ссылка"; РезультатЗапроса = Запрос.Выполнить(); |
|||
|
3
Сергей Д
02.12.10
✎
15:21
|
Что есть подчиненный документ?
|
|||
|
4
Oros
02.12.10
✎
15:22
|
Не задано значение параметра «Ссылка»
|
|||
|
5
Сергей Д
02.12.10
✎
15:22
|
(4) Так задавай.
Запрос.УстановитьПараметр("Ссылка", значение_параметра) |
|||
|
6
Сергей Д
02.12.10
✎
15:23
|
Есть еще функция НайтиПоСсылкам - не пойдет?
|
|||
|
7
Oros
02.12.10
✎
15:26
|
НайтиПоСсылкам Неподходит :(.
|
|||
|
8
Oros
02.12.10
✎
15:27
|
А вот Запрос.УстановитьПараметр кажись помогло шас проверю
|
|||
|
9
Dimonster
02.12.10
✎
15:37
|
(0) Если говорить про типовые, то есть критерий отбора "Связанные документы"...
|
|||
|
10
Oros
02.12.10
✎
16:03
|
Пока сделал так
Запрос = Новый Запрос; Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.Текст = "ВЫБРАТЬ | ОбработкаКонтактаСКонтрагентом.ОбъектОснование |ИЗ | Задача.ОбработкаКонтактаСКонтрагентом КАК ОбработкаКонтактаСКонтрагентом |ГДЕ | ОбработкаКонтактаСКонтрагентом.ОбъектОснование = &Ссылка"; РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Если РезультатЗапроса.Количество() = 0 Тогда «Создаем подчиненный документ » Иначе «Делать ничего не надо» КонецЕсли; Если кто-то подскажет более рациональное и правильное решение буду благодарен ! |
|||
|
11
Варвар
02.12.10
✎
16:05
|
Правильно! И кому нафик нужна та документация по 1С.
|
|||
|
12
AaNnDdRrEeYy
02.12.10
✎
16:13
|
Если просто узнать есть документы или нет лутше написать
ВЫБРАТЬ ПЕРВЫЕ 1 работать будет быстрее |
|||
|
13
Oros
02.12.10
✎
16:14
|
Ответ Варвару
Да нет документация нужна, но все сразу не выучишь, а если такой умный то предложи своё решение !!!! |
|||
|
14
Oros
02.12.10
✎
16:16
|
ВЫБРАТЬ ПЕРВЫЕ 1
Согласен оптимизирую :) |
|||
|
15
Живой Ископаемый
02.12.10
✎
16:19
|
2(13) просто вы спрашиваете про документы а запрос строите к объекту задачи... может в этом и есть смысл, но он не очевиден - может просто я невнимателен...
В тоже время, если имеются в виду все-таки документы, то вам подсказывают в (9) про критерии отбора, но эту подсказку вы игнорируете |
|||
|
16
Oros
02.12.10
✎
16:27
|
Но тут мне надо не отобрать связанные документы а проверить их существование в базе.
|
|||
|
17
Oros
02.12.10
✎
16:29
|
А ОбъектОснование задачи это документ на основании которого вводится объект базы задача
|
|||
|
18
Живой Ископаемый
02.12.10
✎
16:31
|
Окей но почему вы проверяете объект Задачи? он что однозначно определяет наличие подчиненных документов? или это особенные документы и вы нам чего-то недоговорили в постановке задачи?
|
|||
|
19
Oros
02.12.10
✎
16:31
|
Но впринципе работает, отдельное спавибо учаснику "Сергей Д" !
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |