2011
2
июня
В последнее время участилась случаи возникновения Ошибки 630 на базах данных 1С Предприятие 7.7.
Ошибка выглядит так:
Error: # -630 Optimization File Flushing Failure (Скрин выложить не могу, нет «битой» базы под рукой)
По моим наблюдениям ошибка 630 возникает из-за проблем с кодовой страницей информационной базы.
Ошибка может появляться в разные моменты – при переиндексации базы, при вводе новых элементов, при редактировании.
В каких случаях может возникать ошибка 630
Вариантов возникновения ошибки 630 несколько, но причина одна – это работа в базе данных 1С 7.7 на разных операционных системах, например, Windows XP и Windows 7.
1. На компьютере главного бухгалтера установлена операционная система Windows XP, а на домашнем Windows 7. Главный бухгалтер иногда забирает базу домой «поработать на выходных». Дома конечно же при запуске возникает сообщение Ошибка порядок сортировки установленный для базы данных отличается от системного. Главный бухгалтер изменяе кодовую страницу ИБ на «Текущая системная установка», работает дома, а по возвращении базы на работу по какой-то причине не изменяет кодовую страницу ИБ на 1251 Русский, белорусский и т.д.
2. В компании работает сеть, на компьютерах которой установлены разные операционные системы – Windows XP, Vista, 7.
Для того, чтобы не возникала ошибка о порядке сортировки ИБ в каталоге информационной базы присутствует файл OrdNoChk.prm, факт наличия которого отключает проверку при запуске 1С. При аварийном завершении работы, как известно, требуется переиндексация базы, которую успешно делают на компьютере, операционная система которой отличается от той, что на сервере.
Читать далее об ошибке
2010
29
сентября
При выгрузке 1С 8.1 не хватает места на диске
сентября 29, 2010 | Комментарий: 1
Вчера столкнулся с проблемой, что при выгрузке (Конфигуратор – Администрирование – Выгрузить данные) базы 1С Бухгалтерия 8.1 с целью резервного копирования очень быстро заканчивается место на системном диске, хотя сама база лежит на диске D:.
Объем базы 1,5 гигабайта, свободно на диске C: – 22 гигабайта. При запуске выгрузки 22 гигабайта «съедаются» за 5 минут и Windows выдает ошибку, что не хватает места на диске. Причем, как я выяснил весь свободный объем уходит на создание временного файла во временной папке пользователя Windows.
Читать далее как исправить ошибку 1С
2010
12
июня
Сегодня столкнулся с глупой проблемкой.
Сутье ее заключается в том, что при сохранении печатной формы 1с 7.7 в формате Эксель дата, которая стоит в ячейках воспринимается Excel как число.
Как видно на рисунке колонка «Дата» заполняется датами.
2010
23
марта
Ошибка регистрации v7plus.dll
марта 23, 2010 | Комментариев: 39
Как известно 1С активно использует внешние компоненты, например v7plus.dll, как правило для формирования отчетов и выгрузки данных. И если возникает ошибка:
«Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)«. То это значит, что внешняя компонента v7plus.dll не зарегистрирована в системе.
Где взять v7plus.dll
v7plus.dll легче всего взять на диске ИТС, причем диск лучше брать посвежее, так как версии компоненты тоже отличаются и могут не подходить для windows 7, например, или для Vista. Так же компоненту можно скачать. Кому надо отпишите – я выложу на сайте.
2010
24
февраля
Что такое транзакция и для чего она нужна.
февраля 24, 2010 | Комментариев: 6
Транзакции в 1С
На днях ковырялся в базе, пользователи которой жаловались на проблему «Ожидание захвата таблицы Журналы для начала транзакции«. Конечно такая проблема возникает, когда документ долго проводится. Но в моем случае в обработку проведения была дописана
Некоторые начинающие программисты не понимают что такое транзакции и как ими пользоваться. Недавно ковырялся в чужом коде и увидел, что в обработке проведения добавлен код:
Если глПользователь.Полномочия.ПроведениеБезПроверок = 0 Тогда
КолДнейОтсрочки = Контрагент.ОсновнойДоговор.ГлубинаКредита;
ДатаПросрочки = ДатаДок – КолДнейОтсрочки;
Просрочка = ПросроченныйДолгКлиента(Контрагент,ДатаПросрочки);
Если Просрочка > 0 Тогда
Если Вопрос(«Просроченный долг клиента «+ Просрочка + » Продолжить проведение?»,4,0) = 7 Тогда
глНеПроводить(Контекст,»Документ «»"+ глНазваниеДокументаВЖурнале(Контекст)+»"» Просрочка»);
Возврат;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Ключевой строкой здесь является:



