Имя: Пароль:
1C
1С v8
как проверить есть ли подчиненный документ
0 opus70
 
05.05.14
09:28
Добрый день, Помогите с подчиненностью документов

Задача очень просто нужно программно проверить есть ли подчиненный документ реализация у Выписанного счета
в 1с. 7.7 я знаю как это сделать там тупо 5 строчек кода
_Найден=0;
док = СоздатьОбъект("Документ");
док.ВыбратьПодчиненныеДокументы(,,ТекДок)
пока Док.Следующий() Цикл
если Док.Вид()="РеализацияТМЦ" Тогда
_найден = 1;
Прервать;
КонецИкла;
если _найден=1 Тогда
Сообщить("нашли реализацию "+Док.ТекущийДокумент()+"у счета  "+ТекДок)
конецесли;

а вот как мне сделать аналогичную проверку в 8.2 не могу понять пока нашел кусочек кода в Обработке "СтруктураПодчиненности"

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СвязанныеДокументы.Ссылка
ИЗ
    КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы

но он делает не ссовсем то что мне нужно оно проверят только в одну сторону т.е. когда я смотрю у родителя
а мен нужно смотреть у подчиненного документа т.е. есть ли на него ссылка
1 Sasha_1CK
 
05.05.14
09:33
См. Типовую. РТУ + СФ

Обычный запрос к документам с условием на ссылку по документу основанию - если выборка = 0 - тогда нет подчиненных
2 shuhard
 
05.05.14
09:35
(0) топик ни о чем,
нет универсальной связи с подчиненными документами
3 Balonbl4
 
05.05.14
09:47
(2) Поддержу.
Однако в типовых Документ основание принято писать в одноименный реквизит.
4 opus70
 
05.05.14
09:55
такую проверку и я придумал но это не очень удобно , думал что есть что то универсальный и удобней
Ошибка? Это не ошибка, это системная функция.