|
Получение счета-фактуры поставщика. (УТ11) |
☑ |
0
Маленький Вопросик
09.09.12
✎
19:11
|
Подскажите как получить номер и дату счета фактуры у документа поступления (УТ11) - реквизиты НомерСчетаФактуры и ДатаСчетаФактуры - пустые
|
|
1
Wobland
09.09.12
✎
19:14
|
пустые? нет счёта-фактуры, не?
|
|
2
Маленький Вопросик
09.09.12
✎
19:14
|
счет фактура имеется
|
|
3
Wobland
09.09.12
✎
19:18
|
(2) раз имеется, то есть и номер, и дата. УТ11 в этой части не видел, но телепатирую: твоё поступление не знает о (2)
|
|
4
Маленький Вопросик
09.09.12
✎
19:24
|
(3) неа... при наличиие счета фактуры (у документа основания - поступление - пустые вышеуказанные реквизиты)
|
|
5
Маленький Вопросик
09.09.12
✎
20:01
|
ну что подскажет кто?
|
|
6
Мимохожий Однако
09.09.12
✎
20:09
|
(0)Заполни эти реквизиты
|
|
7
zhivaz
09.09.12
✎
20:14
|
ищи полученную с/ф по документу основанию или реквизит там или в табличной части. вроде так. лень к в соседнюю комнату идти)))
|
|
8
Маленький Вопросик
09.09.12
✎
20:49
|
(7) сбегай плиз))) а то я сейчас наизобретаю лисапед
|
|
9
Маленький Вопросик
09.09.12
✎
20:50
|
(7) там именно табличная часть "Документы основания"... а раньше был просто реквизит
|
|
10
Маленький Вопросик
09.09.12
✎
21:22
|
ПолучитьСчетФактуру = Новый Запрос("ВЫБРАТЬ
| СчетФактураПолученный.Ссылка КАК СФ
|ИЗ
| Документ.СчетФактураПолученный КАК СчетФактураПолученный
|ГДЕ
| СчетФактураПолученный.Дата МЕЖДУ &Дата1 И &Дата2");
ПолучитьСчетФактуру.УстановитьПараметр("Дата1", НачалоДня(ЭтаФорма.ДатаНач));
ПолучитьСчетФактуру.УстановитьПараметр("Дата2", КонецДня(ЭтаФорма.ДатаКон));
СчФакт = ПолучитьСчетФактуру.Выполнить().Выбрать();
Пока СчФакт.Следующий() Цикл
Для Каждого СтрОснование ИЗ СчФакт.СФ.ДокументыОснования Цикл
Если СтрОснование.ДокументОснование.Ссылка = СтрТаб.СсылкаПоступления.Ссылка Тогда
//Сообщить(СтрОснование.ДокументОснование);
НомерСчетаФактуры = СчФакт.СФ.Номер;
ДатаСчетаФактуры = СчФакт.СФ.Дата;
Продолжить;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ну вот как-бы решение, но оно мне не очень нравиться
|
|
11
zhivaz
10.09.12
✎
09:40
|
(10) не, мне тоже не нравится))) искать надо по ссылке основания в табличной части. передавай ссылку в функцию и в запрос условие СчетФактураПолученный.Проведен = ИСТИНА И СчетФактураПолученный.ДокументыОснования.ДокументОснование = &Основание, типа как-то так. а вообще там в модуле менеджера полученной с/ф экспортная функция есть, которая массив возвращает вместе с исправлениями (если они есть) - СчетаФактурыПоОснованию(....)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший