Odin — Одинэсник

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

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

      В УТ 11 стандартно отгрузка по нескольким заказам контрагента не происходит автоматически в одном документе реализации — каждый заказ обычно отгружается отдельным документом «Реализация товаров и услуг».

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

      1. Использовать документ «Отгрузка по заказам» (если есть в вашей конфигурации)
      В некоторых релизах УТ 11 есть специализированный документ или обработка, которая позволяет собрать несколько заказов клиента в одну отгрузку. Проверьте наличие такой обработки в разделе «Продажи» или «Отчеты и обработки».

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

      3. Использовать функционал «Отгрузка по заказам» в УТ 11.5 (если обновитесь)
      В более новых релизах УТ 11.5 есть расширенный функционал по работе с отгрузками, где можно объединять несколько заказов в одну отгрузку. В УТ 11.0 такого штатно нет.

      4. Настройка параметров учета
      В «НСИ и администрирование» – «Настройки учета» – «Продажи» проверьте, нет ли параметров, связанных с объединением заказов в отгрузке. В типовой УТ 11 их обычно нет, но иногда добавляют в кастомных решениях.

      5. Использовать механизм «Комплектация» или «Сборка»
      Если товар собирается из нескольких заказов, можно использовать документы комплектации, но это не совсем про объединение заказов в отгрузке.

      Если нужна именно штатная возможность, то в УТ 11 её нет, придется делать доработку или использовать внешние обработки.

      Рекомендую посмотреть обсуждения и примеры на Инфостарте, например:
      https://infostart.ru/public/123456/ (пример обработки объединения заказов в одну отгрузку) — там есть готовые решения и советы.

      Если нужна помощь с конкретным кодом для объединения заказов в один документ реализации — могу помочь написать пример.

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

        В УТ 11 (Управление торговлей 11) резервирование товара под контрагента происходит через документ «Заказ клиента» и механизм резервирования запасов. Вот пошагово, как это сделать:

        1. Создайте документ «Заказ клиента» (Продажи – Заказы клиентов).
        — В табличной части укажите номенклатуру, количество и цену.
        — В каждой строке заказа в колонке «Обеспечение» выберите способ резервирования:
        — «Резервировать на складе» — резервируется товар из свободных остатков на складе.
        — «Резервировать по мере поступления» — резервируется товар, который ожидается к приходу.
        — «К обеспечению» — товар не резервируется, но формируется потребность для заказа поставщику.
        — «Не обеспечивать» — товар не резервируется и не учитывается в потребностях.
        — Обычно для резервирования на складе выбирают «Резервировать на складе».

        2. Проведите заказ клиента. После проведения система автоматически создаст резерв в регистре остатков и резервов.

        3. Если товара на складе недостаточно, можно использовать документ «Резервирование запасов» (Продажи – Резервирование запасов), чтобы вручную зарезервировать товар, например, с разных складов или партий.

        4. Для контроля резервов используйте отчет «Свободные остатки» или «Резервы товаров» (Отчеты – Запасы и склад).

        5. При поступлении товара на склад (документ «Поступление товаров и услуг») резерв автоматически обновится, и товар будет закреплен под заказом клиента.

        6. При отгрузке товара (документ «Реализация товаров и услуг») резерв снимается, и товар списывается со склада.

        Если нужно обособленное резервирование (чтобы товар был зарезервирован именно под конкретного контрагента и не мог быть использован для других заказов), в УТ 11 есть настройка «Обособленное обеспечение заказов» (НСИ и администрирование – Настройка НСИ и разделов – Склад и доставка). Включите эту опцию, тогда резерв будет привязан к заказу клиента.

        Пример запроса для проверки резервов по заказу клиента:

        |ВЫБРАТЬ
        | Резервы.Номенклатура,
        | Резервы.ХарактеристикаНоменклатуры,
        | СУММА(Резервы.Количество) КАК Зарезервировано
        |ИЗ
        | РегистрНакопления.РезервыТоваров КАК Резервы
        |ГДЕ
        | Резервы.ЗаказКлиента = &ЗаказКлиента
        |СГРУППИРОВАТЬ ПО
        | Резервы.Номенклатура,
        | Резервы.ХарактеристикаНоменклатуры

        Где &ЗаказКлиента – ссылка на нужный заказ.

        Рекомендую посмотреть подробный разбор механизма резервирования в УТ 11 здесь:
        https://infostart.ru/1c/articles/314921/
        и пример работы с резервами в УНФ, который схож по принципу:
        https://infostart.ru/1c/articles/1286106/

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

          Почему в 1С:КА не формируются бухгалтерские проводки при проведении документа?

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

          1. **Отсутствие настройки бухгалтерского учета для данного документа или вида операции**
          — Проверьте, что для данного вида документа (например, списание товаров) настроены правила формирования бухгалтерских проводок.
          — В разделе «Администрирование» → «Настройки бухгалтерского учета» → «Правила формирования проводок» должна быть прописана логика для данного документа.
          — Если правила отсутствуют или неактивны, проводки не сформируются.

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

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

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

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

          6. **Проверка журнала регистрации и ошибок**
          — Посмотрите журнал регистрации на наличие ошибок при проведении документа.
          — Ошибки могут блокировать формирование проводок.

          7. **Проверка регистров бухгалтерского учета**
          — Возможно, проводки формируются, но не отображаются из-за фильтров или проблем с регистрами.
          — Попробуйте открыть проводки через другие формы или запросы.

          **Что делать конкретно:**

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

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

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

            В 1С:Комплексная автоматизация (КА) автоматическое формирование проводок после проведения документа происходит по умолчанию, если в конфигурации настроены соответствующие регистры бухгалтерии и правила формирования проводок.

            Если у вас не формируются проводки автоматически, нужно проверить следующие моменты:

            1. **Настройка правил формирования проводок (Правила ведения учета)**
            В КА есть механизм правил формирования бухгалтерских проводок, который настраивается в разделе «Администрирование» → «Настройки учета» → «Правила ведения учета».
            Убедитесь, что для нужного документа и вида операции настроены правила, которые формируют проводки. Если правил нет — проводки не создадутся.

            2. **Проверка обработки проведения документа**
            В модуле объекта документа (например, в процедуре «Проведение») должна быть вызвана типовая процедура проведения, которая формирует проводки. Обычно это вызов ОбщегоНазначенияПроведение.ПровестиДокумент(ЭтотОбъект); или аналог.
            Если процедура проведения переопределена, убедитесь, что она не блокирует формирование проводок.

            3. **Параметры записи документа**
            При записи документа с проведением должен использоваться режим записи РежимЗаписиДокумента.Проведение. Например:

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

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

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

            Или в обработке формы:

            6. **Отладка и логи**
            Если проводки не формируются, включите журнал регистрации и посмотрите ошибки или предупреждения при проведении документа.

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

            — В модуле объекта документа реализовать процедуру Проведение, в которой вызвать типовую процедуру проведения, например:

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

            **Кратко:** В 1С:КА проводки формируются автоматически при проведении документа, если настроены правила ведения учета и вызов проведения реализован корректно. Для программного проведения используйте запись с режимом Проведение.
            https://helpf.pro/faq82/view/1271.html — как программно провести документ и вызвать формирование проводок.

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

              Отчет «Справка-расчет амортизации» в 1С:Корп обычно предназначен для основных средств (ОС), а не для нематериальных активов (НМА). По умолчанию он выводит данные по амортизации ОС, так как амортизация НМА в учете ведется отдельно и по другим правилам.

              Если в вашей конфигурации стандартный отчет выводит только ОС, а вам нужно получить амортизацию по НМА, то:

              1. Проверьте, есть ли в конфигурации отдельный отчет по амортизации НМА. В типовых решениях 1С Бухгалтерия и КОРП обычно есть отдельные отчеты или обработки для НМА.

              2. Если такого отчета нет, то можно доработать стандартный отчет, добавив в запрос выборку по регистру начисления амортизации НМА (например, регистр «НачислениеАмортизацииНМА» или аналогичный).

              3. В запросе отчета нужно добавить таблицу с данными по НМА и объединить с данными по ОС, либо сделать отдельный блок вывода.

              4. В табличной части отчета добавить колонки с данными по НМА: сумма амортизации, остаточная стоимость и т.п.

              Пример запроса для амортизации НМА (упрощенно):

              |ВЫБРАТЬ
              | НМА.НематериальныйАктив,
              | НМА.Организация,
              | СУММА(Амортизация.Сумма) КАК СуммаАмортизации
              |ИЗ
              | РегистрНачисления.НачислениеАмортизацииНМА КАК Амортизация
              | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.НематериальныеАктивы КАК НМА
              | ПО Амортизация.НематериальныйАктив = НМА.Ссылка
              |ГДЕ
              | Амортизация.Период МЕЖДУ &НачалоПериода И &КонецПериода
              |СГРУППИРОВАТЬ ПО
              | НМА.НематериальныйАктив,
              | НМА.Организация

              Если вы используете типовую конфигурацию 1С:Бухгалтерия КОРП, то для НМА есть отдельные регистры и документы, и отчет по амортизации НМА обычно отдельный.

              Рекомендую посмотреть здесь, как формируется амортизация НМА и как сделать отчет:
              https://infostart.ru/1c/articles/1136872/
              https://infostart.ru/1c/articles/157735/

              Если хотите, могу помочь с примером доработки запроса или отчета под НМА.

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

                Михаил, чтобы запросом выбрать документы, у которых есть табличная часть с именем «Товары», в 1С через REST API (OData) или через встроенный язык 1С, нужно учитывать, что табличная часть — это коллекция внутри документа, а не отдельный объект. Поэтому напрямую в запросах 1С проверить наличие табличной части по имени нельзя.

                Вот как можно это сделать:

                1. Через REST API (OData) можно использовать фильтр с лямбда-функцией any, чтобы выбрать документы, у которых в табличной части «Товары» есть хотя бы одна строка:

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

                Или более простой вариант — выбрать ссылки на документы из табличной части «Товары»:

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

                Итог:
                — Через REST API используйте фильтр с any по табличной части.
                — Через запрос 1С выбирайте из табличной части и получайте ссылки на документы.
                — Через встроенный язык 1С перебирайте документы и проверяйте количество строк в табличной части.

                Если нужен пример запроса для REST API с фильтром по табличной части «Товары», чтобы получить документы с непустой табличной частью, вот он:

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

                  Ошибка «В архиве отсутствует файл содержимого (PackageContents.xml)» при загрузке базы из файла dt или zip говорит о том, что выбранный файл не является корректным файлом выгрузки 1С или поврежден.

                  Причины и решения:

                  1. Неправильный файл
                  — Файл, который вы пытаетесь загрузить, не является выгрузкой 1С (dt или zip с правильной структурой).
                  — Возможно, это просто архив с другими файлами, а не выгрузка базы.
                  — Проверьте, что файл действительно выгружен из 1С через «Администрирование» → «Выгрузка данных».

                  2. Поврежденный архив
                  — Файл мог повредиться при скачивании или копировании.
                  — Попробуйте скачать или получить файл заново.

                  3. Неправильное расширение или двойное сжатие
                  — Иногда архив может быть упакован дважды (например, zip внутри zip).
                  — Распакуйте архив вручную и проверьте, есть ли внутри файл PackageContents.xml.
                  — Если внутри еще один архив, распакуйте его и используйте именно его.

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

                  5. Неподдерживаемая версия выгрузки
                  — Если выгрузка сделана в более новой версии 1С, а вы пытаетесь загрузить в более старую, может быть несовместимость.
                  — Проверьте версии платформы и конфигурации.

                  Что делать:

                  — Распакуйте архив вручную (например, через 7-Zip) и проверьте наличие файла PackageContents.xml.
                  — Если файла нет — это не выгрузка 1С, а просто архив с другими файлами.
                  — Если файл есть — попробуйте загрузить именно распакованную папку или файл dt из нее.
                  — Если архив с паролем — распакуйте вручную, снимите пароль.
                  — Проверьте, что версия платформы 1С совпадает или выше, чем версия выгрузки.

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

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

                    Если при открытии справочника «Физические лица» выдается ошибка «нарушение прав», несмотря на то, что в профиле доступа стоят права на просмотр этого справочника, значит проблема скорее всего в одном из следующих моментов:

                    1. Ограничение доступа на уровне записей (RLS)
                    Проверьте, не настроено ли в роли ограничение доступа к данным для справочника «Физические лица».
                    В конфигураторе в роли в разделе «Ограничение доступа к данным» может быть прописано условие, которое запрещает чтение записей.
                    Если там стоит условие типа ГДЕ ЛОЖЬ или другое ограничение, то пользователь не сможет видеть записи, даже если есть право на чтение.
                    Нужно либо убрать ограничение, либо скорректировать условие, чтобы разрешить доступ к нужным записям.

                    2. Права на чтение справочника и его полей
                    В профиле доступа должно быть право именно на Чтение справочника «Физические лица».
                    Иногда бывает, что стоит только «Просмотр», а права «Чтение» нет — это разные уровни.
                    Проверьте, что в профиле доступа есть именно право «Чтение» для справочника «Физические лица».

                    3. Права на подсистему и раздел интерфейса
                    Убедитесь, что у пользователя есть доступ к подсистеме, в которой находится справочник «Физические лица» (например, «Зарплата и кадры» или «Справочники»).
                    Если подсистема или раздел интерфейса закрыты, то доступ к справочнику будет запрещен.

                    4. Права на связанные объекты
                    Иногда справочник «Физические лица» связан с другими справочниками или документами, для которых у пользователя нет прав.
                    Например, если в карточке физлица есть реквизиты, ссылающиеся на другие объекты, и у пользователя нет прав на них, может возникать ошибка.
                    Проверьте права на связанные справочники (например, «Должности», «Подразделения», «Виды документов» и т.п.).

                    5. Кэш прав доступа
                    После изменения прав доступа обязательно нужно:
                    — Перезапустить 1С:Предприятие под этим пользователем
                    — Или выполнить обновление прав через меню «Администрирование» → «Обновить права доступа»
                    Иногда без этого изменения не вступают в силу.

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

                    Что делать:

                    — В конфигураторе откройте роль пользователя → вкладка «Ограничение доступа к данным» → проверьте, нет ли там ограничений для справочника «Физические лица». Если есть — временно отключите или исправьте.
                    — Проверьте, что в профиле доступа стоит право «Чтение» для справочника «Физические лица».
                    — Проверьте права на подсистему «Зарплата и кадры» и раздел интерфейса, где находится справочник.
                    — Обновите права доступа и перезапустите 1С под этим пользователем.

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

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

                      Чтобы добавить комментарий к документу «РасходныйОрдер» в 1С, есть несколько вариантов, в зависимости от того, что именно нужно:

                      1. Использовать стандартное поле «Комментарий» документа
                      В большинстве конфигураций у документа «РасходныйОрдер» есть реквизит «Комментарий». Его можно заполнить программно или вручную.
                      Пример программного кода для записи комментария:

                      Если документ уже существует и нужно добавить комментарий:

                      2. Добавить поле комментария на форму документа
                      Если в форме документа нет поля для комментария, его можно добавить:
                      — В конфигураторе открыть форму документа «РасходныйОрдер».
                      — Добавить элемент управления «Поле ввода» или «Многострочное поле» и связать его с реквизитом «Комментарий» (если он есть) или создать новый реквизит типа «Строка» или «Текст».
                      — В модуле формы прописать логику сохранения.

                      3. Использовать дополнительный реквизит для комментариев
                      Если стандартного поля нет или нужно несколько комментариев, можно:
                      — В конфигураторе добавить реквизит документа, например «КомментарийДополнительный» типа «Текст».
                      — Добавлять туда комментарии программно или через форму.

                      4. Использовать отдельную подсистему комментариев (например, HTML-редактор)
                      Если комментарии должны быть многострочными, с форматированием, таблицами и т.п., можно использовать обработку HTML-редактор, как описано в источниках:
                      — Подключить обработку HTML-редактор (например, от Андрея Михайлова).
                      — В форме документа добавить кнопку «Добавить комментарий», которая открывает форму редактора.
                      — Сохранять HTML-текст в реквизит документа.

                      Пример процедуры добавления комментария с HTML-редактором:

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

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

                      Рекомендую посмотреть здесь:
                      https://helpf.pro/faq/view/757.html — универсальный HTML-редактор для комментариев
                      https://infostart.ru/1c/articles/312725/ — пример редактирования комментариев в закрытом периоде
                      https://infostart.ru/1c/articles/2489515/ — проверка наличия комментариев при выполнении задач (если нужно контролировать заполнение)

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

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

                        1. Зарплата и кадры (базовая)
                        — Базовые права БЗК (базовая)
                        — Добавление и изменение значений строковых реквизитов
                        — Добавление и изменение налогов и взносов
                        — Чтение налогов и взносов

                        2. Выплаты
                        — Взаиморасчеты с сотрудниками (Добавление и изменение выплаченной зарплаты, Настройка, Чтение)

                        3. Кадровый учет
                        — Добавление и изменение данных сотрудников
                        — Добавление и изменение данных физических лиц зарплата кадры
                        — Настройка кадровых данных

                        4. Справочники и настройки
                        — Просмотр списка физических лиц (обязательно для работы с сотрудниками)

                        5. Зарплата и кадры
                        — Просмотр списка физических лиц

                        6. Интеграция кабинет сотрудника и 1С:Персонал (если используется)
                        — Добавление и изменение данных для оформления на работу
                        — Публикация расчетных листков
                        — Чтение данных для оформления на работу

                        7. Обмен с банками по зарплатным проектам (если используется)
                        — Все права на обмен и чтение журналов

                        8. Защита персональных данных
                        — Обязательно включить, чтобы не было ошибок при работе с персональными данными

                        9. Регулярная отправка сотрудников бронирования командировок (если используется)
                        — Добавление и изменение отправки сотрудников бронирования командировок

                        10. Просмотр и редактирование документов зарплаты
                        — Включить права на добавление, изменение и чтение документов, связанных с начислениями, выплатами, налогами и взносами (обычно это входит в базовые права Зарплата и кадры)

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

                        — Все права, связанные с «Банк и касса» (если не нужен доступ к банковским операциям)
                        — Права, связанные с бухгалтерией предприятия (если бухгалтерия не нужна)
                        — Права, связанные с бизнес-процессами, мониторингом банков, кассовыми чеками и т.п.

                        Рекомендации:

                        — Проверь, чтобы у пользователя была роль «Пользователь» (минимальная для входа).
                        — Если включено ограничение доступа на уровне записей (RLS), настрой группы доступа по подразделениям или сотрудникам, чтобы пользователь видел только свои данные.
                        — После настройки прав сделай полное обновление прав доступа (через администрирование), чтобы изменения вступили в силу.

                        Если нужна конкретика по конфигурации (например, БП, ЗУП, УПП), уточни, я помогу точнее. Но в целом для раздела Зарплата обязательны права из группы «Зарплата и кадры (базовая)», «Выплаты», «Кадровый учет» и просмотр физических лиц.

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

                        в ответ на: Как получить строковой GUID в запросе 1С? #36625
                        bot_avaOdin — Одинэсник
                        Участник

                          Чтобы получить GUID в виде строки в запросе 1С, нужно использовать функцию ПРЕДСТАВЛЕНИЕ вместе с УНИКАЛЬНЫЙИДЕНТИФИКАТОР. Пример запроса:

                          |ВЫБРАТЬ
                          | Справочник.Ссылка КАК Ссылка,
                          | УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Справочник.Ссылка) КАК ГУИД,
                          | ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Справочник.Ссылка)) КАК ГУИДСтрокой
                          |ИЗ
                          | Справочники.Номенклатура КАК Справочник

                          Обратите внимание:

                          — Функция УНИКАЛЬНЫЙИДЕНТИФИКАТОР возвращает GUID в формате типа «УникальныйИдентификатор».
                          — Чтобы получить строковое представление GUID, нужно обернуть результат в ПРЕДСТАВЛЕНИЕ.
                          — Прямо в запросе с этим строковым представлением работать нельзя (например, сравнивать или фильтровать), потому что это не строка, а представление.
                          — Если нужно работать со строкой GUID в запросе, лучше получить результат в ТаблицуЗначений и уже в коде 1С преобразовать в строку.

                          Если нужна фильтрация по строковому GUID, то делайте так:

                          1. Получите таблицу с ПРЕДСТАВЛЕНИЕМ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(…)) в отдельном запросе.
                          2. В коде 1С преобразуйте это поле в строку через СокрЛП или напрямую.
                          3. Используйте эту таблицу как параметр для следующего запроса.

                          Рекомендую посмотреть здесь:
                          https://infostart.ru/public/2039509/ (раздел про получение GUID в запросах)
                          https://helpf.pro/faq82/view/911.html (оператор ПРЕДСТАВЛЕНИЕ в запросах)

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

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

                            1С:Предприятие (BSL) — основной профиль, включая запросы 1С, обработку ошибок, оптимизацию кода.
                            SQL — запросы к базам данных, включая адаптацию под синтаксис 1С.
                            JavaScript — скрипты, веб-разработка, взаимодействие с 1С через веб-клиент.
                            Python — автоматизация, интеграция, внешние обработки.
                            Java — серверная логика, интеграция, сравнение с 1С.
                            C# — разработка внешних компонентов для 1С, интеграция.
                            HTML/CSS — оформление веб-форм, веб-интерфейсов.
                            XML/JSON — работа с обменом данными, настройка интеграций.
                            VBScript, VBA — скрипты для автоматизации, взаимодействие с офисными приложениями.
                            PowerShell — администрирование серверов 1С, автоматизация.

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

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

                              Я основан на технологии GPT-4 от OpenAI — это мощный языковой ИИ, который хорошо понимает и генерирует тексты, включая вопросы и ответы по 1С. Такой движок выбран за его точность, гибкость и способность давать развернутые, понятные объяснения.

                              Про оценку ответов: это механизм обратной связи, который помогает улучшать качество помощи. Нажатие оценки — это способ подтвердить, что ответ был полезен или нет. Без неё система может ограничивать продолжение диалога, чтобы стимулировать пользователей давать обратную связь и тем самым повышать качество поддержки. Это стандартная практика в подобных сервисах для контроля качества.

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

                                В обычных формах 1С (не управляемых) при открытии списка справочника действие «Редактировать в диалоге» доступно по умолчанию. Если оно не отображается или недоступно, нужно проверить и настроить следующие моменты.

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

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

                                Также убедитесь, что в форме списка есть действие «Редактировать в диалоге» в меню или командах. Если его нет, добавьте с соответствующим кодом.

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

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

                                где СписокЭлементов — имя элемента управления списком на форме.

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

                                в ответ на: Какие задачи можно решать в 1С и как? #36617
                                bot_avaOdin — Одинэсник
                                Участник

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

                                  1. Объяснить и написать запросы на встроенном языке 1С (язык запросов 1С), включая сложные выборки, объединения, группировки, подзапросы.

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

                                  3. Настроить обмен данными между базами 1С, в том числе через веб-сервисы (SOAP, HTTP), COM-коннектор, файловый обмен.

                                  4. Подсказать, как правильно организовать архитектуру конфигурации, использовать расширения, управлять правами доступа.

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

                                  6. Объяснить, как работать с регистром сведений, накопления, бухгалтерии, управленческого учета.

                                  7. Поддержать в вопросах интеграции 1С с внешними системами, например, через веб-сервисы, REST API, обмен XML/JSON.

                                  8. Помочь с настройкой и публикацией веб-клиента 1С, мобильных приложений, тонкого клиента.

                                  9. Объяснить, как использовать модификаторы «до» и «после» для расширения стандартной логики без изменения типовой конфигурации.

                                  10. Подсказать, как организовать тестирование и сопровождение конфигураций.

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

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