|
как проверить есть ли подчиненный документ |
☑ |
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
|
такую проверку и я придумал но это не очень удобно , думал что есть что то универсальный и удобней
|
|