- Итог в подвале по программно добавленой колонке для ТЧ объекта.
- Табличное поле
- Похожие FAQ
- Еще в этой же категории
- Итоги в табличной части с учетом отбора (управляемая форма)
- Как сделать итог по колонке в 1С
- Авто подсчёт итогов по колонке в табличной части 1С
- Отображение итогов в подвале табличной части документа (управляемая форма) с учетом отбора.
- Скачать файлы
- Специальные предложения
- См. также
- Перепроведение документов с контролем проводок Промо
- Связанные документы или Структура подчиненности (КА 2.4, ERP 2, УТ 11)
- «Учет штрафов ГИБДД» с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3
- Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет
- Перенумерация документов для Бухгалтерии предприятия 3.0 Промо
- Альтернативный способ добавления элементов и реквизитов на формы
- Списание (корректировка) задолженности контрагентов УНФ 1.6
- Регистрация документов с измененной суммой
- Пометка на удаление неиспользуемых элементов справочников и документов Промо
- Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)
- Открывашка ячеек таблиц
- Универсальный инструмент для переноса данных через табличный документ (УФ)
- Групповая установка даты выплаты в документах «Отпуск» и «Командировка» на заданную дату и перерасчет отобранных документов Промо
- Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2
- Расширение резервов отпусков
- Визуализация событий на временной шкале средствами «Поле HTML документа»
- Прыг-Скок. или из MS EXCEL в 1С (8.2) (открытый код) Промо
- Работа с данными выбора
- Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3
- Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1
- Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо
- Копирование меню в Трактир Management
- Программное формирование форматированной строки в стиле html+inline CSS
- Помощник по закрытию месяца для УТ 11.3
- Загрузка документов Поступление товаров из файла формата *.xml от компании по торговле детской одеждой «Мила»
- Расширенная настройка динамического списка УФ
- Упрощение работы с актами сверки в УТ/КА/УПП — вывод номеров счетов в документе и печатной форме
- Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.
- Загрузка Счета покупателя из PDF
- Обработка «Все одной кнопкой» (групповое создание и печать документов) для УПП ред. 1.3
- Управление доставкой розничным покупателям
- Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0
- Простые радости жизни программиста 1С: выбор типа значения
- Перечисление НДФЛ в бюджет РФ (13%, 30%)
- Начисление процентов по кредитам и займам для 1С:Бухгалтерии 3.0
- Пакетная замена номенклатуры с учетом характеристик
- Формирование актов сверки взаиморасчётов и групповая печать
- Перечисление НДФЛ в бюджет: заполнение НДФЛ по расчетной ведомости для ЗУП 2.5
- Акт сверки с номерами счетов-фактур, начальными остатками по договорам и заполнением по головному контрагенту [Расширение]
- Резервы отпусков для УПП 1.3
- Загрузка УПД в Бухгалтерию 3.0 из Excel
- Выгрузка и загрузка данных из файла Excel с поиском по любым полям (есть поиск по ссылке, всего три итерации поиска. Управляемые формы или «Такси»)
Итог в подвале по программно добавленой колонке для ТЧ объекта.
Типовой алгоритм добавляет программно колонки для ТЧ документа.
Если для добавляемого поля на форме сделать:
, то вываливается ошибка установки значения.
— работает в типовом коде.
Каким образом можно вывести итог по такой колонке в подвал?
(11) Ага) Итого в подвале считаются только по реквизитам ТЧ. Реквизиты данных форм автоматом не рассчитываются, над руками
Для сч = 1 По 12 Цикл
Элементы[«НачисленияЗначение» + сч].ТекстПодвала = Объект.Начисления.Итог(«Значение» + сч);
Напиши процедуру обновления итогов подвала и вперед)
В общем, в моем случае решилось вот таким образом.
Что делать в случае заполнения ТЧ дополнительной обработкой — остается вопросом.
При этом ПутьКДанным = «Объект.Начисления», НомерПоказателя = от 1 до 12
(4)Т.е. нужно создать еще один реквизит формы, в него каким-то образом присваивать значение итога и сделать
А это когда происходит?
(11) Ага) Итого в подвале считаются только по реквизитам ТЧ. Реквизиты данных форм автоматом не рассчитываются, над руками
Для сч = 1 По 12 Цикл
Элементы[«НачисленияЗначение» + сч].ТекстПодвала = Объект.Начисления.Итог(«Значение» + сч);
Напиши процедуру обновления итогов подвала и вперед)
В общем, в моем случае решилось вот таким образом.
Что делать в случае заполнения ТЧ дополнительной обработкой — остается вопросом.
Источник
Табличное поле
Отображение ИТОГа в Подвале таблицы
Похожие FAQ
Еще в этой же категории
Как на управляемой форме разместить список регистра сведений с отбором? 18
Решение рассмотрено для элемента справочника (Контрагент и регистр КонтактнаяИнформация) 1. Создание реквизита: Добавляем новый реквизит формы (. не путать с реквизитом справочника . ) с типом » ДинамическийСписок» В поле » Основная табли Как обновить динамический список или реквизит на форме клиента? 18
Если вы, открыв форму справочника или документа, выполнили некоторое действие, код который должен изменить состояние данных в динамических списках или значение реквизита. Данные изменены, но в открытой форме осталось все как было, можно конечно закр Как установить параметр динамического списка? 14
Когда используете для вывода данных динамический список и произвольный запрос, то бывают ситуации когда надо указать параметр используемый в этом запросе. Ниже пример вывода данных регистра сведений в карточке клиента Для вывода используется исп Форма
Программное создание таблицы значений с условным оформлением 12
Как создать на форме таблицу и сделать для нее подсветку содержимого колонки в строке по условию? Итак для начала нам надо добавить реквизиты в форму. Для этого у нас есть метод: ИзменитьРеквизиты(). Перед тем как его использовать мы сформируем ма Поле выбора
Заполнение списка значений в элементе поле выбора на форме 10
//Заполнение списка перебором данных // Элемент формы МетаданныеВыбор имеет тип — Произвольный, Использование — Режим выбора из Списка, кнопка списка Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл ЭлементыФормы.МетаданныеВыбор.Спи Посмотреть все в категории Работа с Формой (Диалог) и её элементами
Источник
Итоги в табличной части с учетом отбора (управляемая форма)
Данная публикация навеяна ностальгией по отборам в конфигурациях на обычных формах (ЗУП2.5, УПП3.1 и т.п.), где в контекстном меню можно было отобраться по выделенному значению и получить итоги в подвале с учетом этого отбора.
В управляемых формах также есть отборы (Найти, найти в найденном), но к сожалению, итоги не зависят от отборов. Данная публикация — некий костыль, позволяющий создать подобный механизм.
Сразу оговорюсь, решение не оптимальное, комфортно работать можно только с табличными частями, где количество строк не более 1-2 тыс. (при отмене отбора загружается первоначальная таблица с приблизительной оценкой по 1 секунде на каждую тысячу строк)
Зато реализация достаточно простая, ниже код для документа Отражение зарплаты в бухучете из ЗУП 3.1:
В форме документа должен быть реквизит АдресХранилища (строка) и контекстные кнопки ОтборПоЗначениюТекущейКолонки и ОтключитьОтбор
&НаСервере
Процедура ОтборПоЗначениюВТекущейКолонкеНаСервере ( Ключ , Значение )
ОригиналТЗ = Объект . НачисленнаяЗарплатаИВзносы . Выгрузить ();
Структура = Новый Структура ( Ключ , Значение );
ТЗ = Объект . НачисленнаяЗарплатаИВзносы . Выгрузить ( Структура );
Объект . НачисленнаяЗарплатаИВзносы . Загрузить ( ТЗ );
Если АдресХранилища = «» Тогда
АдресХранилища = ПоместитьВоВременноеХранилище ( ОригиналТЗ , ЭтаФорма . УникальныйИдентификатор );
ИначеЕсли ТипЗнч ( ПолучитьИзВременногоХранилища ( АдресХранилища )) = Тип ( «Структура» )
Или ПолучитьИзВременногоХранилища ( АдресХранилища )= Неопределено Тогда
АдресХранилища = ПоместитьВоВременноеХранилище ( ОригиналТЗ , ЭтаФорма . УникальныйИдентификатор );
КонецЕсли;
&НаКлиенте
Процедура ОтборПоЗначениюВТекущейКолонке ( Команда )
ПолеОтбора = Прав ( Элементы . НачисленнаяЗарплатаИВзносы . ТекущийЭлемент . Имя , СтрДлина ( Элементы . НачисленнаяЗарплатаИВзносы . ТекущийЭлемент . Имя ) — СтрДлина ( ЭтаФорма . ТекущийЭлемент . Имя ));
ПолеОтбора = ?( ПолеОтбора = «Сотрудник» , «ФизическоеЛицо» , ПолеОтбора ); //В ЗУП3.1 док ОтражениеЗарплатыВБухучете Поле ввода НачисленнаяЗарплатаИВзносыСотрудник, хотя данные — физлицо
ОтборПоЗначениюВТекущейКолонкеНаСервере ( ПолеОтбора , Элементы . НачисленнаяЗарплатаИВзносы . ТекущиеДанные [ ПолеОтбора ]);
//Проверка на изменение ТЧ при отборе (призаписи и проведении)
&НаСервере
Процедура ПроверитьТаблицу ()
Оригинал = ПолучитьИзВременногоХранилища ( АдресХранилища );
Если ТипЗнч ( Оригинал ) = Тип ( «ТаблицаЗначений» ) И
Оригинал . Количество () <> Объект . НачисленнаяЗарплатаИВзносы . Количество () Тогда
Объект . НачисленнаяЗарплатаИВзносы . Загрузить ( Оригинал );
КонецЕсли;
КонецПроцедуры
//. стандартный код процедуры
КонецПроцедуры
//. стандартный код процедуры
КонецПроцедуры
//. стандартный код процедуры
КонецПроцедуры
Во вложении этот код в виде расширения для ЗУП3.1. Тестировалось на платформе 1С:Предприятие 8.3 (8.3.15.1778), Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.10.309), тонкий клиент.
Источник
Как сделать итог по колонке в 1С
Продолжаем изучать программирование в системе 1С Предприятие. Сегодня поговорим о том, как подсчитать итоги по колонке в табличной части. Нам нужно чтобы итог подсчитывался автоматически.
В предыдущих статья я рассказывал, как создать новый документ потом мы с вами написали пару процедур для автоматического подсчета суммы в табличной части. Теперь сделаем итог для этой колонки. Сегодня в примере я буду использовать тот же документ, который мы создали ранее. Поэтому советую вам ознакомиться с предыдущими статья, Создание документа, Подсчет итогов в строке табличной части.
Авто подсчёт итогов по колонке в табличной части 1С
И так преступим, запускаем 1С в режиме конфигуратора. Далее переходим в созданный ранее документ. Открываем его и переходим на вкладку формы и открываем её.
В окне формы нужно кликнуть два раза на табличную часть справа должно появиться окно свойств таблицы. В нем ищем пункт Подвал и ставим галочку.
После чего на форме в табличной части снизу должен появиться подвал.
Теперь на нужно чтобы в колонке Сумма подсчитывался итого. Для этого на вкладке Элементы ищем пункт с Название МатериалыСумма и кликаем на нем два раза. Справа появиться свойства поля в них ищем пункт
ТекстПодвала и вписываем Итого. А в пункте ПутьКДаннымПОдвала кликаем на три точечки.
В открывшемся окне нужно выбрать ИтогоСумма.
Теперь запускаем отладку и проверяем считается ли итог по колонке в табличной части документа.
Вот мы и сделали автоматический подсчет итогов по колонке. Таким образом можно подсчитать итого во всех колонках и в любых документах.
Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.
Источник
Отображение итогов в подвале табличной части документа (управляемая форма) с учетом отбора.
В предлагаемой информационной базе способ решения данной проблемы можно посмотреть на примере документа «Приходная накладная».
В документе нет ничего лишнего, только функционал по альтернативному поиску (отбору) в табличной части и выводу итогов в подвал.
В документ добавлена своя форма поиска.
В модуле формы документа добавлен код.
В форме документа добавлены реквизиты.
Скачать файлы
Наименование | Файл | Версия | Размер |
---|---|---|---|