8.х УТ Заполнить количество в документе

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Вишенка, 1 окт 2013.

  1. TopicStarter Overlay
    Вишенка
    Offline

    Вишенка Опытный в 1С

    Регистрация:
    1 фев 2011
    Сообщения:
    153
    Симпатии:
    1
    Баллы:
    29
    Добрый день!
    УТ ред. 11.1.2.13.
    В документе "Реализиция товров и услуг" есть для каждой строчки табличной части сумма и цена, нет колва.Автоматически не считает. Понятно, что колво=сумма/цена. Где правильно будет прописать расчет колва? пробовала в модуле общегоназначенияУТ.ПроверитьЗаполнениеКоличества: (звездочкой отметила)
    Код:
    Для Каждого СтрокаТаб Из Объект[ИмяТЧ] Цикл
    
    Если СтрокаТаб.Количество = 0
    И СтрокаТаб.КоличествоУпаковок <> 0 Тогда
    ТекстСообщения = СтрЗаменить(ШаблонОшибкаПересчета, "%НомерСтроки%", Строка(СтрокаТаб.НомерСтроки));
    ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ПредставлениеТЧ%", ПредставлениеТЧ);
    
    Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(ИмяТЧ, СтрокаТаб.НомерСтроки, "КоличествоУпаковок");
    
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,КлючДанных,Поле,"Объект",Отказ);
    
    ИначеЕсли ЗаполнятьРеквизитОбязательно
    И (СтрокаТаб.Количество = 0
    Или СтрокаТаб.КоличествоУпаковок = 0) Тогда
    //******
    строкатаб.количество = строкатаб.сумма/строкатаб.цена;
    //*******************
    ТекстСообщения = СтрЗаменить(ШаблонОшибкаКоличества, "%НомерСтроки%", Строка(СтрокаТаб.НомерСтроки));
    ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ПредставлениеТЧ%", ПредставлениеТЧ);
    ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ПредставлениеКолонки%", ПредставлениеРеквизитаКоличествоУпаковок);
    
    Поле = ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(ИмяТЧ, СтрокаТаб.НомерСтроки, "КоличествоУпаковок");
    
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,КлючДанных,Поле,"Объект",Отказ);
    
    КонецЕсли;
    

Поделиться этой страницей