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




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

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

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

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

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

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

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

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

 

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

//infostart.ru/public/69026/  

//infostart.ru/public/68836/ 

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

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

 

9 Comments

  1. warenic

    Есть еще аналог редактор таблиц значений. Позволяет делать с таблицами вообще все. Ну, на что у автора хватило фантазии. 🙂 Ибо просто содержит редактируемый текст модуля для обработки.

    А из отладчика ТЗ посмотреть просто: тз.ВыбратьСтроку() и переходим в «Предприятие». Это так, на заметку, тем кто не сталкивался…

    Reply
  2. Boog

    (1) warenic, Ваш аналог

    1. не работает с Индексированной Таблицей компоненты 1с++ (не умеет принимать её и группировать с её помощью).

    2. В Вашей обработке ТЗ необходимо обернуть в СписокЗначений, чтобы обработка его приняла. С ней нельзя сделать так:

    — остановить отладчиком модуль;

    — либо в табло, либо в ВычислитьВыражение вставить

    ОткрытьФорму(«Отчет#»,ЗначениеВСтрокуВнутр(тз),»e:1CBaseextformsЗаписатьТаблицуЗначений.ert»)

    и получить снимок текущего состояния ТЗ.

    3. Ваша обработка (насколько я понял) не расшифровывает вложенные ТЗ, СпискиЗначений и их ЗначенияВСтрокуВнутр().

    Reply
  3. rom-x

    (2) спасибо! удобная обработка, очень нужна была неделю назад, когда потребовалось работать одновременно с 5 ТЗ. Возьму на вооружение)

    Reply
  4. warenic

    (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. Ваша обработка (насколько я понял) не расшифровывает вложенные ТЗ, СпискиЗначений и их ЗначенияВСтрокуВнутр().

    Все вложения можно сохранить в файл и снова открыть подходящим редактором. Есть там пимпочка «Записать значение в файл«. Так же можно вставить из файла. Таким образом решается многоуровневая вложенность. Согласен, что не совсем удобно и не очень красиво, зато очень просто.

    И вообще, тема не о том, что круче, а про аналоги…

    Reply
  5. Dolly_EV

    Угу, а если скрестить твой и мой (http://infostart.ru/public/69026/) велосипед, то полученный велосипед — будет еще более велосипедным! 🙂

    Из этого велосипеда к своему прикручу сохранение/восстановление в/из файла и группировку… Хотя группировку было желание сделать через ДеревоЗначений

    Reply
  6. Steelvan

    Есть что-то подобное на 8-ке ?

    Reply
  7. Boog

    (6) Steelvan, так чтобы сделать слепок — не знаю. А заглянуть в содержимое ТЗ можно и в отладчике.

    Reply
  8. rom-x

    Обработка помогла найти ошибку, когда понадобилось снова вернуться к пяти Тз. +

    Reply
  9. i132

    (6) обработка показа ТЗ для 8.2 (обычное приложение): http://infostart.ru/public/116645/

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *