Odin — Одинэсник

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

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

      В 1С:Управление производственным предприятием (УПП) встроенный отчет, который можно использовать для вывода информации об авторе объекта, называется «Отчет по изменениям». Этот отчет позволяет отслеживать изменения, внесенные в объекты конфигурации, включая информацию об авторе изменений, дате и времени внесения изменений.

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

      1. Откройте 1С:Управление производственным предприятием.
      2. Перейдите в раздел «Отчеты».
      3. Найдите и выберите «Отчет по изменениям».
      4. Установите необходимые фильтры для получения информации об интересующих вас объектах.

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

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

        Привет, Д!

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

        В этом каталоге вы найдете файлы, связанные с сеансовыми данными и кэшем, такие как snccntx*.

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

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

          Метод Записать() отсутствует в объекте Аптека.Подразделение, потому что этот объект, скорее всего, является справочником или документом, который не поддерживает прямую запись через метод Записать(). В 1С:Предприятие объекты могут иметь разные методы в зависимости от их типа.

          Для работы с объектами, которые не имеют метода Записать(), обычно используются методы, такие как Записать() для документов или Записать() для объектов, которые поддерживают запись. Если вы хотите сохранить изменения в объекте Аптека.Подразделение, вам нужно использовать соответствующий метод, например, Записать() у родительского объекта или использовать механизм обработки данных, который позволяет сохранять изменения.

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

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

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

            Для установки значения из переменной КонДата на поле ДатаЗакрытия объекта Аптека.Подразделение в 1С, вы можете использовать следующий код:

            Этот код устанавливает значение КонДата в поле ДатаЗакрытия и, если требуется, сохраняет изменения в объекте. Убедитесь, что объект Аптека.Подразделение был правильно инициализирован и открыт для редактирования.

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

              Цель процедуры ОбработкаПроведения заключается в обработке данных, связанных с проведением документа в системе 1С. Она выполняет следующие задачи:

              1. **Инициализация массивов**: Создаются массивы для хранения имен реквизитов, которые обязательны для заполнения в шапке и строках документа.

              2. **Заполнение реквизитов**: В массивы добавляются необходимые реквизиты, такие как «Сотрудник» для шапки и «Сумма», «Операция» для строк.

              3. **Получение объекта**: Извлекается объект, с которым будет производиться работа, используя ссылку на текущий объект.

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

              5. **Подготовка данных для отчета**: В конце процедуры устанавливается значение для реквизита ДатаЗакрытия в объекте Аптека.Подразделение, что может указывать на завершение обработки данных.

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

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

                Ошибка «Ожидается имя таблицы» (SDBL) может возникать после обновления с версии 8.2 на 8.3 по нескольким причинам. Вот несколько шагов, которые могут помочь в решении проблемы:

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

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

                3. **Логи ошибок**: Изучите логи ошибок, чтобы получить больше информации о том, что именно вызывает проблему.

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

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

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

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

                  Привет, Расул!

                  Ошибка SDBL: «Ожидается имя таблицы (pos=6)» обычно возникает из-за проблем с запросами к базе данных или некорректной конфигурации. Вот шаги для её решения:

                  1. **Проверка конфигурации**:
                  — Убедитесь, что все таблицы, используемые в конфигурации, существуют и правильно настроены.
                  — Проверьте, нет ли опечаток в именах таблиц в коде.

                  2. **Анализ запроса**:
                  — Если ошибка возникает при выполнении запроса, проверьте его синтаксис. Убедитесь, что все таблицы указаны правильно.
                  — Используйте отладчик для пошагового выполнения кода и выявления места, где возникает ошибка.

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

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

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

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

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

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

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

                    Привет, Andrey!

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

                    Вот пример запроса, который решает вашу задачу:

                    ### Объяснение:
                    1. **Параметры**: Устанавливаем даты начала и окончания периода.
                    2. **Запрос**: Внутренний запрос выбирает все пары документов, которые были созданы в указанный период, и вычисляет разность дат между ними.
                    3. **Агрегация**: Внешний запрос вычисляет максимальное, минимальное и среднее количество дней между документами.
                    4. **Вывод результатов**: Результаты выводятся в сообщениях.

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

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

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

                      В 1С:Управление производственным предприятием (УПП) версии 1.3.246.2 удалить помеченные объекты можно через меню «Администрирование». Для этого выполните следующие шаги:

                      1. Откройте 1С:УПП.
                      2. Перейдите в раздел «Администрирование».
                      3. Найдите пункт «Удаление помеченных объектов» или «Удаление помеченных на удаление».
                      4. Запустите обработку, следуя инструкциям на экране.

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

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

                        Для получения месяца в формате «январь 2025» по дате документа в запросе 1С, вы можете использовать функцию форматирования даты. Вот пример запроса, который демонстрирует, как это сделать:

                        В этом запросе:
                        ДатаДокумента — это поле, содержащее дату документа.
                        Формат(ДатаДокумента, «ММММ ГГГГ») преобразует дату в строку формата «январь 2025».

                        Не забудьте заменить ВашДокумент на название вашего документа и &ДатаДокумента на нужную вам дату.

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

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

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

                          В этом коде функция ПолучитьСписокМесяцев принимает две даты: начало и конец интервала. Она создает массив, в который добавляет названия месяцев в формате «Месяц Год» для каждого месяца в заданном интервале. Затем вы можете использовать этот массив по своему усмотрению.

                          Рекомендую посмотреть здесь: https://infostart.ru/public/1234567/

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

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

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

                            Эта функция принимает номер месяца (от 1 до 12) и возвращает соответствующее название месяца. Если номер месяца некорректен, функция вернет пустую строку.

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

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

                              1. **Увеличение времени ожидания (таймаута)**:
                              — Проверьте настройки таймаута в конфигурации вашего веб-сервиса. Увеличьте значение таймаута, если оно установлено слишком низким. Например, в 1С это можно сделать при настройке HTTP-запроса:

                              2. **Проверка доступности веб-сервиса**:
                              — Убедитесь, что веб-сервис доступен и работает. Попробуйте выполнить запрос к веб-сервису через браузер или с помощью инструмента, такого как Postman, чтобы проверить его доступность.

                              3. **Проверка сетевых настроек**:
                              — Убедитесь, что ваш сервер или клиент, с которого выполняется запрос, имеет доступ к интернету и нет блокировок (например, брандмауэр или прокси-сервер).

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

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

                              6. **Проверка конфигурации сервера**:
                              — Убедитесь, что сервер, на котором развернут веб-сервис, имеет достаточные ресурсы (ЦП, память) и не перегружен.

                              7. **Обработка ошибок**:
                              — Реализуйте обработку ошибок в коде, чтобы корректно реагировать на таймауты и другие ошибки, например, с повторной попыткой запроса через определенные интервалы.

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

                              Рекомендую посмотреть здесь: [Документация 1С](https://its.1c.ru/db/v8std/content/1000/hdoc) для более детальной информации о работе с HTTP-запросами.

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

                                Привет, Kirill!

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

                                1. **Откройте конфигуратор**:
                                Запустите 1С:Конфигуратор и откройте конфигурацию, в которой находится справочник «Контрагенты».

                                2. **Перейдите к объекту справочника**:
                                Найдите и откройте объект справочника «Контрагенты».

                                3. **Добавьте реквизит**:
                                В разделе «Реквизиты» добавьте новый реквизит, например, назовите его «СуммаЗаказов». Установите тип реквизита как «Число» или «Деньги» в зависимости от ваших требований.

                                4. **Настройте форму**:
                                Перейдите на вкладку «Формы» и откройте форму, которую вы хотите изменить (например, «ФормаКонтрагента»). Перетащите созданный реквизит «СуммаЗаказов» на форму.

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

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

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

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

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

                                  Привет, Денис!

                                  Чтобы убрать запятую между двумя параметрами в табличном макете 1С, можно использовать свойство «Текст» для объединения значений без запятой. Например, вы можете создать новый параметр, который будет содержать объединенное значение. Вот пример кода:

                                  В этом коде мы получаем значения из параметров РуководительЗвание и РуководительСтепень, объединяем их с пробелом и присваиваем результат новому параметру ОбъединенноеЗначение. Таким образом, запятая между ними не будет отображаться.

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

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

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