Показано с 1 по 4 из 4
-
04.02.2014, 10:49 #1
- Регистрация
- 31.01.2014
- Сообщений
- 2
- Сказал(а) спасибо
- 2
- Поблагодарили 0 раз(а) в 0 сообщениях
Как создать поле итоги для имеющейся колонки таблицы?
Здравствуйте!
Я с 1с на Вы, поэтому обращаюсь к Вам в решении, по моему, легкой задачи. Нужно написать сумму значений колонки "Объем" в ячейку внизу таблицы. 3.jpg
Это то, что я начиркал сам, но в результате в Предприятии ничего нет. В модуле не смог разобраться, куда что писать.
Буду благодарен, за любую подсказку или решение!
-
04.02.2014, 12:24 #2
- Регистрация
- 30.12.2009
- Адрес
- Ярославль
- Сообщений
- 8
- Сказал(а) спасибо
- 2
- Поблагодарили 6 раз(а) в 4 сообщениях
Задайте переменную перед печатью табличной части и заполняете ее
Перем СуммаОб;
СуммаОб=0;
Далее при печати табличной части
Пока ПолучитьСтроку()=1 цикл
ВывестиСтроку.....
СуммаОб=СуммаОб+<кол-во объема в тек.строчке>
КонецЦикла
Далее в строке итогов выводите "СуммаОБ" в нужном формате
-
Пользователь сказал cпасибо:
randycouture (12.02.2014)
-
05.02.2014, 09:40 #3
- Регистрация
- 31.01.2014
- Сообщений
- 2
- Сказал(а) спасибо
- 2
- Поблагодарили 0 раз(а) в 0 сообщениях
Я не понял
Простите за наглость, но не могли бы вы вписать этот маленький кусочек кода в мой модуль?1.txt
Спасибо
-
06.02.2014, 15:28 #4
- Регистрация
- 30.12.2009
- Адрес
- Ярославль
- Сообщений
- 8
- Сказал(а) спасибо
- 2
- Поблагодарили 6 раз(а) в 4 сообщениях
Процедура Печать(СразуНаПринтер = 0,КолЭкз = 1)
//*****************************************
// вот сюда вставляем и определяем числовую переменную
Перем СуммаОБ;
СуммаОБ=0;
//*****************************************
//проверим полномочия печати непроведенных документов
Если Проведен() = 0 Тогда
Если глПривилегииПользователя(" РазрешитьПечатьНепроведен ныхДокументов") = 0 Тогда
Предупреждение("Недостаточ но полномочий для печати непроведенного документа!", 60);
Возврат;
КонецЕсли;
КонецЕсли;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Табли� �а");
Таб.ВывестиСекцию("Шапка|Об щая");
Если ПустоеЗначение(Скидка) = 0 Тогда
Таб.ПрисоединитьСекцию("Ша� �ка|Скидка");
КонецЕсли;
ИтогоБезСкидки = 0;
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Таб.ВывестиСекцию("Строка|О бщая");
Если ПустоеЗначение(Скидка) = 0 Тогда
Таб.ПрисоединитьСекцию("Ст� �ока|Скидка");
КонецЕсли;
//*****************************************
// вот сюда вставляете
СуммаОБ=СуммаОБ+<идентифик� �тор реквизита, который описывает объем>
//************************************************** *****
ИтогоБезСкидки = ИтогоБезСкидки+Количество* Цена;
КонецЦикла;
Таб.ВывестиСекцию("Итоги|Об щая");
// ********************************
// В Секции "Итоги" у Вас должна быть ячейка , реквизит которой определен как выражение "СуммаОБ"
//************************************************** *****
Если ПустоеЗначение(Скидка) = 0 Тогда
Таб.ПрисоединитьСекцию("Ит� �ги|Скидка");
КонецЕсли;
-
2 пользователя(ей) сказали cпасибо:
bestship (11.08.2014), randycouture (12.02.2014)
Социальные закладки