Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему? / 5 сообщений из 5, страница 1 из 1
23.03.2011, 08:51
    #37178538
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему?
в глобальном модуле я объявил переменную <Колонки>. Ниже, в одной из процедур, указал её тип
но почему-то в отладчике я не вижу значения этой самой переменной <Колонки>
и так пишу Колонки.ВыбратьСтроку()
и так пишу Колонки.Знач1
и так пишу Колонки.ПолучитьЗначение(1,1)

отладчик пишет - Ошибка в выражении!


Код: plaintext
Перем Колонки;
В ЭТОЙ ПРОЦЕДУРЕ, ТО ЖЕ ВСЁ РАБОТАЕТ, НО ЗНАЧЕНИЕ НЕ МОЖЕТ ПОКАЗАТЬ ОТЛАДЧИК
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Процедура РасчётЗаПериод(дата1,дата2)
	
	Колонки.НоваяСтрока();
...
	Колонки.зна1= какое-то значение;
	
КонецПроцедуры // РасчётЗаПериод()
В ЭТОЙ ПРОЦЕДУРЕ, ТО ЖЕ ВСЁ РАБОТАЕТ, НО ЗНАЧЕНИЕ, ОТЛАДЧИК ПОКАЗЫВАЕТ ТОЛЬКО ДЛЯ Таблица1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Процедура глСобратьДанные( Таблица1 = "") Экспорт
	
	Колонки = СоздатьОбъект("ТаблицаЗначений");
	Колонки.НоваяКолонка("зна1" , "Строка");
...
	Пока трпр Цикл
		РасчётЗаПериод(Документ.Начало, Документ.Окончание)
	КонецЦикла;
...
	Таблица1 = Колонки;
КонецПроцедуры //глСобратьДанные
Вообще я хотел так сделать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Функция глСобратьДанные() Экспорт
...
	Пока трпр Цикл
		РасчётЗаПериод(Документ.Начало, Документ.Окончание)
	КонецЦикла;

	Возврат Колонки;
	
КонецФункции //глСобратьДанные
Таблица1.зна1 <- только так, в отладчике, я смог увидеть значение, через таблицу1
но мне не нужна Таблица1, у меня есть переменная <Колонки>, и лишнего мне как бы не надо.

Т.е. эта переменная <Колонки> используется в двух процедурах и причём всё работает и никаких ошибок 1С не выдаёт.
Но отладчик, всёж-таки, не показывает её значения. Только когда я напишу Таблица1 = Колонки;
вот с переменной Таблица1, отладчик дружит.

Во внешних отчётах я и раньше объявлял переменные в начале модуля
и пользовался этими переменными во всех процедурах и функциях внешнего отчёта.
Причём не важно, будь то таблица значений или другие типы переменных.
Но в глобальном модуле все типы переменных работают (объявленные в начале модуля)
и моя переменная <Колонки> тоже работает (программа не срубается), но отладчик не показывает её значения.

Подскажите пожалуйста, где у меня пробел в моих "обширных" знаниях?
...
Рейтинг: 0 / 0
23.03.2011, 09:27
    #37178570
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему?
А если сделать так "Колонки.ВыбратьСтроку()" табличка покажется? В 7.7 в отладчике нельзя посмотреть таблицу значений целиком.
...
Рейтинг: 0 / 0
23.03.2011, 12:42
    #37178930
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему?
Код: plaintext
Таблица1 = Колонки;
если в отладчике написать Таблица1.ВыбратьСтроку() и нажать кнопку "Рассчитать", то появится в 1C З/К (а не в отладчике), только Таблица1
а переменная Колонки так и не хочет появляться
...
Рейтинг: 0 / 0
23.03.2011, 12:58
    #37178984
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему?
Может быть переменная "Колонки" где то переопределяется?
...
Рейтинг: 0 / 0
23.03.2011, 14:33
    #37179228
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему?
нет, обозвал таблицу значений как Колонки2011 , но отладчик всё равно говорит что ошибка в выражении
но главное всё работает и причём правильно, по прежнему пишу Таблица1 = Колонки2011 и я её использую
просто приходиться лишнюю переменную заводить.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / v77 Всё работает, но значение переменной отладчик показывать не хочет. Почему? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]