официальный партнёр 1С по деловому софту
Закрыть
Логин:
Пароль:
Забыли свой пароль?
  Войти
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
+7 (495)229-30-42
  • Архив

    «   Май 2012   »
    Пн Вт Ср Чт Пт Сб Вс
      1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31      

Динамическое обновление конфигурации и полная неработоспособность рабочей базы

Платформа 8.2.15.301.

Если на живых данных ведется активная разработка, и часто выполняется динамическое обновление конфигурации базы данных - велик риск словить ошибку "Нарушена целостность структуры конфигурации". Это означает полную неработоспособность. Не запускается ни конфигуратор, ни "предприятие".
Несмотря на исправное и частое создание копий средствами СУБД - это помогло лишь отчасти, так как с точки зрения SQL бэкапы без нарушений, а вот 1С их уже не открывает. И замечаешь это только уже когда всё сломалось.

Вобщем поаккуратней с частыми динамическими обновлениями.

А помогло спасти рабочую базу сегодня вот это
http://infostart.ru/public/80542/
Спасибо автору!
Ну и мне, что перепробовал массу вариантов smile:) Этот - в моем случае оказался самым рабочим, делюсь.

Читать подробнее...

SQL Suspect

Вчера после аварийной перезагрузки сервера приложений и СУБД - нарушилась стабильность работы 1С. База в SQL стала сама по себе переходить в статус Suspect.



Читать подробнее...

Как программно установить параметр СКД без создания формы

Привет!
При создании отчёта на компоновке иногда приходится в запросе использовать параметры. Например какую нибудь константу.
В остальном - стандартный функционал СКД устраивает.
Устанавливать каждый раз перед выполнением в настройках - неудобно и ненадёжно.
Создавать ради этого форму - избыточно.

Оптимальный вариант под катом.


Читать подробнее...

Как программно распознать битую ссылку?

Иногда возникает ситуация когда в базе появляются ссылки на объекты, которых на самом деле в базе данных нет (так называемые битые ссылки).

Такое может быть, например, при обмене данными или после непосредственного удаления объекта, на который есть ссылки.
Иногда программные механизмы в случае битых ссылок - работают нестабильно.
Если это критично - стоит это обработать.

Как?


Читать подробнее...

600 рабочих процессов >_<

)))

Читать подробнее...

Запросы по объектам составных типов (или как сломать конфигурацию простым добавлением справочника)

Вчера в конфигурацию, на которой работает сеть супермаркетов был добавлен справочник (подчиненный Номенклатуре). Всё. Никаких ссылок на него, никакого использования в коде. (В основных ролях доступ на него не открывался)

Казалось бы максимально безопасное изменение.

Но сегодня отвалился один механизм с ошибкой "Нет доступа на этот справочник".

Как такое может быть? о_О



Читать подробнее...

Периферийная база РИБ с ошибкой в модуле сеанса

Сегодня столкнулся с интересной ситуацией, которая до сих пор до конца неясна...

Суть проблемы: в периферийный узел РИБ попал код, который не позволяет запуститься в режиме Предприятия (вызов несуществующего метода из модуля сеанса). Со всеми вытекающими. То есть
1. Не идёт обмен
2. Нельзя исправить ошибку в базе, так как узел подчиненный и изменения закрыты
3. Нельзя сделать узел главным, так как для этого тоже требуется запуск в режиме Предприятия
4. Исправить ошибку в Центре, тоже не вариант (см.п.1)

Что делать?

Читать подробнее...

Способы обновить конфигурацию из хранилища

При групповой разработке периодически возникает необходимость получить изменения конфигурации, сделанные коллегами.

Есть разные способы это сделать.

Стандартный и не очень, но тоже вполне рабочий.



Читать подробнее...

Про утечки памяти и технологический журнал

Столкнулся с бедой. На x64-сервере 8 ГБ RAM.
Через какое-то время работы - суммарный объем ВСЕХ процессов составляет 2,5 ГБ.
При этом сервер говорит что свободной памяти нет. Совсем нет.
И всё дико тормозит.
Помогает только полный рестарт сервера.

Чтоб понять, не из-за 1С ли память "утекает" - хочу воспользоваться технологическим журналом.


Читать подробнее...

Целостность хранилища конфигурации. Или про то как "уронить" конфигурацию хранилища

Легко и ненавязчиво само собой можно получить ситуацию, когда ВСЕ разработчики подключенные к хранилищу не могут обновить конфигурацию базы данных. То есть получаем "новости" из хранилища, жмём F7 и вот:

Читать подробнее...

Свойства и категории в типовых - Использование в отчётах на СКД

Для использования - настроить в конструкторе запроса:


Либо добавить в конце запроса следующее заклинание:


Читать подробнее...

Зафиксировать шапку табличного документа в отчёте на СКД

Удобно, когда в отчёте зафиксирована шапка. То есть можно скроллить отчёт как угодно - и всегда будет понятно, какая цифра к какому показателю относится.

В релизе 8.2.14 для отчётов на СКД сделали автоматическую фиксацию.
А для прошлых релизов работает такой обходной вариант:

Код
&НаКлиенте
Процедура СформироватьОтчёт(Команда)
 
    СкомпоноватьРезультат();
 
    ОбластьДляФиксации = Результат.НайтиТекст("<Текст шапки, по которому область можно идентифицировать>", , , Ложь);
    Если ОбластьДляФиксации = Неопределено Тогда
        Возврат;
    КонецЕсли;

    Результат.ФиксацияСверху = ОбластьДляФиксации.Низ;
 
КонецПроцедуры


Читать подробнее...

Программное формирование отчёта на СКД в простейшем варианте

ПРОГРАММНАЯ УСТАНОВКА ПАРАМЕТРОВ
Код
Процедура УстановитьПараметрНастроекСКД(Настройки, ИмяПараметра, ЗначениеПараметра)
   
   ПараметрСКД = Настройки.ПараметрыДанных.Элементы.Найти(ИмяПараметра);
   ПараметрСКД.Использование = Истина;
   ПараметрСКД.Значение      = ЗначениеПараметра;
   
КонецПроцедуры



НЕПОСРЕДСТВЕННО КОМПОНОВКА

Читать подробнее...

Как сделать откат транзакций последнего часа в MS SQL?

Коллеги, мб кто знает как откатить последние транзакции средствами сиквела?

Есть база данных на MS SQL 2008. Хочется с ней провести несложную, но необратимую операцию в качестве эксперимента. То есть некую обработку данных, есть для этого некий код.
Выполнить, собрать данные, посмотреть что получилось хорошо, а что еще доделать. Потом вернуть состояние базы на первоначальное, доработать код и повторить операцию.

Вопрос: как вернуть базу назад к первоначальному состоянию? База большая и возвращать из полного бэкапа - не вариант. Попробовал differential бэкап, но это похоже не то, архивируется быстро, а восстанавливается, как так понял, только вместе с полным архивом...


Читать подробнее...

Отборы СКД и параметры виртуальных таблиц запроса макета компоновки

Оказалось, что в параметры виртуальных таблиц также могут "не попадать" отборы и по реквизитам.
Для этого нужно в конструкторе запроса сделать вот что:


Читать подробнее...

Характеристики в СКД

Система компоновки данных предоставляет потрясающие возможности по формированию отчётов в 1С.
В частности легким движением руки можно добавить механизм свойств. В группировках, отборах и выбранных полях - свойства любого объекта будут выглядеть как его реквизиты. Что очень удобно. Но кое-что стоит иметь в виду.


Читать подробнее...