|
Как правильно вывести значение в поле формы, поле - не связано с реквизитом. | ☑ | ||
---|---|---|---|---|
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) при изменении номенклатуры по-любому надо. Потому у разных номенклатур разные остатки.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |