Имя: Пароль:
1C
1C 7.7
v7: Странный глюк с отображением цены при подборе
0 Paulwide
 
11.04.12
17:33
Добрый день!
Столкнулся со странным поведением 1С 7.7.
Параметры системы: 1С 7.7 (7.70.027), Торговля и склад 9.2, Расходная накладная -> Подбор, Windows7 x32, ноутбук Asus K52F, видео встроенное Intel HD.
Проблема в следующем: Создаю расходную накладную, заполняю все реквизиты на первой вкладке, переключаю на вторую вкладку, ждму на кнопку "Подбор", открывается форма "ПриПодборе", ставлю галку "Показывать цены и остатки". Цены при этом у некоторых элементов отображаются неправильно (системного повторения не обнаружил), если зажать левую кнопку мыши и поводить по столбцу "Цена", то правильные цены, то появляются, то не появляются. Для демонстрации записал видео: http://www.youtube.com/watch?v=FlKrXzKyVMw
Чтобы избавиться пробовал следующее: менял шрифты в клиенте, отключал сглаживание, ставил разные версии видео драйверов, отключал прозрачность, отключал композицию, менял разрешение экрана - не помогает.
Пробовал ту же конфигурацию на той же платформе на другом компьютере всё прекрасно.
Код не менял, изменил только положение элементов на форме.

Прошу помощи, что ещё можно попробовать?
1 andrewks
 
11.04.12
17:35
попробуй полностью отключить аппаратное ускорение
2 andrewks
 
11.04.12
17:35
и ещё: возьми  самые свежие дрова для видюхи
3 Paulwide
 
11.04.12
17:43
самые свежие дрова не помогают. Подскажите как отключить ускорение?
4 Paulwide
 
11.04.12
17:52
насколько я понял, эти дрова не позволяют программно отключить аппаратное ускорение. Ссылка "Дополнительные параметры" в "Панели управления" - "Экран" не активна.
5 andrewks
 
11.04.12
17:55
надо найти такое: http://savepic.su/1640020.htm
6 FlashC
 
11.04.12
17:58
(0) совместимость с 2000 или NT, проверь
7 Paulwide
 
11.04.12
18:04
"такого" в семёрке не могу обнаружить.
Совместимость пробовал со всеми возможными комбинациями.

Если я удалю совсем драйвер через диспетчер устройств, что винда поставит вместо него?
8 FlashC
 
11.04.12
18:08
в безопасном режиме попробуй сначала запустить там и драйвер стандартный и ускорения нет. сразу выяснишь в дровах на видео дело или нет
9 FlashC
 
11.04.12
18:09
но что то мне подсказывает что не в видео дело
10 Paulwide
 
11.04.12
18:13
Я пытался при загрузке давить на F8. Не выдаёт меню загрузки, грузит в обычную винду. Тут у меня ещё Mint с Grub2 стоит, может граб мешает. Буду пробовать
11 Paulwide
 
11.04.12
18:14
ах да, через msconfig safeboot можно же галку поставить
12 FlashC
 
11.04.12
18:27
>Код не менял, изменил только положение элементов на форме.
у тебя после это началось или всегда так было?
13 Paulwide
 
11.04.12
18:30
безопасный режим и base video не помогают.
Сейчас попробую чистую конфигурацию.
14 Paulwide
 
11.04.12
18:37
в демо конфигурации, не наблюдаю такого поведения. В чём может быть причина?
15 FlashC
 
11.04.12
18:41
может индексы?
сделай следующее сначала:
1 новый каталог.
2 копируй туда .мд и все .дбф
3 заходи в конфиг.
4 открой конфиг и создай .дд
5 создай юзера
6 старт
16 Paulwide
 
11.04.12
18:42
ок. сегодня, только позже. Благодарю
17 FlashC
 
11.04.12
18:42
или в форме накосячил
18 AntiBuh
 
11.04.12
23:19
у меня как то похожее было, при чем не на одном компе
вроде снос индексов помог
19 Paulwide
 
12.04.12
09:45
Приветствую!
Копирование .md и *.dbf приводят к ошибке открытия файла индекса. Не помогает ни поставить пробел и сохранить, ни сделать 1cv7.dd с текстом D=DDV7120|AccWare Data Dictionary (DDCP=1251RUS)|
Если я просто удаляю 1cv7.dd (из базы и из NEW_STRU) и конфигуратор его создаёт, а все другие файлы базы остаются, то ошибка не исчезает.
Проверка базы ошибок не выдаёт.
Что ещё можно попробовать?
20 AntiBuh
 
12.04.12
09:54
(19) тебе ж сказали, попробуй для начала индексы грохнуть
21 Ёпрст
 
гуру
12.04.12
09:57
для начала, удалить ветку реестра у пользователя и переиндексировать базу.
22 Paulwide
 
12.04.12
10:57
удалил *.cdx - не помогло
удалил *.cdx и 1cv7.dd (из new_stru тоже), сделал тестирование и исправление - не помогло
удалил *.cdx и 1cv7.dd (из new_stru тоже), удалил папки пользователей, удалил обе ветки в реестре, сделал тестирование и исправление - не помогло
Я в ступоре. Может я не так понимаю выражение "удалить индексы"?
23 Paulwide
 
13.04.12
14:14
Я нашёл в чём была проблема.
Я для удобства переместил колонку "Цена" ближе к колонке "Номенклатура". Объеденив чистый md со своим, увидел, что ошибка пропала. Стал воспроизводить порядок перемещения и запускать клиента. И на перестановке колонки ошибка появилась.
Посмотрел код, но не нашёл ничего, что могло бы влиять на появление этой ошибки (хотя я не профи).

Благодарю всех, кто откликнулся!

тэги: случайная цена в подборе, ошибочная цена в подборе, нажата левая кнопка мыши, переместил колонку цена
24 FlashC
 
01.05.12
23:52
>Копирование .md и *.dbf приводят к ошибке открытия файла индекса...
не может этого быть!
>4 открой конфиг и создай .дд
.dd - это структура .md и формируется он по идентификаторам (внутренним). Руками не создается (хотя можно). Это один из способов проверки на целостность .md. Хотя разное бывает...
>Если я просто удаляю 1cv7.dd (из базы и из NEW_STRU) и конфигуратор его создаёт, а все другие файлы базы остаются, то ошибка не исчезает.
... и это логично - сразу делать нужно вывод что дело в коде!
А ньюСтру это типа кэша в клюшках - дабы во время обновления хоть что то осталось (если нет привычки бэкап делать, !!! не надейтесь на это:-)

а по делу - хоть и я не профи - если хочется всё таки переместить колонку поближе, смотри процедуру пересчет... также я бы посоветовал переменные проверить.

поздновато конечно... может поможет кому)))
25 Cthulhu
 
02.05.12
02:23
вычисляемых колонок несколько?