Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 мая 2024, 04:29

И снова запросы!

Автор Dwarf33, 15 фев 2012, 23:01

0 Пользователей и 1 гость просматривают эту тему.

Dwarf33

Здравствуйте господа! Есть запрос!


Запрос.Текст = "Выбрать
                      |НДСПредъявленныйОстатки.ВидЦенности как ВидЦенности,
                      |НДСПредъявленныйОстатки.Организация как Организация,
                                |НДСПредъявленныйОстатки.Поставщик как Поставщик,
                                |НДСПредъявленныйОстатки.СчетФактура как СчетФактура,
                                |НДСПредъявленныйОстатки.СуммаБезНДСОстаток как СуммаБезНДС,
                                |НДСПредъявленныйОстатки.НДСОстаток как СуммаНДС,
                                |НДСПредъявленныйОстатки.СуммаБезНДСОстаток + НДСПредъявленныйОстатки.НДСОстаток как Всего,
            |НДСПредъявленныйОстатки.СтавкаНДС как СтавкаНДС,
            |НДСПредъявленныйОстатки.СчетУчетаНДС как СчетУчетаНДС
            |Поместить таб                                                       
                                |из РегистрНакопления.НДСПредъявленный.Остатки как НДСПредъявленныйОстатки;

|Выбрать                                   
            |Таб.ВидЦенности как ВидЦенности,
            |Таб.Организация как Организация,
                                |Таб.Поставщик как Поставщик,
                                |Таб.СчетФактура как СчетФактура,
                                |Таб.СуммаБезНДС как СуммаБезНДС,
                                |Таб.СуммаНДС как СуммаНДС,
                                |Таб.СуммаБезНДС + Таб.СуммаНДС как  Всего,
                                |Таб.СтавкаНДС как СтавкаНДС,
            |Таб.СчетУчетаНДС как СчетУчетаНДС
            |
                                |Из таб как таб";
                           
Результ = Запрос.Выполнить().Выбрать();            
            
        Пока Результ.Следующий() Цикл
         Если не ЗначениеЗаполнено (результ.СуммаНДС) = Ложь тогда   
         НСтр = НДСКВосстановлению.Добавить();
         Нстр.ВидЦенности = Результ.ВидЦенности;
         НСтр.Организация = Организация;
         Нстр.Поставщик = Результ.Поставщик;
         НСтр.СчетФактура = Результ.СчетФактура;
         Нстр.СуммаБезНДС = результ.СуммаБезНДС;
         НСтр.НДСОстаток = результ.СуммаНДС;
         НСтр.Всего = результ.Всего;
         НСтр.СтавкаНДС = результ.СтавкаНДС;
         НСтр.СчетУчетаНДС = результ.СчетУчетаНДС;
      Иначе
         Сообщить ("НДСОсстаток" + результ.СуммаНДС);
         КонецЕсли;


В результате, в поле "Счет Фактура" выводится не сама счет фактура а документы поступления! Можно ли вывести саму счет фактуру?

cska-fanat-kz

Можно ли при формировании движений в регистр НДСПредъявленный в поле СчетФактура записывать СчетФактуру, а не ПоступлениеТоваров?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Dwarf33

to cska-fanat-kz: Т.е.? Не пойму вы спрашиваете? Или это такой ответ на мой вопрос? Если вы знаете как можно реализовать, то, что мне надо. То подскажите пожалуйста!

cska-fanat-kz

Правильно заданный вопрос - половина ответа ;)

У вас в регистре НДСПредъявленный есть измерение\ресурс под названием СчетФактура...
Но в нем почему то записана ссылка на документ Поступления...

Возможно вам просто надо решить с документами, которые делают движения в этот регистр, и исправить их проведение?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Dwarf33

Да! Вы правы! Спасибо большее. Дело в том, что оказалось самих счетов фактур действительно нет. Присутствуют только записи о них. Соответственно и результат! Еще раз спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск