Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Виснет 1С
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Общий раздел > Корзина
Страницы: 1, 2
wmatik
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо
-=VJ=-
Цитата(wmatik @ 23.05.11, 7:41) необходимо зарегистрироваться для просмотра ссылки
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо


Как заполняется и чем? Что значит "виснет"? Что показывает отладчик?
wmatik
через журналы открывается документ, в котором есть ссылка на справочник этот, затем в этом справочнике вбивается вручную код и его наименование. Но пробовали и просто открывать справочник и заполнять, примерно через минут 20-30 виснет 1С (т.е. ничего нельзя сделать), пока полностью не перезагрузить компьютер. Отладчиком пользоваться не умею(
Valerka
Код формы элемента (формы списка) в студию.
wmatik
Да там только одна процедура:
Процедура измдолж()

    П = СоздатьОбъект("Периодический");

    Спр = СоздатьОбъект("Справочник.Сотрудники");

    Спр.ВыбратьЭлементы();

    Спр.НайтиЭлемент(Ответственный);

    П.ИспользоватьОбъект("Должность", Спр.ТекущийЭлемент());

    Должность = П.ЗначениеНаДату(ТекущаяДата());

КонецПроцедуры


Забыла указать, что этот справочник имеет еще два реквизита Ответственный и Должность, но они невидммы. Просто сначала я их создала, а потом аудитор сказал убрать, но потом может надо будет из вернуть, вот я их и не удаляла. Может быть в них проблема?
Ardi
Если добавить ещё один реквизит - нормально удаляется?

Делали ли вы хтоть раз обновление конфигурации путем замены md-шника?

Цитата
через минут 20-30 виснет 1С

1с не умеет виснуть через 20 минут после выполнения действия.
wmatik
Обновление конфигурации не делалось. А вот виснуть может), как показывает опыт. Только вот сегодня аудитор час забивал это справочник и 1С опять зависла
Vofka
Цитата
Только вот сегодня аудитор час забивал это справочник и 1С опять зависла

Может программа просто не любит аудиторов dry.gif
wmatik
ды была у меня такая мысль) но её работу выполнять никак неохото, своей хватает
Vofka
0. Копия базы
1. Выгрузка/Загрузка
2. Тестирование и исправление
wmatik
я так понимаю эта процедура займет много времени, не так ли?

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

Не помогло. И еще стало известно что зависание происходит именно в тот момент когда добавляют новую строку
mister-x
База 1C на DBF чи SQL? Розмір бази?
wmatik
база на DBF 1,42 Гб
mister-x
Системний відбір (фільтр) встановлений у довіднику при відкритті?
wmatik
где его найти,чтобы посмотреть?
mister-x
На панелі інструментів довідника.
wmatik
нет отбора
mister-x
Цитата
0. Копия базы
1. Выгрузка/Загрузка
2. Тестирование и исправление
робили?
wmatik
сделала на копии базы, а на основную не решилась
Zaval
Точно процедуру закомментировали? И конфигурацию после этого сохранили?


Как-то у Вас все мрачно, платформа старая, конфигурация старая, при изменении должности запускаете код, которыей изменяет должность...
wmatik
да
mister-x
Цитата
сделала на копии базы, а на основную не решилась
і після цього на копії та ж проблема?
Zaval
Может, код убрали в одной базе, а проверяете в другой?
wmatik
на копии не тестировалось заполнение справочника, т.к. пол часа нет лишних

нет, код я убрала в нужной базе, хотя и там и там я код убрала, так что...
Zaval
Длина строки в этом реквизите ограничена?
wmatik
да, 200 символов
Zaval
В процедуре ПриЗаписи() что написано?
wmatik
в этом справочнике процедуры ПриЗаписи() вообще нет
Zaval
Угу, создаете периодические реквизиты, но не записываете их, и продолжаете, пока создавалка не треснеть)))

Смотрите процедуру ПриЗаписи() в любом справочнике с периодическими реквизитами(нпр, Валюты).
wmatik
у меня нет периодических реквизитов
Vofka
Цитата
у меня нет периодических реквизитов

А это кто писал?

Цитата(wmatik)
Процедура измдолж()

    П = СоздатьОбъект("Периодический");

    Спр = СоздатьОбъект("Справочник.Сотрудники");

    Спр.ВыбратьЭлементы();

    Спр.НайтиЭлемент(Ответственный);

    П.ИспользоватьОбъект("Должность", Спр.ТекущийЭлемент());

    Должность = П.ЗначениеНаДату(ТекущаяДата());

КонецПроцедуры
wmatik
да я убрала этот кусок кода, и у меня вообще в этом справочнике кода нет теперь
Vofka
А много где ещё этот справочник используется?
meverikxp
Цитата(wmatik @ 23.05.11, 7:41) необходимо зарегистрироваться для просмотра ссылки
1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите, в чем может быть проблема. Когда заполняется справочник, который имеет две колонки: код и наименование, 1С виснет. Заранее спасибо

Не перечитывал всю тему, может кто советовал. Проблема может быть вызвана ошибками в базе, может нужно протестировать базу утилитами от 1с.
ЗЫ. Не исправлять ошибки, а просто узнать есть ли они там.
wmatik
а можете посоветовать утилиты?

справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок
meverikxp
Цитата(wmatik @ 25.05.11, 7:14) необходимо зарегистрироваться для просмотра ссылки
а можете посоветовать утилиты?

справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок

Я знаю в 8-ке есть в каталоге с программой, а также на дисках ИТС. Называется chdbfl.exe, но это для 8-ки, поищите что-то подобное для 7-ки
Ardi
Цитата(wmatik @ 25.05.11, 8:14) необходимо зарегистрироваться для просмотра ссылки
а можете посоветовать утилиты?

справочник используется в некоторых документах, а именно в ПриходнаяНакладная, Банковская выписка, ПриходныйКассовый, РасходныйКассовый ордер, ПланЗакупок

mddiags
wmatik
Вот такие ошибки нашла программа 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
Цитата(wmatik @ 25.05.11, 13:53) необходимо зарегистрироваться для просмотра ссылки
Вот такие ошибки нашла программа mddiags:


а если поставить 27 платформу, проблема может уйти, как думаете? просто я все равно сейчас буду менять на 027

Ну обновить во всяком случае стоит. А в утилите нет возможности исправить ошибки, если да, то поэкспериментируйте на копии базы, вдруг поможет.

ЗЫ. Не забывайте про бэкапы
wmatik
в утилите нет возможности, но я нашла еще одну утилиту,которая исправляет. Попробую, как сделаю - отпишусь
meverikxp
Цитата(wmatik @ 25.05.11, 14:18) необходимо зарегистрироваться для просмотра ссылки
в утилите нет возможности, но я нашла еще одну утилиту,которая исправляет. Попробую, как сделаю - отпишусь

ок, пробуйте, желаю удачи
wmatik
спасибо! В общем я открыла утилиту для исправления и ужаснулась, решила не править потому что ничего в ней не соображаю, кстати утилита называется Inside MD. Релиз обновлю при первой возможности, т.к. бухгалтеры не дают, видители дел у них много. Я опять в тупике(
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.