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

сумма документа

Автор mashencev_anton, 05 дек 2013, 15:55

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

mashencev_anton

Как создать общую Сумму документа

LordWizard


СуммаПараметра = Итог("Колонка");


Где Колонка  - название нужного параметра, по которому собирается сумма в объеме колонки по вертикали
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

mashencev_anton

&НаКлиенте
Процедура НоменклатураПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
Объект.ОбщаяСумма = Объект.Сумма.Итог("Сумма");
КонецПроцедуры

&НаКлиенте
Процедура НоменклатураПослеУдаления(Элемент)
Объект.ОбщаяСумма= Объект.Сумма.Итог("Сумма");
КонецПроцедуры


Сделал так но почему то не заполняется поле общая сумма

LordWizard

Цитата: mashencev_anton от 05 дек 2013, 16:08
&НаКлиенте
Процедура НоменклатураПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
Объект.ОбщаяСумма = Объект.Сумма.Итог("Сумма");
КонецПроцедуры

&НаКлиенте
Процедура НоменклатураПослеУдаления(Элемент)
Объект.ОбщаяСумма= Объект.Сумма.Итог("Сумма");
КонецПроцедуры


Сделал так но почему то не заполняется поле общая сумма
Не заполняется вообще или не меняется - разные вещи. Ты делаешь это непосредственно в документе (т.е. открываешь его и редактируешь табличную часть документа) или с помощью обработки? И после всех манипуляций где запись объекта?

Объект.ОбщаяСумма....
Объект.Записать(ПараметрыЗаписи);
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

mashencev_anton

делаю именно в документе(заполняю таблчасть)но вот Объект.ОбщаяСумма не заполняется при этом

LordWizard


Форма.ОбщаяСумма = Объект.Товары.Итог("Сумма");

попробуй что-то типа этого или как там у тебя табличная часть называется (Товары, Услуги).
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

mashencev_anton

Переменная Форма не определена

LordWizard

Цитата: mashencev_anton от 05 дек 2013, 16:31
Переменная Форма не определена

Объект = Форма.Объект;

а если поставить перед?
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

mashencev_anton

Цитата: LordWizard от 05 дек 2013, 16:37
Цитата: mashencev_anton от 05 дек 2013, 16:31
Переменная Форма не определена

Объект = Форма.Объект;

а если поставить перед?

И что это??? ничего не меняется переменная не определена.

LordWizard

это обращение к форме документа - по крайней мере в 3.0 БП работает. что у тебя за конфа?
Добавлено: 05 дек 2013, 16:50



Процедура ОбновитьИтоги(Форма)

Объект = Форма.Объект;

Форма.ИтогиВсего    = Объект.Товары.Итог("Всего");
Форма.ИтогиВсегоНДС = Объект.Товары.Итог("СуммаНДС");

Если НЕ Форма.ЭтоОтгрузка Тогда
Форма.ИтогиВсего = Форма.ИтогиВсего
+ Объект.Услуги.Итог("Всего")
+ Объект.АгентскиеУслуги.Итог("Всего");
Форма.ИтогиВсегоНДС = Форма.ИтогиВсегоНДС
+ Объект.Услуги.Итог("СуммаНДС")
+ Объект.АгентскиеУслуги.Итог("СуммаНДС");
КонецЕсли;

Форма.ЕстьСтрокиВозвратнойТары   = Объект.ВозвратнаяТара.Количество() > 0;
Форма.ОтметкаНезаполненногоСклад = Форма.ЕстьСтрокиВозвратнойТары ИЛИ Объект.Товары.Количество() > 0;

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


Это пример из БП 3.0
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

Теги:

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

Рейтинг@Mail.ru

Поиск