Функция получить номер подчиненного документа

1. user595823_knn-it 25.08.17 08:51 Сейчас в теме
Приветствую!
Подскажите как правильно получить номер подчиненного документа через функцию?
Задача: При выгрузке ТТН в xml файл, в один из тегов нужно выгрузить номер счет фактуры связанный с ТТН.
Все сделал, кроме этого тега.

Вот сама функция. не работает....

Функция ПолучитьНомерСФ(Док)
ДокСФ.ВыбратьПодчиненныеДокументы(, , Док);
Пока ДокСФ.ПолучитьДокумент() = 1 Цикл
Если ДокСФ.Вид() = "СчетФактураВыданный" Тогда
Возврат (ДокСФ.НомерДок);
КонецЕсли;
КонецЦикла;

КонецФункции
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Denis_CFO 49 25.08.17 09:00 Сейчас в теме
(1) а может там документа подчиненного нет?
5. Denis_CFO 49 25.08.17 10:10 Сейчас в теме
(1)
ДокСФ.Вид() = "СчетФактураВыданный"
вот эта строка меня сильно смущает. но я в 7.7 не работал.
3. user595823_knn-it 25.08.17 09:54 Сейчас в теме
4. sssss_aaaaa_2011 25.08.17 10:06 Сейчас в теме
(3) Прелестно. Тогда проверяем отладчиком доходит ли выполнение до Возврат (ДокСФ.НомерДок);
6. ZergKRSK 130 25.08.17 10:10 Сейчас в теме
Функция НайтиСчетФактуру(Док) Экспорт
	Перем ДокПодч;
	
	// проверяем чтобы был записан всегда!
	Если (Док.Выбран() = 1) Тогда
		
		ДокПодч	= СоздатьОбъект("Документ");
		ДокПодч.ВыбратьПодчиненныеДокументы(,,Док.ТекущийДокумент());
		
		Пока  ДокПодч.ПолучитьДокумент()=1 Цикл
			Если ДокПодч.Вид() = "СчетФактураВыданный" Тогда
				ТекСФ	= ДокПодч.ТекущийДокумент();
				Возврат ТекСФ;
			КонецЕсли;
		КонецЦикла;
		
	КонецЕсли;
	
	Возврат "";

КонецФункции // НайтиСчетФактуру()
Показать
7. user595823_knn-it 25.08.17 10:30 Сейчас в теме
Теперь тег заполняется но номером текущего дока. не подчиненного....
8. sssss_aaaaa_2011 25.08.17 10:32 Сейчас в теме
(7) Хм, некоторые бухи считают, что номер накладной и номер сф к ней должны совпадать.
9. user595823_knn-it 25.08.17 11:03 Сейчас в теме
Но это не так, к сожалению....
Знаю как это залепить через запрос... но это не православно....
хотелось бы как то изящней...
10. Grek2000 31.08.17 00:16 Сейчас в теме
(9) Замени в примере выше
Возврат ТекСФ; 

на
Возврат ДокПодч.НомерДок; 
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот