Функции для работы с ТЗ (Таблицами Значений)
Набор функций для работы с Таблицами Значений, которые я очень часто использую для клепания сложных отчетов.
|
Набор функций для работы с Таблицами Значений, которые я очень часто использую для клепания сложных отчетов. Включает в себя следующее: многоуровневая группировка ТЗ (в результате получается дерево); Редактор ТЗ в виде внешнего отчета; Копирование структуры ТЗ; Копирование строки ТЗ; Слияние ТЗ; Построчное суммирование 2-х ТЗ; Фильтрация ТЗ; Поиск заданной строки в ТЗ; Итог по строке ТЗ.
10.11.2002: добавил выгрузку в Excel
20.11.2002: печать ТЗ с группировками и разными красотами
27.11.2002: группировка и печать с разворотом по горизонтали
05.12.2002: поиск составных сумм. Бывает нужно очень редко, но мне вчера очень помогло :)
20.01.2003: возможность использовать другой шаблон таблицы при печати. Возможность вывода пользовательских строк в шапке.
26.01.2003: группировка с настройкой в редакторе ТЗ
23.03.2003: Кнопочки навигации по строкам в редакторе ТЗ - переход на следующее/предыдущее такое же/отличное значение.
08.05.2003: Добавлена обработка считывания ТЗ из Excel.
Добавлена обработка сравнения двух ТЗ. В таблицах выделяются ключевые и сверяемые колонки. Строки сопоставляются по ключевым колонкам.
21.05.2003: Сделал функции работы с ТЗ и некоторые функции для визуальных форм в виде классов 1С++
04.10.2003: Исправлены некоторые ошибки в классах.
Изменена функция "КопироватьСтрокуТЗ" - можно копировать внутри одной ТЗ.
Добавлена функ. "СледующееЗначениеТЗ".
Добавил bitmap'ы и иконки кнопок в чистом виде.
По просьбам трудящихся переделал обработку ПечатьТЗ, чтобы можно было печатать уже сгруппированную ТЗ. Пример вызова - в демо.
11.10.2003: Оптимизировал группировку ТЗ. Стала меньше жрать памяти, и работать быстрее.
Исправил ошибки рассчета итогов по группам справочников.
В обработке ПечатьТЗ добавил генерацию программного кода для вызова обработки.
28.10.2003: Добавление/редактирование/удаление колонок - спасибо coch'у
23.11.2003: Убрал классы из архива. Теперь они лежат в CLAss Repository http://1c.proclub.ru/modules/mydownloads/viewcat.php?cid=131, раздел "Расширения V7-объектов" (http://1c.proclub.ru/modules/mydownloads/viewcat.php?tmp=0&cid_1=0&cid=137)
Косметические изменения в обработке СравнениеТЗ.
09.12.2003: Добавлена возможность использования горячих клавиш при помощи ВК GhostService
(автор Дмитрий Ощепков aka DmitrO). Предполагается, что объект AddIn.GhostService
хранится в гл. переменной Ghost. Если в вашей конфигурации это не так, то нужно
будет ввести имя этой переменой при первом запуске.
25.12.2003: Изменена отработка выбора значения в редакторе ТЗ - теперь его можно использовать как форму для подбора (для этого нужно включить его в состав конфигурации). Пример вызова - в Демо.ert.
Новая функция - ТЗ_НайтиПоКлючу2() - бинарный поиск в ТЗ. В некоторых случаях работает намного быстрее, чем ТЗ_НайтиПоКлючу().
При сравнении ТЗ можно выбрать способ поиска.
25.01.2004: В редакторе ТЗ выбор значений справочников, документов и операций сделан через подбор, а не через ВвестиЗначение().
В сравнении ТЗ исправлена ошибка сравнения ТЗ с разными идентификаторами колонок.
04.02.2003: В РедакторТЗ добавлены заполнение колонки и удаление строк. Немного изменено СравнениеТЗ.
18.02.2004: В модальном режиме вместо подбора используется ВыбратьЗначение(). При записи списка значений отслеживается изменение его размера.
На основные кнопочки редактора ТЗ понавесил горячих клавиш, которые будут работать без GhostService (клавиши прописаны в хинтах на кнопки).
Для обработки строк добавлены 2 функции НайтиДокумент() и НайтиЭлемент(). Можно писать выражения типа: НайтиДокумент(ТЗ.Док).Удалить(0)
25.02.2004: В редакторе ТЗ добавлена волшебная кнопочка Ctrl-Shift-F4 - запускает editrekv.ert с текущим значением. И уж в editrekv (в отличие от стандартной формы объекта) можно отредактировать все. Editrekv.ert является разработкой vet7777 - "Редактор реквизитов (документов, справочников, операций, проводок)", скачать можно здесь: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=1081. Требуется версия не ниже вер.4.00 (24.02.2004).
Также в редакторе исправлена ошибка выбора счета.
27.02.2004: Исправлен анализ Форма.Параметр. Очистка значения в текущей ячейке ТЗ (кнопка Del). Редактируются неопределенные значения.
02.03.2004: При модификации ТЗ обращаемся к колонкам по номеру, а не по идентификатору. Это позволяет работать с ТЗ, где вообще нет идентификаторов, или они дублируются.
12.06.2004: Немного ускорена группировка ТЗ. При подсчете итогов по группам справочников для групп создается расшифровка - древовидная структура, повторяющая структуру справочника. В ФункцииТЗ.txt добавлена функция ТЗ_НайтиПоКлючу2().
29.06.2004: Еще немного ускорена группировка ТЗ.
02.10.2004: Исправлена ошибка при подсчете итогов по группам справочника
22.11.2004: Исправлена ошибка при развороте первой группировки по горизонтали. Возникала при группировке по нескольким колонкам, и единственном уникальном значении в последней колонке группировки.
Скачать Функции для работы с ТЗ (Таблицами Значений)

Программы разработчика
Форма списка справочника с настраиваемым составом колонок
ADirks
Описание технологии создания формы списка справочника, состав колонок которого настраивается пользователем во время работы.
Функции для работы с ТЗ (Таблицами Значений)
ADirks
Набор функций для работы с Таблицами Значений, которые я очень часто использую для клепания сложных отчетов.
Визуальный конструктор SQL-запросов
ADirks
Конструктор SQL-запросов в основном предназначен для копания в базе данных.
Параметрический фильтр
ADirks
Могут фильтроватся объекты типа:
- Справочник
- Документ
- Регистр
- Проводка
-ЖурналРасчетов
- Счет
- ТаблицаЗначений
В качестве реквизитов фильтра используются как реквизиты объекта, так и
реквизиты реквизитов (например ФизЛицо.
Общие.ТаблицаЗначений, Общие.ТаблицаЗначенийФорма
ADirks
Еще одна вариация на тему "расширение функционала ТЗ".
Альтернативные программы
Функции для работы с ТЗ (Таблицами Значений)
ADirks
Набор функций для работы с Таблицами Значений, которые я очень часто использую для клепания сложных отчетов.
AboutPC+ Offline Magazine #34
Руслан Басаргин
Краткое содержание:
Главная:
Конкурс для читателей: выиграй 3 DVD!
БРед - колонка редактора: Светлая и солнечная колонка
Мыльница - письма читателей
Друзья, партнеры
"Кольцо журналов"
Раздел "Hi-Tech".
Внешняя обработка "Отчет по таблице значений" v04-10
sau
ИСХОДНАЯ ИДЕЯ:
Для получения отчета ("Таблица") скармливать одному и тому же
внешнему отчету (ОтчетПоТабЗн.
WTG Tools 2.3b
Unknown
добавление/настройка/удаление аккаунтов (ограничение — 20 аккаунтов)
добавление/настройка/удаление категорий (например, у меня такие: Transport, Food, Beer, Technics, Misc, Credits, Salary) (ограничение — 500 категорий)
добавление/настройка/удаление транзакций
отображение общего баланса, баланса на текущий день
импорт (частичный) и экспорт данных из QIF (формат импорта/экспорта в PocketBank и некоторых других приложениях)
переключение отображения системного статуса и панели кнопок справа
выделение приходных/расходных транзакций разными цветами
фильтр транзакций
суммирование с очисткой
архивирование/восстановление файла данных
настройка вида, в том числе расцветки
некоторые общие настройки программы
удаление по фильтру
архивирование по расписанию
поиск по подстроке или дате
график изменения баланса
полная конфигурация диалога транзакции
настройка шрифтов
масштабирование
сортировки по дате, по транзакции, по категории, по сумме
сортировки прямая и обратная
перекрестные транзакции между аккаунтами
настраивается категория по умолчанию
цветовые гаммы: WTG, Весна, Море, Ночь (если подберете хорошую гамму, присылайте — включу в предлагаемые варианты настроек)
валюта для отображения
калькулятор в поле ввода суммы: если написать простое арифметическое суммирование, то при нажатии «Сохранить» проводится пересчет, и диалог отображается снова, но уже с подсчитанной суммой
возможно использование предыдущей транзакции для создания новой
настройка валют отдельно для каждого аккаунта
можно выбрать, что показывать в крайней правой колонке транзакций — приход или баланс (если баланс, то приход и расход выводятся в предпоследней колонке, расход — с минусом)
форматирование дат осуществляется соответственно системным настройкам
настраивается стартовый режим — аккаунт или транзакции
в режиме транзакций появился авторежим — выбор из нескольких наиболее встречающихся транзакций и автоматическое добавление
поддержка кириллицы (выберите шрифт Mono8 или Mono11)
некоторые настройки для аккаунта типа «Телефон»
для аккаунта типа телефон сделаны специфические операции: добавление входящего/исходящего/мобильного/городского разговора, входящей/исходящей SMS, автоначисление абонентской платы
переход между аккаунтами по Ctrl-Left/Right, между месяцами по Ctrl-Up/Down
выборочное суммирование в память: занести в память Ctrl-Y, вставить транзакцию из памяти Ctrl-W
полностью русская и английская версии
настройка вида списка транзакций индивидуально для каждого аккаунта
дополнительная индивидуализация для аккаунта типа «Телефон»
экспорт данных в виде табулированных полей; если потребуется импортировать полученный файл в Excel, его нужно предварительно открыть блокнотом (notepad.
Быстрые регистры
Unknown
Проект «Быстрые регистры для 1С».
Универсальный редактор журналов расчета
Долгов Юрий
Универсальная обработка предназначена для совершения ЛЮБЫХ действий с ЛЮБЫМИ Журналами Расчетов.
Учебник по технологии программирования
Unknown
Приходилось ли вам когда-нибудь: тратить кучу времени на то, чтобы закодировать неверный алгоритм? использовать слишком сложную структуру данных? при тестировании программы пропустить очевидную проблему? тратить день на то, чтобы обнаружить ошибку, которую можно было бы найти за пять минут? сталкиваться с тем, что программа должна работать в три раза быстрее и использовать меньше памяти? затрачивать титанические усилия на то, чтобы перевести программу с рабочей станции на PC или наоборот? пытаться внести изменения в чужую программу? переписывать программу целиком, потому что разобраться в ней не удалось? Ну и как — понравилось? С программистами такое происходит все время.
FWLogger 1.0.0
Васильчиков Василий Сергеевич
Firewall Logger 1.
Контроль изменения базовых цен
Tomba
КонтрольБазовыхЦен.
PVD News System v4.50
PVDLab
Рассмотрим поближе систему PVD News System v4.
Другие программы категории
Homba 2
Светлицкий Валерий Павлович
Программа "Homba" предназначена для просмотра и анализа конфигураций системы 1С-Предприятие 7.
Управление файлами, версия 1.00 ![]()
koser
Когда меня достало "раскидывать" по сети на множество компов всяческие одинаковые файлы и обновления, то решил - пусть 1С этим займеться.
Методика.Окно табличной части документов
Item
Демо конфигурация v77.
Цикл уроков по бухгалтерской программе "1С:Бухгалтерия 7.7 для Украины".
Alexandr
Подбока уроков рубрики "Компьютерный практикум" из журнала "Налоги и бухучет".
MZ:Архиватор PRO 1.5.0.0 - резервное копирование баз 1С ![]()
mzaharenkov
MZ:Архиватор PRO - это программа для резервного копирования баз 1С, любых документов и важных данных.