Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 15:46

Помогите передать данные

Автор Андрей Копчёнов, 19 янв 2016, 21:26

0 Пользователей и 1 гость просматривают эту тему.

Андрей Копчёнов

Проблема для опытных простая, но запутался.
Задача следующая: На форме есть поле "ОбщаяСумма" и таблица. В таблице в поле "сумма", в каждой строке высчитывается сумма = колич * стоим.1шт.
Так вот поля "сумма" по каждой строке должны складываться и их общая сумма должна отображаться в поле "ОбщаяСумма". Но не получается передать данные в поле.
Решал проблему следующим образом:

&НаКлиенте
Процедура ТабличнаяЧасть1СуммаПриИзменении(Элемент)
sss=элементы.табличнаячасть1.текущиеДанные;
цц=sss.Сумма;
ссылка1=объект.ОбщаяСумма;
ссылка1=ссылка1+цц;
КонецПроцедуры

Подскажите, что не так?

pavl_vs

Андрей Копчёнов, к чему все это?
Для ТЧ есть метод Итог("Колонка").
Для Вашего поля на форме в процедурах, например, "При открытии", "ТЧСуммаПриИзменении" записываете ОбщаяСумма = ТЧ.Итог("Сумма").

vitasw

Цитата: pavl_vs от 19 янв 2016, 23:10Для Вашего поля на форме в процедурах, например, "При открытии",Не на форме, а в модуле объекта,"ПередЗаписью".
ОбщаяСумма=<Таблица>.Итог("Сумма");

cska-fanat-kz

Цитата: pavl_vs от 19 янв 2016, 23:10Для Вашего поля на форме в процедурах, например, "При открытии", "ТЧСуммаПриИзменении" записываете ОбщаяСумма = ТЧ.Итог("Сумма").

о чем вы?!
по канонам сумма документа считается в ПередЗаписью().

другой вопрос если надо чтобы она поменялась в реальном времени, то тогда подойдет событие к примеру ОбновлениеОтображения().
или еще какой (есть событие окончания редактирования ТЧ целиком)...
в любом случае СуммаПриИзменении() может быть недостаточно
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Андрей Копчёнов

Нет, ничего не получается. Пусть кто нибудь сам попробует проверить, и точно скажет в какое событие и как правильно прописать чтобы считалось в реальном времени. Во все указанные события уже строку впихивал, не работает!
:(
Добавлено: 20 янв 2016, 23:43


РЕШЕНО! Просто в поле "ОбщаяСумма" выбираем "путь к данным" Объект.ТабличнаяЧасть1.ИтогСумма и всё работает. Но учтите что это решение для 8.3   :zebzdr:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск