| 
    
        
     
     | 
    
    
  | 
разместить на форме подчиненного документа текстовое поле "итог Сумма" документа основания | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Serg12_19    
     11.12.19 
            ✎
    11:24 
 | 
         
        Помогите пожалуйста! Не могу найти нигде...     
         | 
|||
| 
    1
    
        pechkin    
     11.12.19 
            ✎
    11:25 
 | 
         
        уф?     
         | 
|||
| 
    2
    
        Kigo_Kigo    
     11.12.19 
            ✎
    11:25 
 | 
         
        Что где?
 
        ДокОснование.Товары.Итог("Сумма");  | 
|||
| 
    3
    
        Serg12_19    
     11.12.19 
            ✎
    11:41 
 | 
         
        Создал реквизит формы с типом "Число", разместил его на форме.
 
        В модуле формы написал: &НаСервере Процедура ПодготовитьФормуНаСервере() //УстановитьФункциональныеОпцииФормы(); //УстановитьСостояниеДокумента(); ДокОснованиеСумма=Объект.ДокументОснование.Услуги.Итог("Сумма"); ТекущаяДатаДокумента = Объект.Дата; КонецПроцедуры Поле пустое... Ткните носом пожалуйста!  | 
|||
| 
    4
    
        SleepyHead    
     гуру 
    11.12.19 
            ✎
    11:48 
 | 
         
        (3) Сначала на 1-й вопрос ответь.     
         | 
|||
| 
    5
    
        Serg12_19    
     11.12.19 
            ✎
    11:49 
 | 
         
        уф! Простите за несообразительность!     
         | 
|||
| 
    6
    
        SleepyHead    
     гуру 
    11.12.19 
            ✎
    11:50 
 | 
         
        (5) В документе-основании есть в реквизитах шапки поле, в которое записан итог по сумме из табличной части?     
         | 
|||
| 
    7
    
        Serg12_19    
     11.12.19 
            ✎
    11:53 
 | 
         
        У меня типовая БП 3. Документом основанием является
 
        РеализацияТоваровУслуг Нашел там реквизит СуммаДокумента, но правда мне еще потребуется Сумма НДС, а этого не нахожу...  | 
|||
| 
    8
    
        Kigo_Kigo    
     11.12.19 
            ✎
    13:14 
 | 
         
        Создал реквизит формы с типом "Число", разместил его на форме.
 
        В модуле формы написал: &НаСервере Процедура ФунДокОснованиеСумма() Возврат Объект.ДокументОснование.Услуги.Итог("Сумма"); КонецПроцедуры &НаКлиенте Процедура ДокОснованиеСумма() ДокОснованиеСумма = ФунДокОснованиеСумма; КонецПроцедуры  | 
|||
| 
    9
    
        Kigo_Kigo    
     11.12.19 
            ✎
    13:14 
 | 
         
        Процедура ФунДокОснованиеСумма() = Функция ФунДокОснованиеСумма()     
         | 
|||
| 
    10
    
        Droning1C    
     11.12.19 
            ✎
    13:57 
 | 
         
        Реквизит число - Сколько длина и какая точность?     
         | 
|||
| 
    11
    
        Serg12_19    
     11.12.19 
            ✎
    20:53 
 | 
         
        Спасибо большое!
 
        заработало и через реквизит шапки документа основания, и через Объект.ДокументОснование.Услуги.Итог("СуммаНДС"); Теперь ещё не могу понять, как пересчитать строку табличной части. Казалось бы в поиске куча информации, но мне нужно в зависимости от кода Сотрудника (справочник.ФизЛица) менять способ пересчета. &НаКлиенте Процедура ТЧПроцентПриИзменении(Элемент) СтрокаТаблицы = Элементы.ТЧ.ТекущиеДанные; Если СтрокаТаблицы.Сотрудник.Код="0000000135" Тогда Ругается Поле объекта не обнаружено (Код) Хотя в отладчике смотрю СтрокаТаблицы.Сотрудник это СправочникСсылка.ФизическиеЛица. Подскажите пожалуйста! Как мне проанализировать на соответствие Сотрудника нужному коду...  | 
|||
| 
    12
    
        runoff_runoff    
     11.12.19 
            ✎
    21:45 
 | 
         
        (11) лучше по комментарию искать     
         | 
|||
| 
    13
    
        vicof    
     12.12.19 
            ✎
    02:22 
 | 
         
        "зависимости от кода Сотрудника
 
        (справочник.ФизЛица) менять способ пересчета." Кто такую задачу поставил?  | 
|||
| 
    14
    
        Kigo_Kigo    
     12.12.19 
            ✎
    08:05 
 | 
         
        (11) на клиенте такое не прокатит, отсылай проверку кода на сервер, на клиенте обрабатывай дальше
 
        &НаСервере Функция ПроверитьКолСотрудника(СтрокаТаблицы) Если СтрокаТаблицы.Сотрудник.Код="0000000135" тогда Возврат = Истина; &НаКлиенте Процедура ТЧПроцентПриИзменении(Элемент) СтрокаТаблицы = Элементы.ТЧ.ТекущиеДанные; Если ПроверитьКолСотрудника(СтрокаТаблицы) Тогда Запомни все что через точку на клиенте не читается  | 
|||
| 
    15
    
        Kigo_Kigo    
     12.12.19 
            ✎
    08:08 
 | 
         
        Грубо говоря  - на клиенте вы работаете с представлением реквизитом, то есть с простыми данными (строка, число, дата)     
         | 
|||
| 
    16
    
        Serg12_19    
     12.12.19 
            ✎
    11:09 
 | 
         
        Братцы, спасибо ОГРОМНОЕ! Заработало!     
         | 
|||
| 
    17
    
        catena    
     12.12.19 
            ✎
    12:16 
 | 
         
        А когда сотрудник в с кодом "0000000135" уволится, будут новую доработку делать?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |