Имя: Пароль:
1C
 
Удалить все строки из таблицы значений
,
0 lamme
 
03.12.15
09:22
Трабла не понятная .

ТЗ_РезультатКопия= Новый таблицаЗначений();
ТЗ_РезультатКопия= ТЗ_Результат.Скопировать(); // в ТЗ_Результат - есть данные. В ТЗ_РезультатКопия - тоже есть данные.
ТЗ_РезультатКопия.Очистить();// удаляет и строки и колонки из ТЗ_РезультатКопия


Почему колонки то удаляет?
в хелпе
ТаблицаЗначений (ValueTable)
Очистить (Clear)
Синтаксис:

Очистить()
Описание:

Удаляет все строки таблицы значений. Структура колонок остается неизменной.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТаблицаЦен.Очистить();
1 ДенисЧ
 
03.12.15
09:23
У меня колонки не удаляет...
2 Горогуля
 
03.12.15
09:23
удаляет то, что ты нам не показываешь
3 lamme
 
03.12.15
09:24
(1)
оно всегда не удаляет. тут - не пойму почему.

(2)  -что не показываю ?
4 Горогуля
 
03.12.15
09:25
(3) то, что удаляет твои колонки
5 aleks_default
 
03.12.15
09:25
А вот это
ТЗ_РезультатКопия= Новый таблицаЗначений();
зачем?
6 DDwe
 
03.12.15
09:26
Весь код показывай.
7 lamme
 
03.12.15
09:28
весь код

Функция ПолучитьКоэффициент(ТЗ_Результат) Экспорт
    
    ТЗ_РезультатКопия= Новый таблицаЗначений();
    ТЗ_РезультатКопия= ТЗ_Результат.Скопировать();
    ТЗ_РезультатКопия.Очистить();
    ТЗ_РезультатКопия.колонки.добавить("Пар");
8 Горогуля
 
03.12.15
09:28
(6) нене, не так сразу
(0) буква А
9 Горогуля
 
03.12.15
09:29
(7) очень весь, да
10 lamme
 
03.12.15
09:30
(9)
так оно на этом спотыкается. чего тут еще надо ?
ТЗ_Результат -это ТаблицаЗначений. Полученная методом
запрос.выполнить().выгрузить()
11 DDwe
 
03.12.15
09:31
(7) А зачем ты ее копируешь если очищаешь?
12 lamme
 
03.12.15
09:32
(11)
необходима и исходная таблица
и копия ее. вернее -чистая таблица со структурой колонок как исходная
13 Горогуля
 
03.12.15
09:32
(11) он ещё не умеет скопировать колонки
(10) уже спотыкается? в (0) такого ещё не было
14 ДенисЧ
 
03.12.15
09:32
Я дажене буду предлагать СкопироватьКолонки()...
15 lamme
 
03.12.15
09:33
(14)
зачет. фигли ...
16 DDwe
 
03.12.15
09:35
(15) И чё мозг не нужно включать?
17 Горогуля
 
03.12.15
09:37
(16) какой такой мозг?
18 lamme
 
03.12.15
09:37
(16) надо. согласен. просто есть стандартные механизмы которые не хотят работать.

(14)
вот кстати и
ТЗ_РезультатКопия= Новый таблицаЗначений();
ТЗ_РезультатКопия =ТЗ_Результат.СкопироватьКолонки();

не скопировал ничего
19 lamme
 
03.12.15
09:38
хм ..
это все делается в модуле объекта.
это роль играет ?
20 Матиус
 
03.12.15
09:38
(18) оно есть, но ты не видишь. не всякому дано увидеть
добавь строку и произойдет чудо
21 Анцеранана
 
03.12.15
09:39
У тебя в ТЗ_Результат, который запросом получился конечно же нет ничего ? ( пустой результтат запроса?) Что отладчик показывает?
22 Быдло замкадное
 
03.12.15
09:39
ТЗ_Результат наверно не таблица значений таки
23 lamme
 
03.12.15
09:40
Все.
стоп. разобрался
24 Горогуля
 
03.12.15
09:40
можешь не благодарить
25 НЕА123
 
03.12.15
09:41
таки (20).
26 Матиус
 
03.12.15
09:42
(24) зря ты ему это разрешила. таки пусть поблагодарил бы
27 lamme
 
03.12.15
09:42
в коде идет дальше

ТЗ_РезультатКопия= Новый таблицаЗначений();
    ТЗ_РезультатКопия= ТЗ_Результат.Скопировать();
    ТЗ_РезультатКопия.Очистить();
    ТЗ_РезультатКопия.колонки.добавить("Пар");
    ТЗ_РезультатКопия.колонки.добавить("Пар");

а (20) к тому же оказался прав.
т.е. когда идет Очистить(); - то в отладчике при количество строк =0 - ничего не показывает.
только когда ТЗ_РезультатКопия - заполнена - тогда все встает на свои места.


первоначально ошибка была в том - что оно не могло создать вторую колонку с именем Пар
я это пропустил - полез смотреть структуру ТЗ_РезультатКопия


проперся .
все работает.
спасибо.
28 lamme
 
03.12.15
09:43
(14) - Спасибо.
(20) - спасибо.

Всем спасибо.
29 User_Agronom
 
03.12.15
09:45
28 постов о том, как очистить таблицу значений...
Куда катится этот мир?
30 lamme
 
03.12.15
09:47
(29)
не говори ..
31 Мэс33
 
03.12.15
09:48
(30) +5 сообщений-причитаний )))
32 Горогуля
 
03.12.15
09:49
(26) я бы попросил..
33 DDwe
 
03.12.15
09:50
(29) Это еще только начало. Поверьте. Скоро такие темы будут казаться верхом интеллектуального обсуждения.
34 Горогуля
 
03.12.15
09:51
об интеллектуальных обсуждениях

Пятидесятилетний Борис – наш постоянный художник декоратор. Да он и выглядит как художник декоратор: высокий, худющий очкарик в цветастом пальто, да еще и с серьгой в ухе. Теперь от его хитрой прически остался один только крысиный хвостик, но раньше, до того как Боря полысел, было на что полюбоваться.
А сегодня в курилке он рассказывал, как встретился со своей будущей женой Ларисой:
- Познакомились мы в театре, я ей свою очередь в буфете уступил. Слово за слово, после спектакля вызвался проводить до дома.
Оказалось что Лариса жила в такой отдаленной заднице, что без взвода автоматчиков соваться туда было опасновато, к тому же, на дворе самое начало 90-х. Зима, ночь.
Нормальные, человеческие  прохожие давно уже рассосались по домам.
Наш путь лежал через «трубу» - низкий и мрачный пешеходный переход под железной дорогой, но там, в темноте, под мостом, засела какая-то компания. Сколько человек – неизвестно, только слышен был «гур-гур» и сигаретные огоньки виднелись.
Как только Лариса почуяла компанию, сразу резко остановилась, грустно вздохнула и стала рассказывать, как нам обойти это место: полтора километра до станции, потом через мост и столько же обратно.
А куда деваться? Не соваться же прямо в волчье логово?
А я ей и говорю:

- Ларочка, может быть без меня вы и ходили вокруг - да около, но теперь вы с мужчиной, и я вас никому в обиду не дам, не бойтесь.
- Как так - не бойтесь? Борис, вы ведь даже не знаете – сколько там человек?
- Дайте вашу руку, Лариса, а теперь пойдемте вместе, как раз всех и пересчитаем.

Включил я вальяжную походку Бельмондо, и мы смело нырнули в трубу. Компания под мостом оказалась совсем не маленькая, человек восемь, а может и больше. Они пили вино, курили, я даже сигаретку у них стрельнул. Для понта. Пожелал всем удачи и мы спокойно пошли дальше.
Лариса была поражена, ведь она думала, что я простой «ботан» - очкарик, не более того, а я оказался настоящим Бельмондо…

Я не выдержал и прервал Бориса:

- Молодец, Боря, мужик, уважаю. Я, если честно, не пошел бы. Могли бы так накостылять, тем более что и место подходящее. Как это ты не забоялся?
- Очень правильный вопрос. Я и сам в жизни бы не пошел. Что я, самоубийца, что ли? Просто одно волшебное слово услышал. Зрение у меня не очень, зато слух хороший.
- Какое волшебное слово?
- Пока Лариса объясняла мне схему обхода, я, среди смешков и мата, из под моста, тихо, но отчетливо услышал, случайно сказанное,  волшебное слово - «Мейерхольд»…
35 lamme
 
03.12.15
09:51
да ладно ..
хватит кидаться камнями -то ..
утром мозг не всегда адекватно работает - когда его насилуешь какими-то вещами ..
иногда по утрам и за рулем тупишь как св*л*чь... хотя никогда себе такого не позволяешь ..
36 Матиус
 
03.12.15
09:52
(32) Извините
37 Матиус
 
03.12.15
09:53
(35) сходи к врачу. У меня проблемы с давлением так же начинались
38 DDwe
 
03.12.15
09:54
(35) Спать ложиться вовремя не пробовал?
39 lamme
 
03.12.15
09:55
а по факту - я не умею писать сложные отчеты.
те вложенные со вложенным и тд и итп  это да.
но как надо рассчитать что-то хитрое с хитрым условием - так все .. ступор ..
приходиться хер*ней страдать и при выводе отчета изголяться..
было б у кого на реальных примерах поучиться -позадавать глупые вопросы ..
а то методом научного тыка - не всегда качественно
40 lamme
 
03.12.15
09:56
(38)
пока Ре уложишь .. не раньше 22,30-23,00 получается освободиться.
а там - час полтора на личную жизнь и в 07,00 подъем ..
вроде и спиться нормально
41 lamme
 
03.12.15
09:56
лана - это все лирика.
еще раз - спасибо.
42 User_Agronom
 
03.12.15
10:00
(35) ждём тему: как добавить элемент в Структуру.
43 DDwe
 
03.12.15
10:01
(42) Не... - Что такое структура... "было б у кого на реальных примерах поучиться -позадавать глупые вопросы .."
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс