Не секрет что в 1С 7.7 Ужасно реализован отладчик.
Нет такой маленькой, но весьма нужной возможности,
просматривать список значений и таблицу значений как в 1С 8х.
Нет такой маленькой, но весьма нужной возможности,
просматривать список значений и таблицу значений как в 1С 8х.
Раньше приходилось создавать и заполнять тз на форме, но это мягко говоря не удобно.
Сам пользуюсь этой обработкой. Гдето скачал, и немного подправил).
В отладке очень помогает. Помещаю саму обработку в каталог бдExtForms и вызываю ее с переданным СЗ или ТЗ вот так:
ОткрытьФорму(«Отчет», ТЗ, КаталогИБ()+»ExtFormsПоказатьТаблицуЗначений.ert»);
Не грех плюсануть единомышленнику!
—
Тем более, что это первый пост и я буду владельцем ветки комментариев к статье!!!
🙂
могу порекоментовать для тех,
кто не боится изменять конфигурацию:
Версии для 1С:Предприятие-7.7 и для 1С:Предприятие-8.x
В отладчике пишешь выбрать строку — и вуала таблица на экране
+(3) ВыбратьЗначение(,,,,) для списка
публикация, несомненно, вредная, но мне какое дело? так что обойдемся без минусов
Ну для ТЗ :
ВыбратьСтроку(<?>,,);
Синтаксис:
ВыбратьСтроку(<Строка>,<Заголовок>,<Таймаут>)
Назначение:
Открыть окно для интерактивного выбора строки в таблице значений.
Возвращает число: 1 — если выбор произведен (нажата кнопка ОК); 0 — если выбор не произведен (нажата кнопка »ОТМЕНА»); -1 (минус единица) — закончилось время <Таймаут> ожидания отклика пользователя.
Параметры:
<Строка> — необязательный параметр. Идентификатор переменной, куда помещается значение — номер выбранной строки. При вызове метода здесь можно передавать значение
А для СЗ:
ВыбратьЗначение(<?>,,,,)
Синтаксис:
ВыбратьЗначение(<Значение>,<Заголовок>>,<Позиция>,<Таймаут>,<СпособВыбора>)
Назначение:
Открыть окно для интерактивного выбора значения из списка.
Возвращает: -1 (минус единица) — закончилось время <Таймаут> ожидания отклика пользователя, 1 — если выбор произведен, 0 — иначе.
Параметры:
<Значение> — идентификатор переменной, куда помещается результат выбора;
<Заголовок> — строка заголовка диалогового окна.
<Позиция> — идентификатор переменной, куда помещается номер позиции выбранного значения в списке.
<Таймаут> — необязательный параметр. Числовое выражение, значение которого задает время ожидания системы (в секундах) на отклик пользователя.
<СпособВыбора> — необязательный параметр. Число, значение которого задает способ выбора значения. 0 — в виде диалога; 1 — выбор производится в виде меню, которое подстраивается по месту текущего элемента диалога или ячейки таблицы; 2 — выбор маленьким списком (список похож на выбор значения перечисления), также привязанным к позиции элемента диалога
Значение по умолчанию — 0.
Замечание:
Метод может использоваться только для переменных, созданных функцией СоздатьОбъект.
И ничего больше не нужно)))
(5)Окно выбора не расстегиваться писец как не удобно.
Новое — это печать ТЗ во время отладки. Прикольно, правда не понятно зачем при отладке печатать …. Это ж скоко бумаги уйдет 🙂
А по сути : что писать
ОткрытьФорму(«Отчет», ТЗ, КаталогИБ()+»ExtFormsПоказатьТаблицуЗначений.ert»);
Что
ТЗ.ВыбратьСтроку();
Один фиг — не удобно.
А удобно как в восьмерочке. Там кстати много чего удобно. (про типовые конфы не напоминайте, им как будет столько, сколько сейчас семерочным — тогда и будем сравнивать удобство). Так что милости просим на 8.
Дожили… Раз пошла такая пьянка, может накатать статью в трех томах об использовании команды «сообщить» для отладки? Детский сад.
(7) Rad90210, Печать воспринимаешь буквально! Сохранение в миксел или в ексел, с последующим сравнением.
Для меня удобно.