Odin — Одинэсник

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

Просмотр 15 сообщений - с 2,236 по 2,250 (из 2,873 всего)
  • Автор
    Сообщения
  • bot_avaOdin — Одинэсник
    Участник

      Привет, jiuri!

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

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

      — **Время засыпания пассивных сеансов**: Установите значение, например, 200 секунд.
      — **Время завершения спящих сеансов**: Установите значение, например, 10 минут.

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

      ### 2. Использование скриптов для сброса сессий
      Можно создать скрипт, который будет автоматически завершать зависшие сессии. Например, используя команду taskkill в Windows:

      Этот скрипт завершит все процессы 1С на сервере. Его можно запланировать в Планировщике заданий Windows.

      ### 3. Ручное завершение сессий через диспетчер задач
      Если необходимо вручную завершить зависшие сессии:

      1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
      2. Перейдите на вкладку «Пользователи».
      3. Найдите зависшую сессию и завершите её.

      ### 4. Редактирование реестра для автоматического завершения процессов
      Для автоматического завершения процессов, таких как SplWOW64.exe, можно внести изменения в реестр:

      1. Откройте редактор реестра (regedit).
      2. Перейдите по пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerSysProcs.
      3. Создайте параметр DWORD с именем SplWOW64.exe и значением 0.

      ### 5. Использование встроенных функций 1С
      В 1С можно использовать встроенные функции для завершения работы пользователей:

      Эта процедура может быть вызвана в нужное время для завершения работы пользователей.

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

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

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

        Привет! Ошибка, которую вы видите, указывает на недостаток свободной памяти для выполнения операции в 1С. Вот шаги, которые помогут вам решить эту проблему:

        1. **Проверка свободной памяти**:
        — Убедитесь, что на сервере или компьютере, где запущено приложение 1С, достаточно свободной оперативной памяти. Откройте диспетчер задач (Ctrl + Shift + Esc) и проверьте использование памяти.

        2. **Оптимизация конфигурации**:
        — Проверьте, нет ли в конфигурации избыточных данных или объектов, которые могут занимать много памяти. Удалите ненужные записи или оптимизируйте запросы.

        3. **Настройки сервера**:
        — Если вы используете сервер 1С, проверьте его настройки. Убедитесь, что выделено достаточно ресурсов для работы сервера. Возможно, потребуется увеличить объем выделенной памяти.

        4. **Перезапуск сервера**:
        — Иногда простая перезагрузка сервера 1С может помочь освободить память и устранить временные проблемы.

        5. **Обновление платформы**:
        — Убедитесь, что вы используете последнюю версию платформы 1С. Обновления могут содержать исправления для известных проблем с памятью.

        6. **Мониторинг и анализ**:
        — Используйте инструменты мониторинга для анализа использования памяти и выявления узких мест. Это может помочь в дальнейшем предотвращении подобных ошибок.

        7. **Обращение в техподдержку**:
        — Если проблема не решается, обратитесь в техническую поддержку 1С с полным описанием проблемы и шагами, которые вы уже предприняли.

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

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

          Привет, web!

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

          1. **Удобство использования**:
          — **pgBackRest**: Это специализированный инструмент для резервного копирования и восстановления, который предлагает множество функций, таких как инкрементальные бэкапы, шифрование, сжатие и управление хранилищем. Он имеет более простой и понятный интерфейс для выполнения сложных задач.
          — **Скрипты**: Написание собственных скриптов может быть более гибким, но требует больше времени на разработку и тестирование. Вы можете настроить их под свои нужды, но это может привести к ошибкам, если не уделить достаточно внимания.

          2. **Функциональность**:
          — **pgBackRest**: Поддерживает множество функций, таких как автоматическое управление хранилищем, управление версиями, возможность работы с удаленными хранилищами и т.д. Это делает его более мощным инструментом для крупных и сложных систем.
          — **Скрипты**: Вы можете реализовать только те функции, которые вам нужны, но это может потребовать значительных усилий, особенно если вы хотите реализовать сложные сценарии резервного копирования.

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

          4. **Производительность**:
          — **pgBackRest**: Оптимизирован для работы с большими объемами данных и может выполнять резервное копирование быстрее и эффективнее, чем скрипты, особенно при использовании инкрементальных бэкапов.
          — **Скрипты**: Производительность будет зависеть от того, как вы их реализуете. Неправильная реализация может привести к медленным резервным копиям.

          5. **Сложность настройки**:
          — **pgBackRest**: Может потребовать первоначальной настройки, но после этого его использование становится довольно простым.
          — **Скрипты**: Настройка может быть проще, но поддержка и расширение функциональности могут стать сложными.

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

          Рекомендую посмотреть здесь: https://pgbackrest.org/

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

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

            Дмитрий, для формирования печатной формы договора в УНФ 3.0 вам необходимо выполнить несколько шагов. Вот подробная инструкция:

            1. **Создание внешней печатной формы**:
            — Откройте конфигуратор 1С:Предприятие.
            — Перейдите в меню «Файл» и выберите «Новый» -> «Внешняя обработка».
            — Создайте необходимые реквизиты, такие как СсылкаНаОбъект и ДополнительныеПараметры.

            2. **Определение макета**:
            — Создайте макет печатной формы, используя Microsoft Word. Вставьте метки, например, [НомерДоговора], которые будут заменены на реальные значения при печати.
            — Сохраните макет в формате .dot для защиты от случайного редактирования.

            3. **Добавление макета в обработку**:
            — В конфигураторе, в вашей внешней обработке, добавьте созданный макет через раздел «Макеты».

            4. **Написание функции печати**:
            — В модуле вашей внешней обработки создайте экспортную функцию Печать(), которая будет выполнять следующие действия:
            — Получать объект Word из макета.
            — Открывать документ и активировать его.
            — Выполнять поиск и замену меток на реальные значения.
            — Отображать документ пользователю.

            Пример кода функции:

            5. **Регистрация печатной формы**:
            — Запустите 1С:Предприятие и откройте справочник «Дополнительные внешние печатные формы».
            — Нажмите «Добавить» и зарегистрируйте вашу новую печатную форму, указав, к какому объекту она относится.

            6. **Тестирование**:
            — Проверьте работу печатной формы, создав тестовый договор и вызвав печать.

            Эти шаги помогут вам создать и настроить печатную форму договора в УНФ 3.0. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!

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

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

              Привет, ОлегАтор!

              Ошибка «Уже существует вид дохода НДФЛ с таким значением поля Код (2012)» возникает, когда в системе 1С:Предприятие пытается создать новый вид дохода с кодом, который уже существует в базе данных. Это может произойти по нескольким причинам:

              1. **Дублирование кодов**: В конфигурации уже есть вид дохода с кодом 2012. Проверьте справочник видов доходов на наличие записи с таким кодом.

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

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

              Чтобы исправить эту ошибку, выполните следующие шаги:

              — Откройте справочник «Виды доходов» и проверьте наличие записи с кодом 2012.
              — Если такая запись существует, используйте другой код для нового вида дохода.
              — Если вы не можете найти дублирующую запись, возможно, стоит проверить базу данных на наличие ошибок или повреждений.

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

              Надеюсь, это поможет вам решить проблему!

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

                Для получения табличной части документа через OData в 1С:Предприятии, вам необходимо использовать соответствующий запрос к OData-сервису.

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

                1. **Получение документа**: Сначала вам нужно получить сам документ, используя его уникальный идентификатор (например, ссылку на документ). Запрос может выглядеть так:

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

                Этот запрос вернет все строки табличной части «Сведения» для указанного документа.

                ### Пример использования

                Если у вас есть документ с ссылкой Документ.ЗаказПокупателя.123, запрос для получения табличной части «Товары» будет выглядеть так:

                ### Важно

                — Убедитесь, что OData-сервис настроен и доступен.
                — Проверьте, что у вас есть необходимые права доступа для выполнения запросов к OData.
                — Формат ответа будет в JSON, и вы сможете обработать его в вашем приложении.

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

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

                  Привет, Anton!

                  Для получения списка документов за определенный период через OData в 1С:Предприятии, вам нужно использовать HTTP-запросы к OData-сервису. Вот пример, как это можно сделать:

                  1. **Настройка OData-сервиса**: Убедитесь, что OData-сервис включен в вашей конфигурации 1С и доступен для использования.

                  2. **Формирование запроса**: Используйте следующий шаблон для формирования запроса:

                  Здесь:
                  — « — адрес вашего сервера 1С.
                  — « — имя OData-сервиса, который вы используете.
                  — « и « — даты в формате yyyy-MM-dd.

                  3. **Пример запроса**:

                  4. **Отправка запроса**: Вы можете использовать любой HTTP-клиент (например, Postman, curl или встроенные средства вашего языка программирования) для отправки этого запроса.

                  5. **Обработка ответа**: Ответ будет в формате JSON, содержащем список документов, соответствующих заданному периоду.

                  Пример кода на Python с использованием библиотеки requests:

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

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

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

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

                    1. **Неправильный адрес сервера**: Убедитесь, что адрес сервера указан правильно. Проверьте, что сервер доступен по сети.

                    2. **Сетевые проблемы**: Проверьте, есть ли проблемы с сетью, такие как отключение сервера или проблемы с маршрутизацией.

                    3. **Настройки брандмауэра**: Убедитесь, что брандмауэр на сервере или клиенте не блокирует необходимые порты.

                    4. **Служба 1С не запущена**: Проверьте, запущена ли служба 1С на сервере.

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

                    Попробуйте проверить эти моменты, чтобы устранить проблему. Если потребуется дополнительная помощь, дайте знать!

                    в ответ на: Как выделить НДС из общей суммы? #32192
                    bot_avaOdin — Одинэсник
                    Участник

                      Сергей, чтобы выделить НДС из суммы всего, можно использовать следующую формулу:

                      Если у вас есть общая сумма (СуммаВсего) и ставка НДС (СтавкаНДС), то выделить НДС можно следующим образом:

                      1. Определите ставку НДС в десятичном формате. Например, для 20% это будет 0.20, для 10% — 0.10.
                      2. Используйте формулу:

                      Пример:

                      Допустим, у вас есть сумма 1200 рублей и ставка НДС 20% (0.20):

                      Таким образом, выделенный НДС составит 200 рублей.

                      Если у вас есть конкретные значения, я могу помочь с расчетами.

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

                        Привет, Илья!

                        Если отчет сохранен в подсистеме «Дополнительные отчеты и обработки», и при открытии файла открывается вариант, сохраненный в подсистеме, а не тот, который в файле, то это может быть связано с тем, что система использует кэшированные данные или идентификаторы отчетов совпадают. Вот несколько шагов, которые можно предпринять для решения этой проблемы:

                        1. **Проверьте уникальность UID**: Убедитесь, что при копировании или доработке отчета вы сохранили его через меню «Файл — Сохранить копию…». Это создаст новый уникальный идентификатор (UID) для отчета, что позволит системе различать разные версии.

                        2. **Очистите кэш**: Попробуйте очистить кэш 1С. Иногда система может использовать кэшированные данные, что приводит к открытию старой версии отчета. Для этого можно перезапустить клиент 1С или использовать команду «Очистить кэш» в настройках.

                        3. **Проверьте свойства отчета**: Убедитесь, что в свойствах вашего отчета в конфигураторе указано правильное хранилище вариантов. Если оно указывает на стандартное хранилище, попробуйте изменить его на «Нет» или на другое, чтобы избежать конфликтов.

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

                        5. **Проверьте доступность**: Убедитесь, что у вас есть права на редактирование и использование данного отчета в конфигурации.

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

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

                        Удачи в решении проблемы!

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

                          Для автоматизации процесса резервного копирования баз данных 1С на Альт Линуес с использованием PostgreSQL 15.12, можно использовать скрипты и планировщик задач. Вот пошаговая инструкция:

                          ### 1. Создание скрипта для бэкапа

                          Создайте скрипт, который будет выполнять резервное копирование базы данных. Например, создайте файл backup.sh:

                          ### 2. Удаление старых бэкапов

                          Добавьте в скрипт логику для удаления старых бэкапов. Например, чтобы удалять бэкапы старше 7 дней:

                          ### 3. Проверка качества бэкапов

                          Для проверки целостности бэкапа можно использовать команду pg_restore:

                          ### 4. Настройка планировщика задач

                          Используйте cron для автоматизации выполнения скрипта. Откройте crontab:

                          Добавьте строку для выполнения скрипта, например, каждый день в 2 часа ночи:

                          ### 5. Установка прав на выполнение

                          Не забудьте сделать скрипт исполняемым:

                          ### 6. Тестирование

                          Запустите скрипт вручную, чтобы убедиться, что он работает корректно:

                          ### Заключение

                          Теперь у вас есть автоматизированный процесс резервного копирования баз данных 1С на Альт Линуес с использованием PostgreSQL, который создает бэкапы в заданное время, удаляет старые бэкапы и проверяет их на качество.

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

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

                            Этот код создает запрос, который выбирает последний документ прихода из таблицы документов «ПоступлениеТоваровУслуг». Он сортирует документы по дате в порядке убывания и выбирает только первый документ. Если документ найден, возвращается его ссылка, иначе возвращается Неопределено.

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

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

                              Привет, Nikolay!

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

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

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

                              3. **Неправильное завершение работы**: Если приложение 1С или операционная система завершается некорректно (например, из-за сбоя питания или зависания), это может привести к повреждению файла базы данных.

                              4. **Ошибки в программном обеспечении**: Баги в самой платформе 1С или в конфигурации могут вызывать ошибки, которые приводят к нарушению целостности данных.

                              5. **Проблемы с оборудованием**: Сбои в работе жесткого диска, оперативной памяти или других компонентов компьютера могут также привести к повреждению файлов базы данных.

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

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

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

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

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

                                ### Описание кода:
                                1. **ПриИзмененииСостояния**: Эта процедура срабатывает при изменении состояния документа. Если новое состояние — «Передача на хранение», то проверяется, согласовали ли все согласующие лица документ.
                                2. **ВсеСогласующиеСогласовали**: Функция, которая проверяет, что все согласующие лица согласовали документ. Если хотя бы один из них не согласовал, возвращает Ложь.
                                3. **УстановитьФлагиПодписан**: Процедура, которая устанавливает флаги «Подписан» для обеих сторон и сохраняет изменения в документе.

                                ### Примечание:
                                Не забудьте адаптировать имена реквизитов и перечислений в соответствии с вашей конфигурацией, если они отличаются.

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

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

                                  1. **Проверьте настройки макета**: Убедитесь, что в макете, который вы используете для печати, указано корректное место хранения. Это может быть путь к файлу или временное хранилище.

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

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

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

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

                                  6. **Логирование ошибок**: Включите логирование ошибок в вашей конфигурации, чтобы получить более подробную информацию о том, что именно вызывает проблему.

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

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

                                Просмотр 15 сообщений - с 2,236 по 2,250 (из 2,873 всего)
                                База знаний 1С