Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Таблица Значений , Таблица Значений          
l2d808 Подменю пользователя
сообщение 14.07.11, 10:18
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 65 раз
Рейтинг: 0

1сv7.7
Добрый день уважаемое сообщество.
Подскажите пожалуйста, почему ниже приведенная конструкция не работает.

ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("А");    
ТЗ.НоваяСтрока();
ТЗ.А=0;
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл  
   для и=1 по 100 цикл
        темп=ТЗ.А;
        ТЗ.А=темп+1;
   конеццикла;
конеццикла;
Сообщить(ТЗ.А);

а именно:
Теоретически должно дать в результате 100, а на самом деле дает 0 :-(


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

pablo Подменю пользователя
сообщение 14.07.11, 10:20
Сообщение #2

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 193 раз
Рейтинг: 0

После окончания цикла ТЗ не спозиционировано на строку с данными.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

5_kopeek Подменю пользователя
сообщение 14.07.11, 10:23
Сообщение #3

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Цитата(l2d808 @ 14.07.11, 10:18) *
Сообщить(ТЗ.А);

Первое, что бросилось в глаза, перед выводом значения ТЗ.А нет позиционирования на конкретной строке. Т.е. лучше
Сообщить(ТЗ.ПолучитьЗначение(1,"А"));

Спасибо сказали: l2d808,

DartRomanius Подменю пользователя
сообщение 14.07.11, 10:24
Сообщение #4

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(l2d808 @ 14.07.11, 11:18) *
1сv7.7
Добрый день уважаемое сообщество.
Подскажите пожалуйста, почему ниже приведенная конструкция не работает.

ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("А");    
ТЗ.НоваяСтрока();
ТЗ.А=0;
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл  
   для и=1 по 100 цикл
        темп=ТЗ.А;
        ТЗ.А=темп+1;
   конеццикла;
конеццикла;
Сообщить(ТЗ.А);

а именно:
Теоретически должно дать в результате 100, а на самом деле дает 0 :-(



УстановитьЗначение
ПолучитьЗначение

То есть как-то так:
ТЗ.НоваяКолонка("А");    
ТЗ.НоваяСтрока();
ТЗ.УстановитьЗначение(ТЗ.НомерСтроки, "А", 0); //ТЗ.А=0;
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл  
   для и=1 по 100 цикл
        темп= ТЗ.ПолучитьЗначение(ТЗ.НомерСтроки, "А"); //ТЗ.А;
        ТЗ.УстановитьЗначение(ТЗ.НомерСтроки, "А", темп+1); //ТЗ.А=темп+1;
   конеццикла;
конеццикла;
Сообщить(ТЗ.ПолучитьЗначение(1, "А")); //Сообщить(ТЗ.А);


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

5_kopeek Подменю пользователя
сообщение 14.07.11, 10:24
Сообщение #5

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Опять вовремя...

l2d808 Подменю пользователя
сообщение 14.07.11, 10:26
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 65 раз
Рейтинг: 0

Ппасибо большое. все дело в позициибыло.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:04
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!