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

1С 8.1 Управление видимостью

Автор Natalia21, 06 ноя 2011, 23:34

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

Dethmontt

ЭлементыФормы.Всего_Итог.Заголовок = ТабличнаяЧасть1.Итог("Сумма");
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Natalia21

Цитата: Dethmontt от 09 ноя 2011, 00:39
ЭлементыФормы.Всего_Итог.Заголовок = ТабличнаяЧасть1.Итог("Сумма");
Сам расчет получился, спасибо! но проблема осталась в том что столбец Сумма считается автоматически и это значение в итог не уходит. а если самой вести значение Суммы то оно отображается в Итоге...

Dethmontt

так может быть в этом кроется разгадка? "ТабличнаяЧасть1СуммаПриИзменении(Элемент)"
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Там где заполнаяется ваша ТабличнаяЧасть1 програмно в конце добавьте вызов процедуры этой вот так:
ТабличнаяЧасть1СуммаПриИзменении(Неопределено);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Natalia21

Цитата: Dethmontt от 09 ноя 2011, 01:03
Там где заполнаяется ваша ТабличнаяЧасть1 програмно в конце добавьте вызов процедуры этой вот так:
ТабличнаяЧасть1СуммаПриИзменении(Неопределено);

Если честно не поняла где это должно прописываться?

Dethmontt

Напиши код как заполняется твоя ТабличнаяЧасть1 ????
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Natalia21

 Процедура ТабличнаяЧасть1Сумма(Элемент)
    СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧасть1.ТекущиеДанные;
   СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;
КонецПроцедуры

Процедура ТабличнаяЧасть1СуммаПриИзменении(Элемент)
    ЭлементыФормы.Всего_Итог.Значение = ТабличнаяЧасть1.Итог("Сумма");
КонецПроцедуры

вот весь ПК в этом документе

Dethmontt

Пример:
Процедура ЗапольнитьТабличнуюЧасть(Кнопка)

Запрос = Новый Запрос("* из Док.Товары КАК Док");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Строка = ТабличнаяЧасть.Добавить();
Строка.Номенклатура = Выборка.Номенклатура;
Строка.Сумма = Выборка.СуммаПозиции;
КонецЦикла;
ТабличнаяЧасть1ПриИзменении(Неопределено);

КонецПроцедуры

//Так понятнее???
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Процедура ТабличнаяЧасть1Сумма(Элемент)
    СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧасть1.ТекущиеДанные;
   СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;
ТабличнаяЧасть1СуммаПриИзменении(Неопределено);
КонецПроцедуры
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Natalia21

Не много не поняла, какая Кнопка?! и с запросом тоже не поняла(((( он откуда вызывается?

Теги:

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

Рейтинг@Mail.ru

Поиск