Открыть Таблицу значений, Список значений.



Не секрет что в 1С 7.7 Ужасно реализован отладчик.
Нет такой маленькой, но весьма нужной возможности,
просматривать список значений и таблицу значений как в 1С 8х.

Раньше приходилось создавать  и заполнять тз на форме, но это мягко говоря не удобно.

Сам пользуюсь этой обработкой. Гдето скачал, и немного подправил).

В отладке очень помогает. Помещаю саму обработку в каталог бдExtForms и вызываю ее с переданным СЗ или ТЗ вот так:

ОткрытьФорму(«Отчет», ТЗ, КаталогИБ()+»ExtFormsПоказатьТаблицуЗначений.ert»);

9 Comments

  1. yuraos

    Не грех плюсануть единомышленнику!



    Тем более, что это первый пост и я буду владельцем ветки комментариев к статье!!!

    🙂

    Reply
  2. yuraos

    могу порекоментовать для тех,

    кто не боится изменять конфигурацию:

    Подсистема ViewValues (просмотр «табличных» объектов).

    Версии для 1С:Предприятие-7.7 и для 1С:Предприятие-8.x

    Reply
  3. kitminsk

    В отладчике пишешь выбрать строку — и вуала таблица на экране

    Reply
  4. tango

    +(3) ВыбратьЗначение(,,,,) для списка

    публикация, несомненно, вредная, но мне какое дело? так что обойдемся без минусов

    Reply
  5. DJDUH

    Ну для ТЗ :

    ВыбратьСтроку(<?>,,);

    Синтаксис:

    ВыбратьСтроку(<Строка>,<Заголовок>,<Таймаут>)

    Назначение:

    Открыть окно для интерактивного выбора строки в таблице значений.

    Возвращает число: 1 — если выбор произведен (нажата кнопка ОК); 0 — если выбор не произведен (нажата кнопка »ОТМЕНА»); -1 (минус единица) — закончилось время <Таймаут> ожидания отклика пользователя.

    Параметры:

    <Строка> — необязательный параметр. Идентификатор переменной, куда помещается значение — номер выбранной строки. При вызове метода здесь можно передавать значение

    А для СЗ:

    ВыбратьЗначение(<?>,,,,)

    Синтаксис:

    ВыбратьЗначение(<Значение>,<Заголовок>>,<Позиция>,<Таймаут>,<СпособВыбора>)

    Назначение:

    Открыть окно для интерактивного выбора значения из списка.

    Возвращает: -1 (минус единица) — закончилось время <Таймаут> ожидания отклика пользователя, 1 — если выбор произведен, 0 — иначе.

    Параметры:

    <Значение> — идентификатор переменной, куда помещается результат выбора;

    <Заголовок> — строка заголовка диалогового окна.

    <Позиция> — идентификатор переменной, куда помещается номер позиции выбранного значения в списке.

    <Таймаут> — необязательный параметр. Числовое выражение, значение которого задает время ожидания системы (в секундах) на отклик пользователя.

    <СпособВыбора> — необязательный параметр. Число, значение которого задает способ выбора значения. 0 — в виде диалога; 1 — выбор производится в виде меню, которое подстраивается по месту текущего элемента диалога или ячейки таблицы; 2 — выбор маленьким списком (список похож на выбор значения перечисления), также привязанным к позиции элемента диалога

    Значение по умолчанию — 0.

    Замечание:

    Метод может использоваться только для переменных, созданных функцией СоздатьОбъект.

    И ничего больше не нужно)))

    Reply
  6. Maximysis

    (5)Окно выбора не расстегиваться писец как не удобно.

    Reply
  7. Rad90210

    Новое — это печать ТЗ во время отладки. Прикольно, правда не понятно зачем при отладке печатать …. Это ж скоко бумаги уйдет 🙂

    А по сути : что писать

    ОткрытьФорму(«Отчет», ТЗ, КаталогИБ()+»ExtFormsПоказатьТаблицуЗначений.ert»);

    Что

    ТЗ.ВыбратьСтроку();

    Один фиг — не удобно.

    А удобно как в восьмерочке. Там кстати много чего удобно. (про типовые конфы не напоминайте, им как будет столько, сколько сейчас семерочным — тогда и будем сравнивать удобство). Так что милости просим на 8.

    Reply
  8. vakham

    Дожили… Раз пошла такая пьянка, может накатать статью в трех томах об использовании команды «сообщить» для отладки? Детский сад.

    Reply
  9. Maximysis

    (7) Rad90210, Печать воспринимаешь буквально! Сохранение в миксел или в ексел, с последующим сравнением.

    Для меня удобно.

    Reply

Leave a Comment

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