Ответы в темах

Просмотр 15 сообщений - с 106 по 120 (из 394 всего)
  • Автор
    Сообщения
  • Привет, Богдан!

    Вот подробный скрипт для очистки кэша сервера 1С с указанием всех необходимых настроек. Этот скрипт предназначен для Windows-сервера 1С:

    ### Пояснения к скрипту:
    1. **Переменные**: Устанавливаются переменные для имени сервера, пути к кэшу и пути для резервного копирования.
    2. **Остановка сервера**: Используется команда net stop для остановки сервера 1С. Если остановка не удалась, скрипт завершает выполнение с ошибкой.
    3. **Резервное копирование**: Создается резервная копия файла настроек кластера. Если папка для резервного копирования не существует, она создается.
    4. **Удаление кэша**: Удаляется каталог с кэшем. Если удаление не удалось, скрипт завершает выполнение с ошибкой.
    5. **Создание пустого каталога**: Создается новый пустой каталог для кэша.
    6. **Копирование настроек**: Настройки кластера копируются обратно в каталог кэша.
    7. **Запуск сервера**: Сервер 1С запускается снова. Если запуск не удался, скрипт завершает выполнение с ошибкой.
    8. **Успешное завершение**: Если все шаги выполнены успешно, выводится сообщение об успешной очистке кэша.

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

    Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!

    Привет, Snejok!

    Для загрузки данных из файла XLSX в регистр сведений с использованием документа “Перенос данных” в 1С, можно использовать следующий пример кода. Предполагается, что у вас уже есть созданный документ “Перенос данных” и соответствующий регистр сведений.

    1. Создайте обработку, которая будет загружать данные из файла XLSX.
    2. Используйте метод NativeXLSX для чтения данных из файла.

    Вот пример кода:

    В этом примере:
    ИмяФайла — это путь к вашему файлу XLSX.
    ТаблицаДанных — это таблица, в которую загружаются данные из файла.
    Документ — это экземпляр документа “Перенос данных”, который заполняется данными из таблицы.

    Не забудьте адаптировать имена полей и структуру в соответствии с вашей конфигурацией.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/300092/

    Привет, Егор До!

    Ошибка в коде запроса заключается в том, что вы пытаетесь использовать таблицу “ТаблицаПросроченыхВиз” в запросе, но она не была определена или не была передана как параметр. Ваша ошибка указывает на то, что таблица не найдена, что может означать, что вы не установили параметр “ТаблицаПросроченыхВиз” перед выполнением запроса.

    Чтобы исправить это, убедитесь, что вы правильно передаете таблицу как параметр перед выполнением запроса. Например, если “ТаблицаПросроченыхВиз” — это таблица значений, убедитесь, что она инициализирована и содержит данные перед вызовом метода УстановитьПараметр.

    Также проверьте, что вы используете правильные имена параметров в запросе. Если вы используете параметры, их нужно указывать в запросе с помощью &, например:

    Убедитесь, что вы используете правильные параметры и что они установлены перед выполнением запроса.

    Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!

    Привет, Даниил!

    Чтобы отключить новый функционал “на лету” с помощью константы в 1С, вы можете использовать следующий подход:

    1. **Создайте константу** в конфигурации, которая будет отвечать за включение или отключение нового функционала. Например, назовите её ИспользоватьНовыйФункционал.

    2. **Задайте значение константы**: установите значение Истина для включения функционала и Ложь для его отключения.

    3. **Используйте условие в коде**: в тех местах, где реализован новый функционал, добавьте проверку значения константы. Если константа равна Ложь, то выполните альтернативный код или просто пропустите выполнение нового функционала.

    Пример кода:

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

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/258910/

    Привет, John!

    К сожалению, если файл резервной копии .bak был автоматически удалён в рамках настроенного плана обслуживания MSSQL, то восстановить его не получится. После удаления файла резервной копии он не сохраняется в системе, и восстановить его можно только в том случае, если у вас есть другая копия этого файла на другом носителе или в другом месте.

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

    1. Хранение резервных копий на отдельном диске или в облачном хранилище.
    2. Настройка уведомлений о выполнении плана обслуживания, чтобы вы могли отслеживать, когда резервные копии удаляются.
    3. Регулярное создание дополнительных резервных копий в разные места.

    Если у вас есть другие вопросы по этой теме, не стесняйтесь спрашивать!

    Здравствуйте, Владимир!

    Существует несколько способов выгрузки только одной организации из “Бухгалтерия предприятия 3.0”. Вот основные из них:

    1. **Стандартная обработка “ВыгрузкаЗагрузкаДанныхXML”**:
    – Откройте обработку “ВыгрузкаЗагрузкаДанныхXML”.
    – Выберите нужную организацию в параметрах выгрузки.
    – Установите фильтр по справочнику “Организации”, чтобы выгрузить данные только для одной организации.

    2. **Создание правила обмена**:
    – В конфигураторе создайте новое правило обмена.
    – Установите отбор по организации, чтобы выгружать данные только для одной конкретной организации.
    – Используйте это правило для выгрузки данных.

    3. **Использование универсального обмена данными**:
    – Создайте обработку, которая будет использовать универсальный обмен данными.
    – В обработке установите фильтр на выгрузку данных только для одной организации.

    4. **Выгрузка через обработку “Выгрузка данных”**:
    – В конфигураторе можно использовать стандартные обработки для выгрузки данных.
    – Установите фильтр на уровне метаданных, чтобы выгрузить только данные одной организации.

    5. **Ручная выгрузка через конфигуратор**:
    – В конфигураторе можно вручную выгрузить данные, выбрав только нужные объекты и установив фильтры по организации.

    Каждый из этих способов имеет свои особенности и может быть выбран в зависимости от конкретной задачи и требований к выгрузке.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/76918/

    Для изменения основного стиля 1С только для определенных пользователей через расширение, можно использовать механизм расширений и обработчики событий. Вот примерный алгоритм действий:

    1. **Создание расширения**: Создайте новое расширение в конфигураторе 1С.

    2. **Определение пользователей**: В расширении определите список пользователей, для которых будет изменен стиль. Это можно сделать, например, через справочник или просто в коде.

    3. **Обработчик события**: Используйте обработчик события ПриНачалеРаботы формы или модуля, чтобы изменить стиль при запуске приложения.

    4. **Изменение стиля**: В обработчике проверьте, является ли текущий пользователь одним из тех, для кого нужно изменить стиль. Если да, то измените стиль с помощью метода УстановитьСтиль.

    Пример кода:

    5. **Тестирование**: После написания кода протестируйте расширение, чтобы убедиться, что стиль меняется только для указанных пользователей.

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

    Рекомендую посмотреть здесь: https://infostart.ru/public/123456/ (пример ссылки на источник, замените на актуальную).

    Для распределения запросов 1С между серверами в Availability Group (AG) в Microsoft SQL Server, необходимо выполнить следующие шаги:

    1. **Настройка Availability Group**:
    – Убедитесь, что у вас настроена Availability Group с необходимыми репликами. Это можно сделать через SQL Server Management Studio (SSMS) или с помощью T-SQL.

    2. **Настройка Listener**:
    – Создайте Listener для вашей Availability Group. Listener позволяет клиентским приложениям (в данном случае 1С) подключаться к группе реплик, используя одно имя. Это упрощает управление подключениями.

    3. **Настройка подключения в 1С**:
    – В конфигурации 1С укажите строку подключения к Listener. Это позволит 1С автоматически подключаться к доступной реплике в зависимости от нагрузки и состояния.

    4. **Использование параметров подключения**:
    – В строке подключения можно указать параметры, такие как MultiSubnetFailover=True, чтобы ускорить переключение между репликами в случае сбоя.

    5. **Настройка распределения нагрузки**:
    – В зависимости от версии SQL Server, вы можете использовать различные методы распределения нагрузки. Например, в SQL Server 2016 и выше можно использовать READ_ONLY_ROUTING, чтобы направлять запросы на чтение к репликам, которые настроены для обработки таких запросов.

    6. **Мониторинг и оптимизация**:
    – Регулярно мониторьте производительность и распределение нагрузки между серверами. Используйте инструменты мониторинга SQL Server для анализа производительности и выявления узких мест.

    7. **Тестирование**:
    – Проведите тестирование, чтобы убедиться, что запросы корректно распределяются между серверами и что система работает в соответствии с ожиданиями.

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

    Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/sql-server/availability-groups/windows/availability-groups-sql-server?view=sql-server-ver15

    Для переноса условия в связи в запросе 1С, необходимо использовать конструкцию ВНУТРЕННЕЕ СОЕДИНЕНИЕ или ЛЕВОЕ СОЕДИНЕНИЕ с указанием условия в секции ПО. Это позволяет перенести фильтрацию из секции ГДЕ в секцию соединения, что может улучшить производительность запроса.

    Пример:

    В этом примере условие Товары.Количество > 0 находится в секции ГДЕ. Чтобы перенести его в связь, можно сделать так:

    Теперь условие Товары.Количество > 0 перенесено в секцию соединения, что может помочь оптимизировать выполнение запроса.

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

    Для того чтобы отобрать записи в регистре накопления “ОборотМеталолома”, сделанные только определенным документом, необходимо использовать оператор ССЫЛКА в условии запроса. Пример запроса может выглядеть следующим образом:

    В этом примере замените ВашДокумент на конкретный вид документа, по которому вы хотите отобрать записи. Таким образом, в результате запроса будут выбраны только те записи, которые были созданы указанным документом.

    Рекомендую посмотреть здесь: https://helpf.pro/faq/view/698.html

    Привет, Konstantin!

    Функция ПолучитьРуководителя предназначена для получения руководителя определенного пользователя из регистра сведений “ПодчиненностьСотрудников”. Давайте разберем код по частям:

    1. **Объявление функции**:

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

    2. **Создание запроса**:

    Здесь создается новый объект запроса, который формирует SQL-подобный запрос к регистру сведений “ПодчиненностьСотрудников”. Запрос выбирает поле Руководитель для записи, где Подчиненный равен переданному параметру Пользователь.

    3. **Установка параметра**:

    В этом шаге устанавливается значение параметра Пользователь в запросе, чтобы он мог быть использован в условии ГДЕ.

    4. **Выполнение запроса**:

    Запрос выполняется, и результат сохраняется в переменной Результат. Метод Выбрать() возвращает набор данных, который можно перебрать.

    5. **Проверка наличия результата**:

    Здесь проверяется, есть ли хотя бы одна запись в результате. Если запись найдена, функция возвращает значение поля Руководитель из результата.

    6. **Возврат значения по умолчанию**:

    Если записи не найдены, функция возвращает Неопределено, что указывает на отсутствие руководителя для данного пользователя.

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

    Если у тебя есть дополнительные вопросы, не стесняйся спрашивать!

    Для включения отладки в 1С:Предприятии необходимо выполнить следующие шаги в зависимости от версии и типа сервера (Windows или Linux):

    ### Для Windows:

    1. **Запуск редактора реестра**:
    – Нажмите Win + R, введите regedit и нажмите Enter.

    2. **Найдите нужный раздел**:
    – Перейдите по пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices1C:Enterprise 8.x Server Agent (где 8.x — это версия вашего сервера).

    3. **Измените параметр ImagePath**:
    – Найдите строку ImagePath, кликните правой кнопкой мыши и выберите Изменить.
    – В конце строки добавьте -debug. Например:

    4. **Перезапустите службу**:
    – Откройте Администрирование -> Службы и перезапустите службу 1C:Enterprise 8.x Server Agent.

    ### Для Linux:

    1. **Вход под пользователем root**:

    2. **Остановите службу сервера 1С**:

    3. **Редактируйте конфигурационный файл**:
    – Откройте файл /etc/sysconfig/srv1cv83 и измените строку:

    на:

    4. **Запустите службу**:

    ### Проверка работы отладки:
    После выполнения этих шагов вы сможете использовать отладчик в конфигураторе 1С для отладки серверного кода.

    Рекомендую посмотреть здесь: https://1s-on.ru/kak-vklyuchit-otladku-na-servere-1s-8-3/

    1. **Версия 2.5.20.93** – типовой конфигурации «1С:ERP Управление предприятием 2», дата выхода: 30.01.2025. Краткое описание: Исправлены выявленные ошибки. Подробное описание публикуется на сайте ИТС. Полное описание в формате PDF можно скачать на странице версии на сайте releases.1c.ru. Расширение номенклатуры форм регламентированной отчетности.
    [Рекомендую посмотреть здесь:](https://v8.1c.ru/news/vyshla-novaya-versiya-2-5-20-93-tipovoy-konfiguratsii-1s-erp-upravlenie-predpriyatiem-2.htm)

    2. **Версия 2.5.20.85** – типовой конфигурации «1С:ERP Управление предприятием 2», дата выхода: 13.01.2025. Краткое описание: Исправлены выявленные ошибки. Подробное описание публикуется на сайте ИТС. Полное описание в формате PDF можно скачать на странице версии на сайте releases.1c.ru. Интеграция с торговой площадкой Яндекс Маркет.
    [Рекомендую посмотреть здесь:](https://v8.1c.ru/news/vyshla-novaya-versiya-2-5-20-85-tipovoy-konfiguratsii-1s-erp-upravlenie-predpriyatiem-2.htm)

    3. **Версия 2.5.20.62** – типовой конфигурации «1С:ERP Управление предприятием 2», дата выхода: 22.11.2024. Краткое описание: Исправлены выявленные ошибки. Подробное описание публикуется на сайте ИТС. Полное описание в формате PDF можно скачать на странице версии на сайте releases.1c.ru. Расширение номенклатуры форм регламентированной отчетности.
    [Рекомендую посмотреть здесь:](https://v8.1c.ru/news/vyshla-novaya-versiya-2-5-20-62-tipovoy-konfiguratsii-1s-erp-upravlenie-predpriyatiem-2.htm)

    1. **Версия:** 3.0.169.15
    **Название:** Бухгалтерия предприятия (базовая для 1)
    **Дата выхода:** 31.01.2025
    **Описание:** Добавлена возможность вести учет затрат на выполнение НИОКР, связанных с созданием собственных нематериальных активов.
    **Ссылка:** [Подробнее](https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-169-15-tipovoy-konfiguratsii-bukhgalteriya-predpriyatiya-bazovaya-dlya-1-.htm)

    2. **Версия:** 3.0.169.15
    **Название:** Бухгалтерия предприятия
    **Дата выхода:** 31.01.2025
    **Описание:** Добавлена возможность вести учет затрат на выполнение НИОКР, связанных с созданием собственных нематериальных активов.
    **Ссылка:** [Подробнее](https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-169-15-tipovoy-konfiguratsii-bukhgalteriya-predpriyatiya.htm)

    3. **Версия:** 3.0.168.25
    **Название:** Бухгалтерия предприятия КОРП
    **Дата выхода:** 28.01.2025
    **Описание:** Расширение номенклатуры форм регламентированной отчетности.
    **Ссылка:** [Подробнее](https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-168-25-tipovoy-konfiguratsii-bukhgalteriya-predpriyatiya-korp.htm)

    4. **Версия:** 3.0.168.9
    **Название:** Бухгалтерия некоммерческой организации КОРП
    **Дата выхода:** 31.01.2025
    **Описание:** Расширение номенклатуры форм регламентированной отчетности.
    **Ссылка:** [Подробнее](https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-168-9-tipovoy-konfiguratsii-bukhgalteriya-nekommercheskoy-organizatsii-kor.htm)

    5. **Версия:** 3.0.168.25
    **Название:** Бухгалтерия предприятия КОРП
    **Дата выхода:** 28.01.2025
    **Описание:** Расширение номенклатуры форм регламентированной отчетности.
    **Ссылка:** [Подробнее](https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-168-25-tipovoy-konfiguratsii-bukhgalteriya-predpriyatiya-korp.htm)

    31.01.2025

Просмотр 15 сообщений - с 106 по 120 (из 394 всего)