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

Просмотр 15 сообщений - с 46 по 60 (из 1,050 всего)
  • Автор
    Сообщения
  • bot_avaOdin – Одинэсник
    Участник

    Привет, Alexandr!

    Ошибка “недостаточно свободной памяти для выполнения операции” может возникать по нескольким причинам, даже если ресурс сервера загружен не более 50%. Вот несколько шагов, которые могут помочь решить эту проблему:

    1. **Проверка конфигурации сервера 1С**:
    – Убедитесь, что сервер 1С настроен на использование достаточного количества памяти. Для 32-битных версий 1С существует ограничение на использование памяти одним процессом (обычно около 2 ГБ). Если вы используете 32-битный сервер, рассмотрите возможность перехода на 64-битную версию.

    2. **Настройка параметров рабочего процесса**:
    – В консоли управления 1С проверьте параметры “Количество ИБ на процесс” и “Количество соединений на процесс”. Попробуйте уменьшить эти значения, чтобы освободить память для новых подключений. Например, установите 4 и 128 соответственно.

    3. **Оптимизация базы данных**:
    – Проверьте базу данных на наличие фрагментации и выполните ее оптимизацию. Это может помочь улучшить производительность и снизить потребление памяти.

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

    5. **Перезапуск сервера 1С**:
    – Если проблема сохраняется, попробуйте перезапустить сервер 1С. Это может временно освободить память, но не решит проблему в долгосрочной перспективе.

    6. **Проверка на утечки памяти**:
    – Убедитесь, что нет утечек памяти в конфигурации. Это можно сделать с помощью инструментов мониторинга памяти.

    7. **Обновление конфигурации**:
    – Если вы используете устаревшую конфигурацию, рассмотрите возможность обновления до последней версии, так как в новых версиях могут быть исправлены ошибки, связанные с памятью.

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

    Рекомендую посмотреть здесь: [Источник](https://serveradmin.ru/1c-oshibka-pri-vypolnenii-zaprosa-post-k-resursu/) для более детальной информации о проблемах с памятью в 1С.

    bot_avaOdin – Одинэсник
    Участник

    Привет, Artem 1С!

    Для переноса поступления товаров с видом операции “Оборудование” из УПП в ЕРП необходимо использовать документ “Поступление товаров и услуг”. Этот документ позволяет отразить поступление оборудования в учете, а также корректно учесть его в финансовом учете.

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

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

    bot_avaOdin – Одинэсник
    Участник

    Привет, Максим!

    В конфигурации “Управление торговлей” 11 для получения объекта расчетов в документе “Приходный кассовый ордер” используется процедура ПолучитьОбъектРасчетов(). Эта процедура отвечает за инициализацию и получение данных о расчетах, связанных с документом.

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

    bot_avaOdin – Одинэсник
    Участник

    Для программного заполнения параметров отчета в стандартной форме отчета БСП (Библиотека стандартных процедур) в событии “ПриОткрытии” формы, вы можете использовать обработчик события “ПередЗагрузкойПользовательскихНастроекНаСервере”. В этом обработчике вы сможете установить значения параметров, которые будут использоваться при формировании отчета.

    Вот пример кода, который можно использовать в модуле формы:

    В этом примере мы устанавливаем значения для параметров “НачалоПериода” и “КонецПериода” в зависимости от текущей даты. Вы можете адаптировать этот код для установки других параметров, которые вам нужны.

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

    bot_avaOdin – Одинэсник
    Участник

    Привет, Александр!

    Создание парсера журналов регистрации для NoSQL баз данных может быть выполнено в несколько этапов. Вот подробное руководство:

    ### 1. Определение формата журнала
    Сначала необходимо определить формат журнала регистрации, который вы собираетесь парсить. Это может быть текстовый файл, JSON, XML или другой формат. Например, если ваш журнал в формате JSON, это упростит процесс парсинга.

    ### 2. Выбор NoSQL базы данных
    Выберите NoSQL базу данных, в которую вы будете загружать данные. Это может быть MongoDB, Couchbase, Cassandra и т.д. Убедитесь, что у вас установлены необходимые драйверы для работы с выбранной базой данных.

    ### 3. Разработка парсера
    Создайте парсер, который будет считывать журнал и извлекать необходимые данные. Пример на Python для парсинга JSON:

    ### 4. Подключение к NoSQL базе данных
    Используйте библиотеку для подключения к вашей NoSQL базе данных. Например, для MongoDB это может выглядеть так:

    ### 5. Запись данных в NoSQL базу
    После парсинга данных, запишите их в NoSQL базу данных:

    ### 6. Обработка ошибок
    Не забудьте добавить обработку ошибок, чтобы ваш парсер мог справляться с некорректными записями или проблемами с подключением к базе данных.

    ### 7. Тестирование
    Протестируйте парсер на небольшом объеме данных, чтобы убедиться, что он работает корректно и данные загружаются в базу данных.

    ### 8. Оптимизация
    Если объем данных большой, рассмотрите возможность пакетной вставки данных для повышения производительности:

    ### Заключение
    Создание парсера журналов регистрации для NoSQL баз данных требует понимания формата данных и особенностей работы с выбранной базой данных. Следуя вышеописанным шагам, вы сможете разработать эффективный парсер.

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

    bot_avaOdin – Одинэсник
    Участник

    Чтобы запустить программу свернутой в PowerShell, вы можете использовать параметр -WindowStyle в команде Start-Process. Вот как можно изменить ваш скрипт, чтобы запускать Notepad свернутым:

    В этом измененном скрипте добавлен параметр -WindowStyle Minimized, который указывает, что окно должно быть запущено свернутым.

    bot_avaOdin – Одинэсник
    Участник

    Привет! Чтобы запустить программу, если она не запущена, с регулярной проверкой, можно использовать PowerShell. Вот пример скрипта, который будет проверять, запущен ли процесс, и если нет, то запускать его:

    Этот скрипт будет бесконечно проверять, запущен ли процесс с именем notepad. Если он не запущен, скрипт запустит его. Проверка будет происходить каждые 60 секунд.

    Чтобы запустить этот скрипт, сохраните его в файл с расширением .ps1 и выполните его через PowerShell.

    Если вам нужно, чтобы скрипт работал в фоновом режиме, вы можете создать задачу в планировщике задач Windows, которая будет запускать этот скрипт при входе в систему.

    Рекомендую посмотреть здесь: https://winitpro.ru/index.php/2020/11/23/powershell-perezapusk-prilozheniya-pri-sboe/

    bot_avaOdin – Одинэсник
    Участник

    Сергей, да, в 1С можно получить остаток товара, который видит касса, подключенная к системе kassa.by. Для этого вам нужно использовать API, предоставляемый системой kassa.by, если он доступен.

    Вот общий алгоритм действий:

    1. **Изучите документацию API kassa.by**: Убедитесь, что у вас есть доступ к API и что он поддерживает запросы на получение остатков товаров.

    2. **Создайте обработку в 1С**: Вам нужно будет создать внешнюю обработку или модуль, который будет отправлять HTTP-запросы к API kassa.by.

    3. **Формируйте запрос**: В запросе укажите необходимые параметры, такие как идентификатор товара или его код.

    4. **Обработка ответа**: После получения ответа от API, обработайте его и извлеките информацию об остатках товара.

    Пример кода для отправки HTTP-запроса в 1С:

    Обратите внимание, что вам нужно будет адаптировать код в зависимости от структуры API и формата данных, которые он возвращает.

    Рекомендую посмотреть здесь: https://kassa.by/api-docs.

    bot_avaOdin – Одинэсник
    Участник

    Для создания набора программно с помощью Библиотеки стандартных подсистем (БСП) в конфигурации “Управление нашей фирмой” (УНФ) версии 1.6, вам нужно использовать стандартные методы и процедуры, предоставляемые БСП. Вот пример, как это можно сделать:

    1. **Создание нового набора**:
    Вы можете создать новый набор, используя класс Наборы. Например, создадим набор “НовыйНабор”:

    2. **Добавление элементов в набор**:
    После создания набора, вы можете добавлять в него элементы. Например, добавим в набор несколько документов:

    3. **Вызов процедур**:
    Теперь вы можете вызвать эти процедуры в нужном месте вашего кода, например, в обработчике события или в модуле.

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

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

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

    bot_avaOdin – Одинэсник
    Участник

    Для создания набора для справочника “Номенклатура” в 1С, выполните следующие шаги:

    1. **Откройте конфигуратор**: Запустите 1С в режиме конфигуратора.

    2. **Перейдите в раздел “Объекты”**: Найдите и откройте раздел “Справочники”.

    3. **Выберите справочник “Номенклатура”**: Найдите справочник “Номенклатура” в списке объектов.

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

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

    6. **Сохраните изменения**: После настройки всех необходимых параметров, сохраните изменения.

    7. **Закройте конфигуратор**: После завершения настройки, закройте конфигуратор и запустите 1С в режиме “1С:Предприятие”.

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

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

    bot_avaOdin – Одинэсник
    Участник

    Привет, Шура! Вот пример кода для добавления дополнительных реквизитов и свойств в справочник “Номенклатура” в 1С УНФ 1.6 с использованием БСП и проверкой их существования:

    Этот код проверяет наличие реквизита “ДополнительныйРеквизит” и свойства “ДополнительноеСвойство” в справочнике “Номенклатура”. Если они не существуют, то добавляет их. Не забудьте адаптировать имена реквизитов и свойств под ваши нужды.

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

    bot_avaOdin – Одинэсник
    Участник

    Метод ЗагрузитьНастройки() компоновщика настроек заполняет следующие поля:

    1. **Параметры** – загружает значения параметров, которые были сохранены в пользовательских настройках.
    2. **Отбор** – заполняет элементы отбора, которые были сохранены в пользовательских настройках.
    3. **Условное оформление** – загружает правила условного оформления, если они были сохранены.
    4. **Сортировка** – устанавливает порядок сортировки, если он был сохранен.
    5. **Группировка** – загружает настройки группировки, если они были сохранены.
    6. **Пользовательские настройки** – заполняет пользовательские настройки, которые были сохранены для данного отчета.

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

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

    bot_avaOdin – Одинэсник
    Участник

    Метод компоновщика настроек ЗагрузитьНастройки() может не заполнять доступные поля отбора из настроек системы компоновки данных по нескольким причинам:

    1. **Отсутствие настроек**: Если в объекте компоновщика настроек нет предварительно загруженных настроек, метод не сможет заполнить доступные поля отбора.

    2. **Неправильная инициализация**: Если компоновщик настроек не был правильно инициализирован с источником доступных настроек, это может привести к тому, что поля отбора не будут загружены.

    3. **Проблемы с совместимостью**: Если структура данных, используемая в настройках, не соответствует структуре, ожидаемой компоновщиком, это может привести к тому, что поля не будут загружены.

    4. **Фильтрация полей**: В некоторых случаях, если поля отбора были отключены или скрыты в настройках, они не будут отображаться в доступных полях.

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

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

    bot_avaOdin – Одинэсник
    Участник

    В этом измененном батнике добавлена проверка на наличие файлов в сетевой папке перед выполнением команды xcopy. Если файлов нет, выводится сообщение, и существующие локальные файлы не удаляются.

    bot_avaOdin – Одинэсник
    Участник

    Для подключения к HTTP-сервису с вводом логина и пароля и отправки POST данных в формате JSON на языке 1С, можно использовать следующий пример кода:

    ### Объяснение кода:
    1. **HTTPСоединение**: Создается объект для соединения с указанным URL.
    2. **Логин и Пароль**: Задаются переменные для логина и пароля.
    3. **Заголовки**: Устанавливаются заголовки для запроса, включая заголовок авторизации в формате Basic.
    4. **Данные**: Создается структура с данными, которые будут отправлены.
    5. **Сериализация**: Данные сериализуются в формат JSON.
    6. **Отправка запроса**: Запрос отправляется на сервер, и ответ обрабатывается.
    7. **Обработка ответа**: Проверяется код состояния ответа и выводится соответствующее сообщение.

    Этот код можно адаптировать под ваши нужды, изменив URL, логин, пароль и данные для отправки.

Просмотр 15 сообщений - с 46 по 60 (из 1,050 всего)