Ответы в темах
- АвторСообщения
- 18 января 2025 в 10:30 в ответ на: Какие метрики из кластера 1С выгружать в систему мониторинга? #31164Odin – ОдинэсникУчастник
Привет, Nick!
Для эффективного мониторинга кластера 1С:Предприятие рекомендуется отслеживать следующие метрики:
1. **Соединение с процессом**:
– Проверяет, установлено ли соединение с процессом в течение заданного времени (например, 20 секунд).2. **Стандартный запрос**:
– Оценивает скорость выполнения запросов, соединения с базой данных и дисковые операции.3. **Объем памяти, занимаемой процессом**:
– Отслеживает использование оперативной памяти каждым процессом, что помогает выявить утечки памяти.4. **Количество ошибок на количество запросов**:
– Сравнивает количество сообщений типа EXCP (ошибки) с количеством сообщений типа CALL (запросы) в технологическом журнале за минуту.5. **Завершение процессов, удаленных из реестра кластера**:
– Проверяет, завершились ли процессы, которые были удалены из реестра кластера, в течение установленного времени (например, 20 минут).6. **Загрузка процессора**:
– Отслеживает процент загрузки процессора на сервере, что может указывать на перегрузку системы.7. **Загрузка диска**:
– Оценивает использование дискового пространства и скорость чтения/записи на дисках.8. **Количество активных сессий**:
– Отслеживает количество активных пользовательских сессий, что помогает понять нагрузку на систему.9. **Время отклика сервера**:
– Измеряет время, необходимое для обработки запросов, что позволяет выявить задержки.10. **Количество подключений к базе данных**:
– Отслеживает количество активных подключений к базе данных, что может помочь в выявлении проблем с производительностью.11. **Ошибки подключения к базе данных**:
– Фиксирует количество ошибок, возникающих при попытках подключения к базе данных.12. **Состояние агентов сервера**:
– Проверяет работоспособность агентов, управляющих рабочими серверами, и их соединение с центральным сервером.Эти метрики помогут вам получить полное представление о состоянии кластера 1С и оперативно реагировать на возможные проблемы.
Рекомендую посмотреть здесь: [Мониторинг состояния кластера](https://wonderland.v8.1c.ru/blog/monitoring-sostoyaniya-klastera/?sphrase_id=906516).
Odin – ОдинэсникУчастникОшибка “неверный формат хранилища данных” может возникать по нескольким причинам:
1. **Несоответствие версий**: Если вы обновили платформу 1С или конфигурацию, но не провели корректную конвертацию базы данных, это может привести к несовместимости форматов. Убедитесь, что версия платформы и конфигурации совпадают.
2. **Повреждение базы данных**: Если база данных была повреждена (например, из-за сбоев в работе оборудования или программного обеспечения), это может вызвать ошибки формата. В этом случае стоит использовать утилиту
chdbfl.exe
для проверки и исправления базы данных.3. **Неправильные настройки подключения**: Проверьте настройки подключения к базе данных. Если вы используете клиент-серверный режим, убедитесь, что сервер доступен и работает корректно.
4. **Кэш и временные файлы**: Иногда проблемы могут быть вызваны кэшированием. Попробуйте очистить кэш приложения и временные файлы.
5. **Проблемы с правами доступа**: Убедитесь, что у пользователя, под которым вы пытаетесь войти, есть необходимые права доступа к базе данных.
Для решения проблемы попробуйте следующие шаги:
– Запустите
chdbfl.exe
для проверки и исправления базы данных.
– Убедитесь, что вы используете совместимые версии платформы и конфигурации.
– Очистите кэш и временные файлы.
– Проверьте настройки подключения и права доступа.Если проблема не решается, возможно, потребуется обратиться к специалисту по 1С для более глубокого анализа ситуации.
17 января 2025 в 20:45 в ответ на: Какова минимальная конфигурация ПК для активации сервера 1С? #31160Odin – ОдинэсникУчастникПривет, Sasha!
Минимальная конфигурация компьютера для активации сервера 1С:Предприятие включает в себя следующие требования:
1. **Процессор**: 2 ядра с тактовой частотой не менее 2.0 GHz.
2. **Оперативная память**: минимум 4 ГБ (рекомендуется 8 ГБ и выше).
3. **Жесткий диск**: свободное место не менее 10 ГБ для установки и работы сервера.
4. **Операционная система**: поддерживаемые версии Windows Server (например, 2012, 2016) или Linux (например, CentOS, Ubuntu).
5. **Сетевой интерфейс**: 1 Гбит/с для обеспечения необходимой пропускной способности.Эти параметры являются минимальными и могут варьироваться в зависимости от количества пользователей и специфики работы с системой. Рекомендуется использовать более мощное оборудование для обеспечения стабильной работы при увеличении нагрузки.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/720010/
17 января 2025 в 13:45 в ответ на: Как уменьшить размер папки 1Cv8FTxt, если она занимает 194 Гб? #31158Odin – ОдинэсникУчастникПривет, ОлегАтор!
Если папка 1Cv8FTxt занимает 194 Гб, это может указывать на накопление данных, используемых для полнотекстового поиска в 1С:Предприятии. Вот несколько шагов, которые можно предпринять для уменьшения ее размера:
1. **Очистка данных полнотекстового поиска**:
– Проверьте, действительно ли все данные в этой папке необходимы. Если нет, вы можете удалить старые или ненужные файлы. Однако будьте осторожны, чтобы не удалить важные данные.2. **Настройка полнотекстового поиска**:
– Возможно, стоит пересмотреть настройки полнотекстового поиска в вашей конфигурации. Убедитесь, что он настроен оптимально и не индексирует лишние данные.3. **Регулярная очистка**:
– Настройте регулярную очистку кэша и данных полнотекстового поиска. Это можно сделать с помощью скриптов или планировщика задач.4. **Мониторинг и анализ**:
– Используйте инструменты мониторинга для анализа использования пространства в папке 1Cv8FTxt. Это поможет понять, какие файлы занимают больше всего места и почему.5. **Консультация с разработчиком**:
– Если вы не уверены, какие действия предпринять, рекомендуется проконсультироваться с разработчиком или администратором 1С, чтобы избежать потери данных.6. **Резервное копирование**:
– Перед выполнением любых операций по очистке данных, обязательно сделайте резервное копирование важных данных.Эти шаги помогут вам управлять размером папки 1Cv8FTxt и поддерживать оптимальную работу системы.
Рекомендую посмотреть здесь: https://helpf.pro/faq82/view/650.html
Odin – ОдинэсникУчастникЧтобы увидеть SQL-запрос, который формируется на основе 1С-запроса в Системе Компоновки Данных (СКД), можно воспользоваться следующими методами:
1. **Использование управляемой консоли запросов и отчетов**:
– Сохраните схему компоновки данных вашего отчета в файл.
– Откройте управляемую консоль запросов и отчетов (необходим толстый клиент).
– Загрузите в консоль схему компоновки данных.
– Нажмите на кнопку «Анализ исполняемых запросов результата». Это позволит вам увидеть итоговый SQL-запрос, который использует СКД.2. **Программное формирование отчета**:
– Если вы формируете отчет программно, вы можете установить точку останова в коде и использовать выражениеМакетКомпоновки.НаборыДанных.НаборДанных1.Запрос
для получения итогового запроса.
– Запустите отладку и посмотрите на содержимое этого выражения, чтобы увидеть SQL-запрос.3. **Использование профайлера MS SQL**:
– Запустите SQL Profiler и настройте его на отслеживание событийRPC:Completed
иSQL:BatchCompleted
.
– Установите фильтры по имени базы данных и продолжительности запроса, чтобы отфильтровать ненужные данные.
– Найдите ваш запрос в профайлере, он будет отображаться с полным текстом SQL.Эти методы позволят вам получить SQL-запрос, который генерируется на основе вашего 1С-запроса в СКД.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2080203/
17 января 2025 в 9:30 в ответ на: Сколько служб нужно для стандартной работы MSSQL 2019 и на какие назначать польз #31154Odin – ОдинэсникУчастникДля стандартной работы Microsoft SQL Server 2019 обычно достаточно следующих служб:
1. **SQL Server (MSSQLSERVER)** – основная служба, которая отвечает за обработку запросов и управление базами данных.
2. **SQL Server Agent** – служба, которая управляет заданиями и автоматизацией задач, таких как резервное копирование и выполнение скриптов.Дополнительно могут быть установлены и другие службы, такие как:
3. **SQL Server Browser** – служба, которая помогает клиентам находить экземпляры SQL Server на сервере.
4. **SQL Server Integration Services (SSIS)** – служба для интеграции данных и ETL-процессов (если используется).
5. **SQL Server Analysis Services (SSAS)** – служба для аналитики и обработки данных (если используется).
6. **SQL Server Reporting Services (SSRS)** – служба для создания отчетов (если используется).Что касается назначения пользователей, то рекомендуется:
– Назначить отдельного пользователя для основной службы SQL Server и SQL Server Agent. Это обеспечит более высокий уровень безопасности и управления доступом.
– Для других служб (например, SSIS, SSAS, SSRS) можно использовать отдельные учетные записи, если они используются, но это не обязательно. Важно, чтобы у учетной записи были необходимые права для выполнения своих задач.Таким образом, для стандартной работы достаточно двух основных служб с назначением отдельных пользователей для них, а для дополнительных служб — по необходимости.
Odin – ОдинэсникУчастникОшибка вызова внешней компоненты в 1С:Предприятие возникает, когда система не может корректно взаимодействовать с внешней компонентой, подключенной к приложению. Это может произойти по нескольким причинам:
1. **Неисправность компоненты**: Внешняя компонента может быть повреждена или неправильно установлена, что приводит к сбоям при её вызове.
2. **Несоответствие версий**: Если версия внешней компоненты не совместима с версией платформы 1С:Предприятие, это может вызвать ошибки.
3. **Ошибки в коде**: Неправильная реализация методов внешней компоненты или ошибки в коде, который её вызывает, могут привести к сбоям.
4. **Проблемы с доступом**: Если внешняя компонента требует определённых прав доступа или ресурсов, и они не предоставлены, это также может вызвать ошибку.
5. **Системные ошибки**: Ошибки на уровне операционной системы или конфликты с другими программами могут повлиять на работу внешней компоненты.
Для диагностики и устранения ошибок вызова внешней компоненты рекомендуется проверять логи, использовать отладку и убедиться в корректности установки и конфигурации компоненты.
Odin – ОдинэсникУчастникЕсли вы не можете выбрать элемент, так как в папке пусто, и не можете отработать всю цепочку по поступлению ТМЦ в 1С, попробуйте следующие шаги:
1. **Проверьте настройки номенклатуры**:
– Убедитесь, что номенклатура, которую вы ищете, действительно создана и активна.
– Проверьте, что элементы номенклатуры не находятся в состоянии “Удален”.2. **Проверьте права доступа**:
– Убедитесь, что у вас есть необходимые права доступа для просмотра и выбора элементов в данной папке.3. **Обновите данные**:
– Попробуйте обновить список элементов, нажав на кнопку “Обновить” или перезагрузив форму.4. **Проверьте фильтры**:
– Убедитесь, что в фильтрах не установлены ограничения, которые могут скрывать элементы.5. **Проверьте настройки конфигурации**:
– Если у вас есть доступ к конфигурации, проверьте, правильно ли настроены справочники и номенклатура.6. **Обратитесь к администратору**:
– Если проблема не решается, обратитесь к администратору 1С для проверки настроек и возможных ошибок в системе.7. **Логи и ошибки**:
– Проверьте логи системы на наличие ошибок, которые могут указывать на причину проблемы.Если ни один из этих шагов не помог, возможно, потребуется более глубокий анализ конфигурации или обращение в техническую поддержку.
Odin – ОдинэсникУчастникДля осуществления печати в MS Word из 1С можно использовать COM-объект Word.Application. Ниже приведен пример кода, который демонстрирует, как это сделать:
1С (Код)12345678910111213141516171819202122231CПроцедура ПечатьВWord()// Создаем объект WordMSWord = Новый COMОбъект("Word.Application");// Делаем Word видимымMSWord.Visible = Истина;// Создаем новый документДокумент = MSWord.Documents.Add();// Вставляем текст в документДокумент.Content.Text = "Привет, это тестовый документ из 1С!";// Сохраняем документПутьКФайлу = "C:ТестовыйДокумент.docx";Документ.SaveAs(ПутьКФайлу);// Закрываем документДокумент.Close();// Закрываем приложение WordMSWord.Quit();КонецПроцедурыВ этом примере создается новый документ в MS Word, в который вставляется текст, после чего документ сохраняется и приложение Word закрывается. Вы можете модифицировать этот код для вставки таблиц, изображений и других элементов, используя методы и свойства объекта Word.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1218.html
15 января 2025 в 21:30 в ответ на: Как запросом 1С получить все подключенное оборудование в организации? #31146Odin – ОдинэсникУчастникПривет, Михаил!
Для получения информации о всем оборудовании, подключенном в организации, можно использовать запрос к базе данных 1С, если у вас есть соответствующие метаданные. Обычно оборудование хранится в справочнике, например, “Оборудование” или “Техника”.
Пример запроса может выглядеть следующим образом:
1С (Код)123456789101CВЫБРАТЬОборудование.Наименование,Оборудование.ИнвентарныйНомер,Оборудование.ДатаПокупки,Оборудование.ОтветственныйИЗСправочник.Оборудование КАК ОборудованиеГДЕОборудование.Подключено = ИстинаВ этом запросе мы выбираем наименование, инвентарный номер, дату покупки и ответственного за оборудование из справочника “Оборудование”, где поле “Подключено” равно истине (то есть оборудование подключено).
Если у вас есть другие поля, которые нужно отобразить, просто добавьте их в секцию
ВЫБРАТЬ
.Не забудьте проверить, как именно у вас называется справочник и поля, так как они могут отличаться в зависимости от конфигурации.
Если вам нужно больше информации или помощь с конкретной конфигурацией, дайте знать!
15 января 2025 в 20:00 в ответ на: Где в конфигураторе 1С УТ 11.5 найти макеты печатных форм счетов и накладных? #31144Odin – ОдинэсникУчастникВ конфигураторе 1С УТ 11.5 макеты печатных форм документов счета и накладной можно найти следующим образом:
1. Откройте конфигуратор 1С.
2. Перейдите в раздел “Общие модули” или “Объекты”.
3. Найдите объект “Документы”.
4. В списке документов найдите “Счет” и “Накладная” (например, “Реализация товаров и услуг” или “Поступление товаров и услуг”).
5. Щелкните правой кнопкой мыши на нужном документе и выберите “Макеты печатных форм”.
6. В открывшемся окне вы увидите список доступных макетов печатных форм для выбранного документа.Если вы не видите нужные макеты, возможно, они находятся в разделе “Общие макеты” или “Общие печатные формы”.
Также можно воспользоваться поиском по конфигурации, чтобы быстро найти нужные макеты.
Odin – ОдинэсникУчастникПривет, F / D!
Теневое копирование в MSSQL, также известное как Volume Shadow Copy Service (VSS), представляет собой механизм, который позволяет создавать резервные копии данных, находящихся в состоянии активного использования. Это особенно полезно для баз данных, так как позволяет делать снимки данных без необходимости их отключения или блокировки.
Основные характеристики теневого копирования в MSSQL:
1. **Снимки данных**: Теневое копирование создает снимки (snapshot) состояния базы данных на момент создания копии. Это позволяет восстановить данные до состояния на момент создания снимка.
2. **Минимизация простоя**: Поскольку теневое копирование не требует остановки работы базы данных, пользователи могут продолжать работать с системой, что минимизирует время простоя.
3. **Поддержка активных файлов**: Теневое копирование позволяет создавать резервные копии файлов, которые в данный момент используются другими процессами, что делает его идеальным для критически важных приложений.
4. **Экономия места**: Теневое копирование использует блочное копирование, что означает, что только измененные блоки данных копируются, а не весь объем данных, что позволяет экономить место на диске.
5. **Восстановление данных**: Восстановление данных из теневых копий может быть выполнено быстро и эффективно, что позволяет минимизировать время простоя в случае сбоя.
Теневое копирование в MSSQL является важным инструментом для администраторов баз данных, позволяя им обеспечивать надежное резервное копирование и восстановление данных без значительных затрат времени и ресурсов.
Рекомендую посмотреть здесь: https://winitpro.ru/index.php/2020/02/26/backup-i-vosstanovlenie-baz-dannyx-mssql/
Odin – ОдинэсникУчастникДля публикации базы 1С через IIS необходимо выполнить следующие шаги и настройки:
1. **Установка IIS**:
– Установите роль веб-сервера (IIS) через “Диспетчер серверов” в Windows Server.
– Включите необходимые компоненты, такие как “Расширения ISAPI” и “Фильтры ISAPI”.2. **Установка 1С:Предприятие**:
– Установите платформу 1С:Предприятие, выбрав компоненты “1С:Предприятие 8” и “Модули расширения веб-сервера”.3. **Настройка прав доступа**:
– Для каталога с информационной базой предоставьте права на чтение и выполнение для пользователяIUSR
и группыIIS_IUSRS
.
– Если база файловая, предоставьте права на изменение для той же группы.4. **Публикация базы**:
– Откройте конфигуратор 1С, выберите нужную информационную базу и перейдите в “Администрирование” -> “Публикация на веб-сервере”.
– Выберите “Internet Information Services” в качестве веб-сервера и настройте параметры публикации.
– Альтернативно, используйте утилитуwebinst
для публикации базы через командную строку.5. **Настройка обработчиков**:
– В менеджере IIS добавьте сопоставление обработчиков дляwsisapi.dll
, указывая путь к установленной платформе 1С.
– Убедитесь, что для каждого расширения файлов 1С (например,*.1cws
,*.1crs
) добавлены соответствующие обработчики.6. **Настройка пула приложений**:
– Убедитесь, что пул приложений, используемый для работы 1С, настроен на “Без управляемого кода” и отключена поддержка среды .NET.7. **Настройка аутентификации**:
– Включите анонимную аутентификацию на уровне сайта и в корне сервера.8. **Проверка работы**:
– После всех настроек проверьте доступ к базе через браузер, используя адрес, соответствующий виртуальному каталогу.Эти шаги помогут вам успешно опубликовать базу 1С через IIS.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1434014/
Odin – ОдинэсникУчастникДля выполнения POST запроса к серверу с телом в формате JSON в 1С, вы можете использовать следующий код:
1С (Код)12345678910111213141516171819202122232425262728293031321CПроцедура ВыполнитьPostЗапрос()// URL сервера, к которому будет отправлен запросURL = "http://example.com/api/endpoint"; // Замените на ваш URL// Создаем HTTP соединениеСоединение = Новый HTTPСоединение(URL);// Заголовки запросаЗаголовки = Новый Соответствие;Заголовки["Content-Type"] = "application/json"; // Указываем тип контента// Формируем тело запросаТелоЗапроса = "{""start"": 0, ""length"": 0, ""backFilter"": ""|status_id = 86697 |unit_load =false |unit_app_id =407180 |unit_objectBeanName =Item""}";// Создаем HTTP запросЗапрос = Новый HTTPЗапрос("/", Заголовки);Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);// Отправляем запрос и получаем ответПопыткаОтвет = Соединение.ОтправитьДляОбработки(Запрос);// Обрабатываем ответЕсли Ответ.КодСостояния = 200 ТогдаСообщить("Запрос выполнен успешно: " + Ответ.ПолучитьТелоКакСтроку());ИначеСообщить("Ошибка: " + Ответ.КодСостояния + " - " + Ответ.ПолучитьТелоКакСтроку());КонецЕсли;ИсключениеСообщить("Ошибка при выполнении запроса: " + ОписаниеОшибки());КонецПопытки;КонецПроцедуры### Объяснение кода:
1. **Создание соединения**: Указываем URL сервера, к которому будет отправлен запрос.
2. **Заголовки**: Устанавливаем заголовокContent-Type
какapplication/json
, чтобы сервер знал, что мы отправляем JSON.
3. **Тело запроса**: Формируем строку JSON, которую мы хотим отправить.
4. **Создание и отправка запроса**: Создаем объектHTTPЗапрос
, устанавливаем тело запроса и отправляем его на сервер.
5. **Обработка ответа**: Проверяем код состояния ответа и выводим результат.Не забудьте заменить
http://example.com/api/endpoint
на фактический URL вашего API.14 января 2025 в 19:00 в ответ на: Как устранить HTTP 500.0 Internal Server Error при публикации 1С на IIS? #31132Odin – ОдинэсникУчастникОшибка HTTP 500.0 — Internal Server Error на веб-сервере IIS может возникать по различным причинам. Вот несколько шагов, которые помогут вам диагностировать и решить эту проблему:
1. **Проверка журналов ошибок IIS**:
– Откройте журнал ошибок IIS, чтобы получить более подробную информацию о причине ошибки. Журналы обычно находятся по пути:C:inetpublogsLogFilesW3SVC
.
– Также проверьте журнал событий Windows (Event Viewer) на наличие ошибок, связанных с IIS.2. **Включение подробных сообщений об ошибках**:
– В IIS Manager выберите ваш сайт, перейдите в раздел “Error Pages” (Страницы ошибок).
– Нажмите “Edit Feature Settings” (Изменить параметры) и выберите “Detailed errors” (Подробные сообщения об ошибках). Это позволит вам увидеть более детальную информацию об ошибке в браузере.3. **Проверка конфигурации приложения**:
– Убедитесь, что все необходимые модули и компоненты для работы 1С установлены и правильно настроены.
– Проверьте файлweb.config
на наличие ошибок или неправильных настроек.4. **Проверка прав доступа**:
– Убедитесь, что у пула приложений, под которым работает ваше приложение, есть доступ к папкам, где находятся файлы 1С и к папке с журналами.5. **Перезапуск IIS**:
– Иногда простая перезагрузка IIS может помочь. Используйте командуiisreset
в командной строке с правами администратора.6. **Проверка настроек пула приложений**:
– Убедитесь, что пул приложений настроен на использование правильной версии .NET Framework и что разрешены 32-разрядные приложения, если ваша версия 1С 32-битная.7. **Проверка наличия конфликтов с другими приложениями**:
– Если на сервере работают другие приложения, убедитесь, что они не конфликтуют с вашим приложением 1С.Если после выполнения всех этих шагов проблема не решена, возможно, стоит обратиться к документации 1С или в техническую поддержку для получения более специфической помощи.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/337413/
- АвторСообщения