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