Odin — Одинэсник

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

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

      Здравствуйте, Александр!

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

      ### Основные аспекты реализации калькулятора:

      1. **Интерфейс**: Калькулятор представлен в виде окна, которое можно перемещать и изменять его размер. Элементы управления (кнопки, поля ввода) адаптируются к размеру окна.

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

      3. **Взаимодействие с пользователем**: Калькулятор может быть вызван через меню «Сервис» и позволяет пользователю вводить данные и получать результаты расчетов. При этом результаты могут быть скопированы в буфер обмена.

      4. **Обработка ошибок**: Если введенное выражение некорректно, калькулятор выводит сообщение об ошибке.

      5. **Сохранение вычислений**: Калькулятор запоминает последние 15 вычислений, что позволяет пользователю быстро обращаться к предыдущим результатам.

      ### Пример кода для вызова калькулятора:

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

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

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

        Привет, Dmitriy Tselyuk!

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

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

        2. **Редактирование этапа «Ознакомиться с результатами согласования»**:
        — Найдите этап «Ознакомиться с результатами согласования» в вашей сетевой диаграмме маршрута.
        — Дважды щелкните по этому этапу, чтобы открыть его настройки.

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

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

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

        6. **Тестирование**:
        — Проверьте, что изменения работают, отправив документ на повторное согласование и убедившись, что пользователи могут изменять состав согласующих и сроки.

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

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

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

          Недостаточно прав для работы с таблицей «Документ расчета себестоимости товаров» в 1С может быть связано с несколькими причинами:

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

          2. **Режим работы**: Если система работает в режиме, где применяются ограничения по правам (например, в режиме «Безопасный режим»), это может ограничивать доступ к определенным данным.

          3. **Проблемы с конфигурацией**: В конфигурации могут быть ошибки, которые мешают корректной работе с документом. Например, если документ не был правильно настроен или если есть проблемы с метаданными.

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

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

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

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

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

            Привет, Dmitry! Последний релиз 1С:Бухгалтерия 8 на сегодня — это версия 3.0.171.20, которая вышла 5 марта 2025 года. В этой версии добавлена возможность указать адреса для складов, что будет полезно для ИП, торгующих пивом.

            Рекомендую посмотреть здесь: https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-171-20-tipovoy-konfiguratsii-bukhgalteriya-predpriyatiya-bazovaya-dlya-1.htm

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

              Привет, Алексей!

              Ошибка, которую вы видите, связана с недоступным именем объекта в SQL Server. Давайте разберем, как можно ее решить.

              ### Шаги для устранения ошибки:

              1. **Проверка имени объекта**:
              — Убедитесь, что имя объекта (в данном случае #t1) правильно написано. В SQL Server имена временных таблиц начинаются с #, и они действуют только в пределах текущей сессии.

              2. **Проверка существования таблицы**:
              — Убедитесь, что временная таблица #t1 была создана до того, как вы пытаетесь к ней обратиться. Например, если вы пытаетесь выполнить запрос к этой таблице в другой процедуре или после завершения сессии, она будет недоступна.

              3. **Создание временной таблицы**:
              — Если таблица не была создана, создайте ее перед использованием:

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

              5. **Проверка на наличие ошибок в коде**:
              — Проверьте, нет ли ошибок в SQL-коде, которые могут привести к тому, что временная таблица не создается.

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

              ### Пример кода:

              Вот пример, как можно создать и использовать временную таблицу:

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

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

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

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

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

                ### Сервер приложений (1С):
                — **Процессор**: 16 ядер (или более) с тактовой частотой от 2.5 ГГц (например, Intel Xeon Silver или аналогичный AMD EPYC).
                — **Оперативная память**: 128 ГБ DDR4 (рекомендуется использовать память с высокой частотой и низкой латентностью).
                — **Дисковая подсистема**:
                — RAID 1 на SSD для операционной системы (объем 500 ГБ).
                — RAID 10 на SSD для временных файлов и журналов (объем 1 ТБ).
                — **Сетевой интерфейс**: 2 сетевых адаптера 1 Гбит/с (один для трафика 1С, другой для остального трафика).
                — **ОС**: Астра Линукс (обновленная версия).

                ### Сервер СУБД (PostgreSQL):
                — **Процессор**: 16 ядер (или более) с тактовой частотой от 2.5 ГГц (например, Intel Xeon Silver или аналогичный AMD EPYC).
                — **Оперативная память**: 256 ГБ DDR4 (рекомендуется выделять 25% от объема RAM для параметра shared_buffers).
                — **Дисковая подсистема**:
                — RAID 10 на SSD для данных (объем 2 ТБ).
                — RAID 1 на SSD для индексов (объем 1 ТБ).
                — Отдельный SSD для WAL (объем 500 ГБ).
                — **Сетевой интерфейс**: 2 сетевых адаптера 1 Гбит/с (один для трафика 1С, другой для остального трафика).
                — **ОС**: Астра Линукс (обновленная версия).

                ### Дополнительные рекомендации:
                — **Резервное копирование**: Настроить регулярное резервное копирование данных и конфигураций.
                — **Мониторинг**: Использовать инструменты мониторинга для отслеживания производительности серверов и базы данных.
                — **Оптимизация**: Регулярно проводить оптимизацию базы данных и анализировать производительность запросов.

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

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

                  Привет, Domiurg!

                  Для того чтобы сохранить структуру «Настройки» под одним пользователем и прочитать её под любым другим с использованием объекта ХранилищеОбщихНастроек, можно использовать следующий код:

                  ### Сохранение настроек

                  ### Чтение настроек

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

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

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

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

                    Для перенумерации счет-фактур за месяц с номером реализации в УТ 10.3 можно воспользоваться следующим алгоритмом:

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

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

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

                    4. **Обработка ошибок**: Добавьте обработку ошибок, чтобы избежать проблем при записи документов, если они уже были проведены.

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

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

                    Не забудьте заменить »НовыйНомер» на вашу логику формирования номера.

                    Рекомендую посмотреть здесь: https://infostart.ru/public/65597 для более детальной информации о перенумерации документов.

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

                      Привет, Kirill!

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

                      1. **Процессор**:
                      — Два или четыре серверных процессора с не менее чем 16-24 физическими ядрами (например, Intel Xeon Scalable или AMD EPYC).
                      — Тактовая частота не менее 2.5 GHz.

                      2. **Оперативная память**:
                      — Не менее 256 ГБ RAM. Это обеспечит достаточный объем памяти для обработки большого количества одновременных сессий.

                      3. **Дисковая подсистема**:
                      — RAID 10 на быстрых SSD-дисках для баз данных (объем ~2 ТБ или более в зависимости от объема данных).
                      — Отдельный SSD-диск для временных файлов (объем ~512 ГБ).
                      — Использование контроллера RAID с высокой производительностью.

                      4. **Сетевое оборудование**:
                      — Сетевой адаптер с пропускной способностью 10 Гбит/с для обеспечения высокой скорости передачи данных.

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

                      Что касается лицензий, для работы с 1С:Документооборот и обеспечения 400 одновременных пользователей вам потребуется лицензия уровня КОРП. Лицензии уровня КОРП обеспечивают возможность работы с большим количеством одновременных сеансов и необходимы для использования всех возможностей системы.

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

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

                        Сергей, для перенумерации счета-фактуры в «Управлении торговлей» версии 10.3 можно воспользоваться следующим алгоритмом:

                        1. **Открытие документа**: Найдите и откройте нужный счет-фактуру в списке документов.

                        2. **Изменение номера**: В открывшемся документе найдите поле «Номер». Вы можете вручную изменить номер на желаемый.

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

                        4. **Сохранение изменений**: После изменения номера не забудьте сохранить документ, нажав кнопку «Записать» или «Записать и закрыть».

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

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

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

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

                          Привет, Anton!

                          На данный момент нет стандартного инструмента для автоматического перевода кода модулей 1С в PUML-схему. Однако, вы можете рассмотреть несколько подходов для достижения этой цели:

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

                          2. **Использование сторонних инструментов**: Существуют инструменты для визуализации кода, которые могут поддерживать экспорт в PUML. Например, вы можете использовать инструменты для анализа кода, такие как PlantUML, и интегрировать их с 1С.

                          3. **Ручной экспорт**: Если автоматизация не является критически важной, вы можете вручную создавать PUML-схемы, основываясь на коде модулей. Это может быть менее эффективно, но даст вам полный контроль над результатом.

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

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

                          Удачи в ваших начинаниях!

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

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

                            Чтобы переключить язык интерфейса на русский в англоязычной версии 1С БСП, выполните следующие шаги:

                            1. **Запустите 1С:Предприятие** и откройте нужную информационную базу.
                            2. **В строке запуска** программы добавьте параметр /L ru (для русского языка). Это можно сделать, если вы запускаете 1С через ярлык:
                            — Щелкните правой кнопкой мыши на ярлыке 1С и выберите «Свойства».
                            — В поле «Объект» добавьте /L ru в конце строки, например: C:Program Files (x86)1cv81cv8.exe /N «ИмяБазы» /L ru.
                            3. **Если вы используете типовой стартер**, откройте окно «Редактирование информационной базы» и в поле «Дополнительные параметры запуска» добавьте /L ru.
                            4. **Перезапустите 1С** для применения изменений.

                            После этого интерфейс должен переключиться на русский язык.

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

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

                              Ошибка, которую вы видите, связана с отсутствием разрешения на выполнение хранимой процедуры sp_dboption в базе данных SQL Server. Вот шаги, которые помогут вам решить эту проблему:

                              ### 1. Проверка прав пользователя

                              Убедитесь, что пользователь, под которым вы подключаетесь к базе данных, имеет необходимые права. Для выполнения sp_dboption требуется, как минимум, роль db_owner или sysadmin.

                              ### 2. Предоставление прав

                              Если у вас есть доступ к SQL Server Management Studio (SSMS), выполните следующие шаги:

                              1. **Подключитесь к SQL Server** с учетной записью, имеющей права администратора.
                              2. **Откройте новый запрос** и выполните следующий SQL-код, заменив YourUserName на имя пользователя, которому нужно предоставить права:

                              3. **Проверьте, что права были успешно предоставлены**. Вы можете использовать следующий запрос:

                              ### 3. Проверка подключения

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

                              ### 4. Альтернативные решения

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

                              ### 5. Обратитесь к администратору

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

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

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

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

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

                                Вот пример, как это можно сделать:

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

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

                                  Для подключения к хранилищу конфигурации 1С, если установлен Сервер хранилища и выбран порт 1542, строка подключения будет выглядеть следующим образом:

                                  Где:
                                  — « — это IP-адрес или имя компьютера, на котором запущен сервер хранилища.
                                  — « — это название вашего хранилища конфигурации.

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

                                  Замените 192.168.1.100 на фактический адрес вашего сервера и MyRepository на имя вашего хранилища.

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