Имя: Пароль:
1C
1С v8
Глюк 1С, когда исправят?
🠗 (Fish 16.05.2013 09:11)
,
0 Andrey1957
 
16.05.13
08:51
Давно уже обнаружил такую вещь: при очистки табличной части документа (метод Очистить()), счетчик строк (метод Количество()) возвращает старое значение строк. При этом удивительная получается картинка: строк в табличной части нет, на форме они тоже не отражаются, а метод Количество() продолжает показывать прежнее количество строк. Что называется: не верь глазам своим! В соответствие счетчик (метод Количество()) с реальным содержанием строк приходит лишь после записи документа. Но ведь это неправильно и некорректно! Думал при обновлениях платформы разработчики 1С этот глюк устранят, но нет - на самых последних обновлениях он по-прежнему присутствует. Доколе?
1 cw014
 
16.05.13
08:52
А где ты определяешь Количество()? В табло?
2 mikecool
 
16.05.13
08:52
баян
3 cw014
 
16.05.13
08:53
(2) [:||||||||||:]
4 mikecool
 
16.05.13
08:54
(3) это - гармонь )
5 mikecool
 
16.05.13
08:54
[=||||||||||=] - а это баян
6 Andrey1957
 
16.05.13
08:54
(1) в табличной части, где метод Очистить() применяю.
7 andreymongol82
 
16.05.13
08:54
(5) Это аккордеон!
8 Fish
 
16.05.13
08:55
(0) Враньё. Нет такого глюка.
9 Andrey1957
 
16.05.13
08:55
Кто не верит - проверьте!!!
10 Ненавижу 1С
 
гуру
16.05.13
08:55
жги
11 andreymongol82
 
16.05.13
08:55
[::|||||||::] вот баян
12 ptiz
 
16.05.13
08:55
(9) Не поверишь - у меня работает!
13 Andrey1957
 
16.05.13
08:55
(8) Проверь в отладчике! Только что с такой дурью столкнулся!
14 cw014
 
16.05.13
08:55
(7) Наверное так делаешь:

Количество = ТЧ.Количество();
ТЧ.Очистить();

Почему "Количество" не обнуляется??? ))))))
15 el-gamberro
 
16.05.13
08:56
Прихожу в магазин, набираю товар в корзину но ДЕНЬГИ из кошелка не Исчезают!!. Только после оплаты на кассе деньги в кошелке уменьшаются. Куда сообщать о глюке??
16 cw014
 
16.05.13
08:56
(13) Как ты проверяешь то?
17 Fish
 
16.05.13
08:56
(13) Только что проверил. Ты врёшь.
18 Andrey1957
 
16.05.13
08:56
(12) Какая платформа?
19 cw014
 
16.05.13
08:56
(15) В налоговую
20 cw014
 
16.05.13
08:57
Мне кажется, что у ТС особенная ТС, с преферансом и куртизанками, а так же со своим собственным глюком )))
21 andreymongol82
 
16.05.13
08:58
Сообщить("До очистки: "+ТЧ1.Количество());
ТЧ1.Очистить();
Сообщить("после очистки: "+ТЧ1.Количество());

--------------

До очистки: 3
после очистки: 0

(0) Вранье!
22 Ненавижу 1С
 
гуру
16.05.13
08:58
ставлю на то, что проверяет он количество у ссылки, а не у объекта
23 Fish
 
16.05.13
08:59
Глюк в ДНК?
24 Andrey1957
 
16.05.13
08:59
(16)  Открываю выборку, потом:
    Карточка = Выборка.ПолучитьОбъект();
    Карточка.ДокументыОплаты.Очистить();

После чего ТЧ очищается, а Карточка.ДокументыОплаты.Количество() продолжает оставаться ненулевым значением.
25 PLUT
 
16.05.13
09:00
(24) надо было после 100-го поста запостить код)
26 ptiz
 
16.05.13
09:00
Пятница - завтра!
27 Ненавижу 1С
 
гуру
16.05.13
09:00
(24) опять пяздiшь
28 ptiz
 
16.05.13
09:00
(24) Ну вот, так рано раскололся :(
29 cw014
 
16.05.13
09:01
(24) а Карточка.ДокументыОплаты.Количество() продолжает оставаться ненулевым значением

Как ты знаешь это?
30 Andrey1957
 
16.05.13
09:01
(23) А если я тебе скрин пришлю с результатом из отладчика, пойдешь свои гены лечить?
31 cw014
 
16.05.13
09:02
(30) Лепи сюда
32 Ненавижу 1С
 
гуру
16.05.13
09:02
(30) давно пора было скрин показать
33 andreymongol82
 
16.05.13
09:02
(30) Сюда-сюда, лучше!
34 Andrey1957
 
16.05.13
09:02
(29) В отладчике сразу смотрю Карточка.ДокументыОплаты.Количество() после Карточка.ДокументыОплаты.Очистить()
35 cw014
 
16.05.13
09:03
(34) Я понимаю, ты скрин кинь
36 Andrey1957
 
16.05.13
09:04
(32) как тут скрин к сообщению можно прицепить? Я не знаю. Давай свой е-майл, сброшу.
37 ptiz
 
16.05.13
09:04
В 1С писал в техподдержку?
38 andreymongol82
 
16.05.13
09:05
(36) Хостинг бесплатный, где можно картинки постить. Туда и сюда ссылку
39 программистище
 
16.05.13
09:05
сжечь еретика
он усомнился в системе
40 Fish
 
16.05.13
09:06
(30) У меня с ними всё в порядке. Такого глюка не наблюдаю :)
41 ptiz
 
16.05.13
09:08
Судя по темам автора, у него точно - особенная версия платформы
v8: Глюк при программном обновлении формы?
42 stix2010
 
16.05.13
09:08
за открытие пятничных тем не в пятницу - бан
43 Ненавижу 1С
 
гуру
16.05.13
09:10
мой код обнуляет количество и в отладчике тоже:

   Выборка = Документы.ПланПродажМенеджераПоКлиентам.Выбрать();
   Пока Выборка.Следующий() Цикл
       Док = Выборка.ПолучитьОбъект();
       Сообщить(Док.Контрагенты.Количество());
       Док.Контрагенты.Очистить();
       Сообщить(Док.Контрагенты.Количество());
   КонецЦикла;
44 Мимохожий Однако
 
16.05.13
09:10
(18)Ты про свою скажи))
45 Fish
 
16.05.13
09:11
(43) +100500. ТС - тролль.
47 kosts
 
16.05.13
09:15
Все бросились проверять...
48 Лефмихалыч
 
16.05.13
09:15
(0) ни когда такого глюка не было, не сочиняй. Только что проверил
49 ptiz
 
16.05.13
09:16
(47) Ага, разбежались. Все пьют чай и ржут :)
50 программистище
 
16.05.13
09:16
вы все сговорились
у автора же явный глюк, не может же человек врать
51 YHVVH
 
16.05.13
09:16
все сразу проверять начали, если я скажу что земля квадратная тоже проверять будут ;-)))
52 cw014
 
16.05.13
09:16
(49) Кто чай, а кто кофе
53 cw014
 
16.05.13
09:17
(50) Я тебе открою тайну по секрету, которую мне поведал в свое время великий доктор Хаус: "ВСЕ ВРУТ!!!"
54 Лефмихалыч
 
16.05.13
09:17
(36) скрин выкладывай на какой-нить радикал, а сюда ссылку давай
55 kosts
 
16.05.13
09:18
А я спецом проверил. Глюка нет. Работает как ожидается.
56 stix2010
 
16.05.13
09:18
щас проверим
57 el-gamberro
 
16.05.13
09:18
(55) Работает как описано в (0)?
58 программистище
 
16.05.13
09:18
ему стыдно наверное
в отладчике показывает одно
а на скрине другое
59 kosts
 
16.05.13
09:19
(57) Работает как положено.
60 kosts
 
16.05.13
09:20
Теоретически конечно возможны редкие глюки. При сочетании определенных параметров.
61 stix2010
 
16.05.13
09:21
1С:Предприятие 8.2 (8.2.18.61)

Реализация товаров и услуг 0000000xxxx от 02.01.2xxx 0:00:00
239
0
62 Формат
 
16.05.13
09:23
Объект=Док.ПолучитьОбъект();
Сообщить(Объект.Товары.Количество()); //100
Объект.Товары.Очистить();
Сообщить(Объект.Товары.Количество()); //0
Сообщить(Док.Товары.Количество());    //100

Только так вышло, но так и должно быть
63 Dmumaju
 
16.05.13
09:24
(24), (43) мне одному непонятно, что такое Выборка.ПолучитьОбъект()?
64 kosts
 
16.05.13
09:25
На версии 8.2.16.368
глюк подвердился
65 el-gamberro
 
16.05.13
09:27
На управляемых формах глюк есть, на неуправляемых нету.
Так и должно быть.
66 Frost616
 
16.05.13
09:28
(63) да
67 программистище
 
16.05.13
09:28
(63) это ДокументВыборка
68 Dmumaju
 
16.05.13
09:29
(67) thanks
69 ЧеловекДуши
 
16.05.13
09:30
Шот автора нет, ведать он прозрел :)
70 Лефмихалыч
 
16.05.13
09:32
(65) покажи код для управляемый форм
71 Frost616
 
16.05.13
09:33
(69) или метлу взял
72 bolder
 
16.05.13
09:33
[:::|||||||:::] в мемориз!
73 kosts
 
16.05.13
09:36
Итог проверки у себя. Глюк плавающий. Для в одном документе есть в другом не наблюдается.
74 PR
 
16.05.13
09:36
(24) Этот глюк к 1С не имеет отношение.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс