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

30.11.11

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

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

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

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

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

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

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

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

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

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

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

 

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

//infostart.ru/public/69026/  

//infostart.ru/public/68836/ 

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

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

 

См. также

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    18901    etmarket    14    

20

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Разработка внешних компонент Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    51085    Serginio    36    

57

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

Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

25.02.2015    24448    etmarket    46    

17

Задача про сгибание листка

Математика и алгоритмы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Часто при приеме на работу встречается задача про сгибание листка

1 стартмани

26.02.2013    19480    11    Sbelyi78    38    

9

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

Математика и алгоритмы Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

23.05.2012    14763    66    McSeem    3    

8

Тригонометрические функции в 7.7

Математика и алгоритмы Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Алгоритм получения значения тригонометрических функций путем разложения их в ряд Тейлора

1 стартмани

04.03.2012    8589    4    nysysimara    10    

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