| 
    
        
     
     | 
    
  | 
Как правильно вывести значение в поле формы, поле - не связано с реквизитом. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        gabd_marat    
     22.05.17 
            ✎
    17:12 
 | 
         
        Задача , в документе перемещения в легенде табличной части отображать надпись или поле  «Остаток», где информативно (т.е. не создавать отдельный реквизит документа) выводить остаток товара, выделенного в строке табличной части документа, на складе-отправителе; поле должно быть недоступно для редактирования;
 
        Сделал след образом : (но вылазит ошибка: Поле объекта недоступно для записи (Остаток)) &НаКлиенте Процедура ТоварыКоличествоПриИзменении(Элемент) Стр = Элементы.Товары.ТекущиеДанные; Номенклатура = Стр.Номенклатура; Количество = ОстатокНоменклатуры(Номенклатура); ЭтаФорма.Элементы.Остаток = Количество - Стр.Количество; КонецПроцедуры &НаСервере Функция ОстатокНоменклатуры(Номенклатура) мОбъект = РеквизитФормыВЗначение("Объект"); Результат = МТ_ОперативныйУчетВСкладах.МТ_ПолучитьОстатокНоменклатуры(Номенклатура, мОбъект.СкладОтправитель, мОбъект.Организация, мОбъект.Дата); Для Каждого Строка Из Результат Цикл Элемент = Строка.КоличествоОстаток; КонецЦикла; Возврат Элемент; КонецФункции  | 
|||
| 
    1
    
        polosov    
     22.05.17 
            ✎
    17:14 
 | 
         
        Стр .Остаток = Количество - Стр.Количество;     
         | 
|||
| 
    2
    
        gabd_marat    
     22.05.17 
            ✎
    17:14 
 | 
         
        Как правильно вывести значение в поле формы?     
         | 
|||
| 
    3
    
        h-sp    
     22.05.17 
            ✎
    17:16 
 | 
         
        (2) просто пишете Стр .Остаток = Количество - Стр.Количество;
 
        оно само выведется  | 
|||
| 
    4
    
        polosov    
     22.05.17 
            ✎
    17:17 
 | 
         
        (0) Только не особо рационально запрашивать остаток при каждом изменении количества.     
         | 
|||
| 
    5
    
        gabd_marat    
     22.05.17 
            ✎
    17:18 
 | 
         
        (1) хорошо, я добавлял поле не в табличную часть, а как поле формы, не по лучилось в ТЧ. Как правильно добавить поле в ТЧ, не создавая реквизит. А то у меня при добавлении в ТЧ на форме , поле не отображается в ТЧ.     
         | 
|||
| 
    6
    
        polosov    
     22.05.17 
            ✎
    17:20 
 | 
         
        (5) ойвей. Да там же прям "Добавить колонку реквизита" кнопка есть     
         | 
|||
| 
    7
    
        h-sp    
     22.05.17 
            ✎
    17:21 
 | 
         
        (5) вы справа в Объект.Товары добавляйте. А не слева.     
         | 
|||
| 
    8
    
        Ц_У    
     22.05.17 
            ✎
    17:22 
 | 
         
        и вот так нинада 
 
        Стр = Элементы.Товары.ТекущиеДанные; нада так Стр = Элемент.Родитель.ТекущиеДанные;  | 
|||
| 
    9
    
        polosov    
     22.05.17 
            ✎
    17:24 
 | 
         
        (8) Все правильно он сделал.
 
        Твое тоже работает, но в типовых не используется.  | 
|||
| 
    10
    
        Ц_У    
     22.05.17 
            ✎
    17:25 
 | 
         
        (9) работает - да, правильно ли? - не совсем.
 
        по типовым - там вообще бред сивый написан местами.  | 
|||
| 
    11
    
        gabd_marat    
     22.05.17 
            ✎
    17:36 
 | 
         
        (4) Ничего получше в голову не приходит, как можно сделать лучше, а то что посоветовали работает.     
         | 
|||
| 
    12
    
        gabd_marat    
     22.05.17 
            ✎
    17:38 
 | 
         
        Можно конечно запрашивать остаток при изменении номенклатуры и сохранять в структуру, а после при изменении количества вычислять остаток в ТЧ.     
         | 
|||
| 
    13
    
        polosov    
     22.05.17 
            ✎
    17:39 
 | 
         
        (11) Форма подбора есть для таких извращений.     
         | 
|||
| 
    14
    
        h-sp    
     22.05.17 
            ✎
    17:40 
 | 
         
        (12) при изменении номенклатуры по-любому надо. Потому у разных номенклатур разные остатки.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |