Полная версия этой страницы:
Виснет 1С
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо
Цитата(wmatik @ 23.05.11, 7:41) необходимо зарегистрироваться для просмотра ссылки
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо
Как заполняется и чем? Что значит "виснет"? Что показывает отладчик?
через журналы открывается документ, в котором есть ссылка на справочник этот, затем в этом справочнике вбивается вручную код и его наименование. Но пробовали и просто открывать справочник и заполнять, примерно через минут 20-30 виснет 1С (т.е. ничего нельзя сделать), пока полностью не перезагрузить компьютер. Отладчиком пользоваться не умею(
Код формы элемента (формы списка) в студию.
Да там только одна процедура:
Процедура измдолж()
П = СоздатьОбъект("Периодический");
Спр = СоздатьОбъект("Справочник.Сотрудники");
Спр.ВыбратьЭлементы();
Спр.НайтиЭлемент(Ответственный);
П.ИспользоватьОбъект("Должность", Спр.ТекущийЭлемент());
Должность = П.ЗначениеНаДату(ТекущаяДата());
КонецПроцедуры
Забыла указать, что этот справочник имеет еще два реквизита Ответственный и Должность, но они невидммы. Просто сначала я их создала, а потом аудитор сказал убрать, но потом может надо будет из вернуть, вот я их и не удаляла. Может быть в них проблема?
Если добавить ещё один реквизит - нормально удаляется?
Делали ли вы хтоть раз обновление конфигурации путем замены md-шника?
Цитата
через минут 20-30 виснет 1С
1с не умеет виснуть через 20 минут после выполнения действия.
Обновление конфигурации не делалось. А вот виснуть может), как показывает опыт. Только вот сегодня аудитор час забивал это справочник и 1С опять зависла
Цитата
Только вот сегодня аудитор час забивал это справочник и 1С опять зависла
Может программа просто не любит аудиторов
ды была у меня такая мысль) но её работу выполнять никак неохото, своей хватает
0. Копия базы
1. Выгрузка/Загрузка
2. Тестирование и исправление
я так понимаю эта процедура займет много времени, не так ли?
При загрузке данных пишет: при загрузке данных все существующие данные будут уничтожены. Как так то?
Мне сделать за вас, засечь время и сообщить?
можно конечно и так попробовать, но не думаю что у вас есть свободное время
Ага точно, по крайней мере бесплатно

. Поэтому возьмите на копии и попробуйте.
Что-то я недопонял. В какой всё таки момент виснет 1С?
Вы вбиваете элемент справочника и потом подбираете его в документ и в этот момент виснет?
Тогда нужно документ смотреть - скорее всего там что-то в цикле выполняется
не только при работе с документом, но и когда просто заходит в справочник, заполняет его, а именно вводит код из 12 символов и его наименование (может доходить до 200 символов)
Определите точный момент зависания. Это один и тот же момент (ввод кода справочника) или зависание происходит хаотически (зависает в разных формах)?
Я так понимаю, что необходимости использовать процедуру ИзмДолж() пока нет? Или есть? В любом случае попробуйте сперва закомментировать код и поработать. Если проблема отпадет, будет стартовая точка в поиске проблемы. Если нет - будем копать дальше.
сейчас сделаемс

, позже отпишусь
Не помогло. И еще стало известно что зависание происходит именно в тот момент когда добавляют новую строку
База 1C на DBF чи SQL? Розмір бази?
Системний відбір (фільтр) встановлений у довіднику при відкритті?
где его найти,чтобы посмотреть?
На панелі інструментів довідника.
Цитата
0. Копия базы
1. Выгрузка/Загрузка
2. Тестирование и исправление
робили?
сделала на копии базы, а на основную не решилась
Точно процедуру закомментировали? И конфигурацию после этого сохранили?
Как-то у Вас все мрачно, платформа старая, конфигурация старая, при изменении должности запускаете код, которыей изменяет должность...
Цитата
сделала на копии базы, а на основную не решилась
і після цього на копії та ж проблема?
Может, код убрали в одной базе, а проверяете в другой?
на копии не тестировалось заполнение справочника, т.к. пол часа нет лишних
нет, код я убрала в нужной базе, хотя и там и там я код убрала, так что...
Длина строки в этом реквизите ограничена?
В процедуре ПриЗаписи() что написано?
в этом справочнике процедуры ПриЗаписи() вообще нет
Угу, создаете периодические реквизиты, но не записываете их, и продолжаете, пока создавалка не треснеть)))
Смотрите процедуру ПриЗаписи() в любом справочнике с периодическими реквизитами(нпр, Валюты).
у меня нет периодических реквизитов
Цитата
у меня нет периодических реквизитов
А это кто писал?
Цитата(wmatik)
Процедура измдолж()
П = СоздатьОбъект("Периодический");
Спр = СоздатьОбъект("Справочник.Сотрудники");
Спр.ВыбратьЭлементы();
Спр.НайтиЭлемент(Ответственный);
П.ИспользоватьОбъект("Должность", Спр.ТекущийЭлемент());
Должность = П.ЗначениеНаДату(ТекущаяДата());
КонецПроцедуры
да я убрала этот кусок кода, и у меня вообще в этом справочнике кода нет теперь
А много где ещё этот справочник используется?
meverikxp
24.05.11, 16:26
Цитата(wmatik @ 23.05.11, 7:41) необходимо зарегистрироваться для просмотра ссылки
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо
Не перечитывал всю тему, может кто советовал. Проблема может быть вызвана ошибками в базе, может нужно протестировать базу утилитами от 1с.
ЗЫ. Не исправлять ошибки, а просто узнать есть ли они там.
а можете посоветовать утилиты?
справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок
Цитата(wmatik @ 25.05.11, 7:14) необходимо зарегистрироваться для просмотра ссылки
а можете посоветовать утилиты?
справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок
Я знаю в 8-ке есть в каталоге с программой, а также на дисках ИТС. Называется chdbfl.exe, но это для 8-ки, поищите что-то подобное для 7-ки
Цитата(wmatik @ 25.05.11, 8:14) необходимо зарегистрироваться для просмотра ссылки
а можете посоветовать утилиты?
справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок
mddiags
Вот такие ошибки нашла программа mddiags:
Цитата
Начало проверки: 25.Травень.2011 12:07:41
<нет данных> (MetaData\Main MetaData Stream)
Обнаружен недопустимый символ по адресу 260721(3FA71h), код символа 179(B3h).
ОБРАБОТКА.ОбновлениеРелиза (\\CalcVar\CalcVar_Number4738\WorkBook\Dialog Stream)
Обнаружен недопустимый символ по адресу 7171(1C03h), код символа 178(B2h).
СПРАВОЧНИК.Банки.ФормаСписка (\\SubList\SubList_Number72\WorkBook\Dialog Stream)
Обнаружен недопустимый символ по адресу 858(035Ah), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 864(0360h), код символа 191(BFh).
Обнаружен недопустимый символ по адресу 1100(044Ch), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 1106(0452h), код символа 191(BFh).
Обнаружен недопустимый символ по адресу 1242(04DAh), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 1245(04DDh), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 1252(04E4h), код символа 179(B3h).
СПРАВОЧНИК.Контрагенты (\\Subconto\Subconto_Number172\WorkBook\Dialog Stream)
Обнаружен недопустимый символ по адресу 20022(4E36h), код символа 170(AAh).
Обнаружен недопустимый символ по адресу 20043(4E4Bh), код символа 186(BAh).
Обнаружен недопустимый символ по адресу 20050(4E52h), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 20055(4E57h), код символа 186(BAh).
Обнаружен недопустимый символ по адресу 20069(4E65h), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 20073(4E69h), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 20080(4E70h), код символа 191(BFh).
Обнаружен недопустимый символ по адресу 20135(4EA7h), код символа 186(BAh).
Обнаружен недопустимый символ по адресу 20142(4EAEh), код символа 179(B3h).
Обнаружен недопустимый символ по адресу 20152(4EB8h), код символа 179(B3h).
Слишком много ошибок в данном потоке
Интерфейсы
"Администратор" - размер 68394 Байт(66.79 КБ)
"Бюджетирование" - размер 43938 Байт(42.90 КБ)
"Общепит" - размер 14725 Байт(14.37 КБ)
"Кладовщик" - размер 5239 Байт(5.11 КБ)
Общий размер всех интерфейсов 132296 Байт(129.19 КБ)
Общий размер всех проверенных потоков 11687641 Байт(11.14 МБ)
Размер файла конфигурации 13013504 Байт(12.41 МБ)
Разница размеров 1325863 Байт(1.26 МБ), 10.18% от общего размера файла конфигурации.
а если поставить 27 платформу, проблема может уйти, как думаете? просто я все равно сейчас буду менять на 027
meverikxp
25.05.11, 14:01
Цитата(wmatik @ 25.05.11, 13:53) необходимо зарегистрироваться для просмотра ссылки
Вот такие ошибки нашла программа mddiags:
а если поставить 27 платформу, проблема может уйти, как думаете? просто я все равно сейчас буду менять на 027
Ну обновить во всяком случае стоит. А в утилите нет возможности исправить ошибки, если да, то поэкспериментируйте на копии базы, вдруг поможет.
ЗЫ. Не забывайте про бэкапы
в утилите нет возможности, но я нашла еще одну утилиту,которая исправляет. Попробую, как сделаю - отпишусь
meverikxp
25.05.11, 14:28
Цитата(wmatik @ 25.05.11, 14:18) необходимо зарегистрироваться для просмотра ссылки
в утилите нет возможности, но я нашла еще одну утилиту,которая исправляет. Попробую, как сделаю - отпишусь
ок, пробуйте, желаю удачи
спасибо! В общем я открыла утилиту для исправления и ужаснулась, решила не править потому что ничего в ней не соображаю, кстати утилита называется Inside MD. Релиз обновлю при первой возможности, т.к. бухгалтеры не дают, видители дел у них много. Я опять в тупике(
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.