Таблица Значений для анализа при разработке и отладке

Публикация № 100204

Разработка - Математика и алгоритмы

15
Таблица Значений, для анализа данных при разработке и отладке.

Обработка позволяет:

- (закладка "Таблица значений")принять ТЗ, ИТ, СписокЗначений или ЗначениеВСтрокуВнутр(), загрузить его в ТЗ на форме (удобно, например, сделать "снимки" ТЗ в разных местах кода, и спокойно анализировать, имея в руках одновременно разные состояния одних данных);

- сохранить ТЗ в файл и поднять из файла (создается файл "_ДДММГГ_ЧЧММСС.нет" в папке, где лежит обработка);

- показать ТЗ в печатной форме или сохранить  в xls;

- расшифровать значение ячейки ТЗ, если там находится значение любого из типов, которые принимает обработка. При этом откроется новая форма этой же обработки и ей будет передано значение из ячейки (очень удобно разворачивать многоуровневые списки и ИТ после группировки);

-  (закладка "Обработка таблицы") свернуть ТЗ с указанием колонок группировки и колонок суммирования, пронумеровать строки, передать результирующую ТЗ в новую форму этой же обработки;

-  при наличии 1с++ появляется закладка "Группировка таблицы", которая позволяет группировать ТЗ как Индексированную простыми индексами;

 

Аналоги: //infostart.ru/public/69016/  

//infostart.ru/public/69026/  

//infostart.ru/public/68836/ 

Главное отличие от аналогов - возможности по обработке данных. 

UPD. Обнаружен ещё один аналог: //infostart.ru/public/94828/. Обладает интересными возможностями работы с ТЗ. Отличия от него см. комментарий 2 

 

15

Скачать файлы

Наименование Файл Версия Размер
Записать Таблицу Значений
.ert 171,50Kb
30.11.11
46
.ert 171,50Kb 46 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. warenic 104 30.11.11 18:02 Сейчас в теме
Есть еще аналог редактор таблиц значений. Позволяет делать с таблицами вообще все. Ну, на что у автора хватило фантазии. :) Ибо просто содержит редактируемый текст модуля для обработки.
А из отладчика ТЗ посмотреть просто: тз.ВыбратьСтроку() и переходим в "Предприятие". Это так, на заметку, тем кто не сталкивался...
2. Boog 50 30.11.11 18:38 Сейчас в теме
(1) warenic, Ваш аналог
1. не работает с Индексированной Таблицей компоненты 1с++ (не умеет принимать её и группировать с её помощью).
2. В Вашей обработке ТЗ необходимо обернуть в СписокЗначений, чтобы обработка его приняла. С ней нельзя сделать так:
- остановить отладчиком модуль;
- либо в табло, либо в ВычислитьВыражение вставить
ОткрытьФорму("Отчет#",ЗначениеВСтрокуВнутр(тз),"e:\1CBase\extforms\ЗаписатьТаблицуЗначений.ert")

и получить снимок текущего состояния ТЗ.
3. Ваша обработка (насколько я понял) не расшифровывает вложенные ТЗ, СпискиЗначений и их ЗначенияВСтрокуВнутр().
3. rom-x 152 01.12.11 13:16 Сейчас в теме
(2) спасибо! удобная обработка, очень нужна была неделю назад, когда потребовалось работать одновременно с 5 ТЗ. Возьму на вооружение)
4. warenic 104 01.12.11 18:09 Сейчас в теме
(2)
1. не работает с Индексированной Таблицей компоненты 1с++ (не умеет принимать её и группировать с её помощью).

Это да. Обработка вышла еще под Ranbow 2000 и специально под 1C++ не дорабатывалась. Однако ничто не мешает написать скриптик:
Данные.Свернуть("1,2,3","4,5"); Данные.Сортировать("+2,-4");

В Вашей обработке ТЗ необходимо обернуть в СписокЗначений

Ну, это тоже не есть проблема.
Самый простой способ - ЗначениеВФайл("C:\123",тз,1), потом файл 123 открыть обработкой.
А можно просто дописать процедуру ПриОткрытии() чтобы принимала в качестве параметра ТЗ (условие на СписокЗначений уже имеется). Это если ручки правильно заточены. Код то открытый...
Ну и если охота повозится со списком значений:
- создать его заранее и положить в глобальную переменную, допустим глРасшифровка (при помощи http://infostart.ru/public/95733/, например);
- перед открытием обработки глРасшифровка.Установить("Элемент",тз);
- ну и ОткрытьФорму("Отчет#",глРасшифровка,"бла-бла\vTabl.ert")
3. Ваша обработка (насколько я понял) не расшифровывает вложенные ТЗ, СпискиЗначений и их ЗначенияВСтрокуВнутр().

Все вложения можно сохранить в файл и снова открыть подходящим редактором. Есть там пимпочка "Записать значение в файл". Так же можно вставить из файла. Таким образом решается многоуровневая вложенность. Согласен, что не совсем удобно и не очень красиво, зато очень просто.
И вообще, тема не о том, что круче, а про аналоги...
5. Dolly_EV 267 07.12.11 04:39 Сейчас в теме
Угу, а если скрестить твой и мой (http://infostart.ru/public/69026/) велосипед, то полученный велосипед - будет еще более велосипедным! :-)
Из этого велосипеда к своему прикручу сохранение/восстановление в/из файла и группировку... Хотя группировку было желание сделать через ДеревоЗначений
6. Steelvan 07.12.11 12:56 Сейчас в теме
Есть что-то подобное на 8-ке ?
7. Boog 50 07.12.11 13:18 Сейчас в теме
(6) Steelvan, так чтобы сделать слепок - не знаю. А заглянуть в содержимое ТЗ можно и в отладчике.
9. i132 115 13.02.12 15:22 Сейчас в теме
(6) обработка показа ТЗ для 8.2 (обычное приложение): http://infostart.ru/public/116645/
8. rom-x 152 12.12.11 00:14 Сейчас в теме
Обработка помогла найти ошибку, когда понадобилось снова вернуться к пяти Тз. +
Оставьте свое сообщение

См. также

Степень сходства двух наименований справочника 13

Статья Программист Внешний отчет (ert,erf) v7.7 v8 Windows Абонемент ($m) Математика и алгоритмы

Статья посвящена исследованию следующего вопроса: необходимо сравнить 2 наименования справочников с целью вычисления их степени сходства. По задумке, степень сходства должна выражаться в процентах.

1 стартмани

25.02.2015    17468    etmarket    33       

Универсальная печать таблицы значений 8

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Математика и алгоритмы

Универсальная печать таблицы значений, которую не стыдно прикрутить к рабочей базе данных. Группировка данных, подсчет итогов, составление диаграмм, выгрузка в быстрый доступ к исходной ТЗ.

1 стартмани

23.05.2012    10187    66    McSeem    3       

Временные константы 2

Инструменты и обработки Программист Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Математика и алгоритмы

Создаем альтернативу штатным константам 1С 7.7 Необходимо: 1. Добавить один справочник. 2. Добавить одно перечисление 3. Добавить одну функцию в глобальный модуль.

1 стартмани

09.12.2009    10540    39    mdbm    3       

Обучение: Методическое пособие "Оперативный учет" 105

Инструменты и обработки Программист Архив с данными v77::ОУ 1cv7.md Россия Абонемент ($m) Математика и алгоритмы Практика программирования

Методическое пособие по компоненте "Оперативный учет" и примеры конфигураций по методическому пособию

10 стартмани

24.11.2009    17512    1615    GSoft    31       

Реестр полученных отчетов (Для Свода Отчетов ред. 2) 2

Инструменты и обработки Программист Бухгалтер Внешний отчет (ert,erf) v77::БУ 1cv7.md Россия Абонемент ($m) Математика и алгоритмы

Отчет предназначен для конфигурации Свод отчетов ред. 2, для формирования отчета по учреждениям и формам которые они должны сдать.

1 стартмани

11.06.2009    9026    12    Абушев    1       

Ускоритель формирования проводок по ЗП 13

Инструменты и обработки no Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК 1С7:Комплекс Россия Абонемент ($m) Математика и алгоритмы

Если у вас медленно формируются проводки по ЗП (ЗиК и Комплексная), то вам сюда. Для ЗиК оптимизирована ВЫГРУЗКА (отчет и так быстрый). Примеры даны для последних конфигураций. Изменения типовой процедуры МИНИМАЛЬНЫ. Пишите отзывы и замеры :-)

1 стартмани

19.08.2008    9953    81    aves    14