Версия для печати темы (https://pro1c.org.ua/index.php?s=36ded168bd6f91857c203ae0f8bcc8bf&showtopic=42820)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Получить сумму не записанного документа Реализации

Автор: Constantus 20.12.17, 11:19

Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Делаю обработку, которая позволяет массово создавать документы Реализации на основании Заказов.
В обработке формируется список заказов, далее на основании этого списка создаются, но даже не записываются документы Реализаций для последующего контроля Реализаций...

Так вот на счет контроля. Дело в том, что бывают случаи, когда на момент формирования Реализации на основании Заказа, товара на складе уже не хватает, т.е. документ Реализации по составу и сумме уже отличается от документа Заказа...

Можно ли как-то проверить сумму этого незаписанного нового документа Реализации получить для сравнения с суммой Заказа?

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


Сейчас Раелизация.СуммаДокумента дает "0"

В дальнейшем потребуется сравнить Раелизация.СуммаДокумента с ТС.Сумма и если суммы не равны, то не выводить документ Реализации, а Заказ распроводить.

Автор: Vofka 20.12.17, 11:58

Сумма = Реализация.Товары.Итог("Сумма"); // при необходимости добавить суммы по другим табличным частям

Автор: Constantus 20.12.17, 12:39

Vofka @ Сегодня, 14:58 * ,

Да, так и сделал

 + Реализация.Товары.Итог("СуммаНДС")

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua