Приветствую Вас ГостьСуббота, 04.05.2024, 23:44

Каталог статей

В разделе материалов: 204
Показано материалов: 191-200
Страницы: « 1 2 ... 18 19 20 21 »

https://its.1c.ru/db/v8312doc#bookmark:adm:TI000000446

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

Технологический журнал предназначен для выявления ошибок, возникающих при эксплуатации системы, и диагностики работы системы службой технической поддержки фирмы «1С», а также для анализа технологических характеристик работы системы.

Состав и свойства событий технологического журнала могут меняться при выпуске обновлений платформы.

 

Администрирование | Просмотров: 356 | Добавил: leshic | Дата: 24.04.2019 | Комментарии (0)

Для записи событий, возникающих в критических ситуациях (с точки зрения системы «1С:Предприятие») предназначен технологический журнал по умолчанию. Для этого журнала создается фиксированный фильтр событий, который формирует платформа и который невозможно изменить.

Технологический журнал по умолчанию имеет следующие настройки:

● Каталог файлов технологического журнала по умолчанию:

● ОС Windows: %USERPROFILE%\Local Settings\Application Data\1C\1cv8\logs (или %LOCALAPPDATA%\1C\1cv8\logs для ОС Windows Vista и старше).

● ОС Linux: ~/.1cv8/1C/1cv8/logs.

● ОС macOS: ~/.1cv8/1C/1cv8/logs.

● Информация удаляется из технологического журнала по умолчанию через 24 часа.

● В технологический журнал по умолчанию попадают события SYSTEM с уровнем Error.

Указанные настройки можно изменить с помощью элемента <defaultlog> (см. здесь). Настройка правил формирования событий, которые регистрируются в технологическом журнале по умолчанию выполняется с помощью элемента <system> (см. здесь).

Администрирование | Просмотров: 374 | Добавил: leshic | Дата: 24.04.2019 | Комментарии (0)

Для файловых баз данных 1С журнал находится в папке с базой данных в подкаталоге 1Cv8Log. При переносе базы данных надо скопировать эту папку чтобы не потерять историю.

В клиент-серверном режиме файлы истории обычно хранятся на сервере в каталоге:

C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log

Начиная с версии 8.3.5.1068 журнал регистрации может храниться в одном файле базы данных SQLite с расширением .lgd, который располагается:

  • Для файлового варианта информационной базы – в подкаталоге 1Cv8Log каталога информационной базы.
  • Для клиент-серверного варианта информационной базы – в подкаталоге 1Cv8Log каталога информационной базы в каталоге служебных файлов кластера. Имя каталога можно определить по файлу реестра данных кластера.

Целью переработки журнала регистрации и перевода его в новый формат было увеличение скорости выполнения запросов к нему и повышение надежности хранения данных. Новость об этом была размещена на официальном ресурсе фирмы 1С. Обновление платформы до версии 8.3.5.1068 и выше не приводит к автоматическому переводу журнала регистрации в новый формат у уже созданных информационных баз. Но при этом имеется возможность смены формата на новый штатными средствами платформы. Для этого следует открыть диалог настройки журнала регистрации (Главное меню –> Администрирование –> Настройка журнала регистрации) и нажать кнопку «Новый формат».

Однако при использовании нового формата ЖР при наличии большого количества пользователей возникают проблемы, которые можно решить только переходом на старый формат

Для сокращения размера журнала регистрации есть 2 функции:

  1. Кнопкой «Сократить» удаляем все данные до определенной даты;
  2. Возможность выбора периодов разделения журнала. При установке данной опции в значение «День», каждый день будет создаваться новый файл журнала регистрации. Мы сможем устаревшие данные перемещать на отдельный ресурс. Также не лишним будет применить архивирование журнала в zip или rar для минимизации занимаемого места.

 

Администрирование | Просмотров: 821 | Добавил: leshic | Дата: 24.04.2019 | Комментарии (0)

Можно обратиться к таблице по имени и выполнить ПолучитьДанные. В результате вернется тип "Результат запроса". 

тзТаблицаРабот     = пТаблицаРаботИсточник.Таблицы["ТаблицаРабот"].ПолучитьДанные().Выгрузить();

здесь пТаблицаРаботИсточник - это МенеджерВременныхТаблиц

Запросы | Просмотров: 380 | Добавил: leshic | Дата: 22.04.2019 | Комментарии (0)

1. Получаем временные таблицы запроса

Во время использования отладки для начала вычисляем список временных таблиц, Запрос.МенеджерВременныхТаблиц.Таблицы. Таким образом мы можем получить список таблиц, сформированный выполняемым запросом:

 

2. Получаем временную таблицу для отладки. Затем мы обращаемся к нужной нам для отладки временной таблице, добавляя Получить(<Индекс таблицы>)

3. Получаем непосредственно данные

Использование метода ПолучитьДанные() позволяет получить коллекцию РезультатЗапроса непосредственно для выбранной временной таблицы.
Далее, применяя метод Выгрузить() — получаем таблицу значений, содержащую непосредственно отлаживаемые данные.
В случае отладки непосредственно таблицы с индексом 0 (как известно, индексы и нумерация в 1С начинается с нуля) получение данных выполняется с помощью вычисления следующей строки:
Запрос.МенеджерВременныхТаблиц.Таблицы.Получить(0).ПолучитьДанные().Выгрузить()

Запросы | Просмотров: 409 | Добавил: leshic | Дата: 22.04.2019 | Комментарии (0)

Для вставки из буфера на клиенте нужно использовать ком-объект "htmlfile".

clipboard = Новый COMОбъект("htmlfile");
СодержимоеБуфера = clipboard.ParentWindow.ClipboardData.GetData("Text");

Если копируем из Excel, то в буфере будет многострочный текст с разделителем Tab. Для обработки содержимого буфера можно использовать цикл:

Для н = 1 По СтрЧислоСтрок(СодержимоеБуфера) Цикл
        СтрокаБуфера = СтрПолучитьСтроку(СодержимоеБуфера, н);
        СтрокаБуфера = СтрЗаменить(СтрокаБуфера,Символы.Таб, Символы.ПС);

        ПервоеПолеСтроки = СокрЛП(СтрПолучитьСтроку(СтрокаБуфера, 1));
        ...
КонецЦикла;

 

Формы | Просмотров: 334 | Добавил: leshic | Дата: 18.04.2019 | Комментарии (0)

Если надо в СКД отбирать записи по значениям группировок, то это реализуется следующим образом:

1. Настройка в конфигураторе:

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

2. Если надо отобрать на клиенте в отчете, в котором такой отбор не предусмотрен, то нажимаем "Изменить вариант", Выбираем ветку с группировкой, переходим на вкладку «Отбор». Ставим там галку «Текущий уровень имеет собственный отбор» и добавляем в отбор нужное условие.

СКД | Просмотров: 687 | Добавил: leshic | Дата: 10.04.2019 | Комментарии (0)

Для того, чтобы получить предопределенное значение на клиенте используется функция ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)

где <ИмяПредопределенногоЗначения> 

содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41".
Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов.

Например:

ЮрФизЛицо = ПредопределенноеЗначение("Перечисление.ЮридическоеФизическоеЛицо.ЮридическоеЛицо");

Объект.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.КОбеспечению");

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

Формы | Просмотров: 585 | Добавил: leshic | Дата: 10.04.2019 | Комментарии (0)

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

1. Ввод значений без предварительного отбора

Справку по методам ввода значений можно найти в разделе "Функции для вызова диалога ввода данных".

Для методов с использованием модальных окон значение можно получить в той же процедуре откуда вызываем метод. Для остальных способов надо использовать ОписаниеОповещения()

В описании оповещения указывается экспортная процедура, которая должна иметь 2 параметра: РезультатЗакрытия, ДопПараметры.

РезультатЗакрытия может быть массивом при множественном выборе.

Для модальных окон самый простой способ через ВвестиЗначение()

Для не модальных окон его аналог ПоказатьВводЗначения()

2. Через параметры формы / отбор (Структура). При использовании этого способа можно задать только соответствие типа "равно" 

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

Формы | Просмотров: 5817 | Добавил: leshic | Дата: 03.04.2019

1. Для того, чтобы минимизировать возможность зависания базы, надо установить параметр информационной базы "Время завершения спящего сеанса (в секундах)"

Если поставить слишком маленькие интервалы, то сеансы отключатся, а на клиентском месте может зависнуть клиент 1С. Так же могут быть проблемы с резервным копированием средствами 1С.

Некоторые рекомендуют вариант настройки 600, 300

2. Если уже висит и сеансы не удаляются, то надо перезагрузить службу "Агент сервера 1С". Если кластер на нескольких серверах, то службу надо остановить на всех серверах, и только потом запустить её на всех серверах кластера. 

Администрирование | Просмотров: 363 | Добавил: leshic | Дата: 03.04.2019 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
СКД [48]
Регистры [7]
Формы [40]
Администрирование [34]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [29]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0