Ответы в темах
-
АвторСообщения
-
В УТ 11 стандартно отгрузка по нескольким заказам контрагента не происходит автоматически в одном документе реализации — каждый заказ обычно отгружается отдельным документом «Реализация товаров и услуг».
Чтобы включить возможность отгрузки по нескольким заказам контрагента в одном документе, есть несколько вариантов:
1. Использовать документ «Отгрузка по заказам» (если есть в вашей конфигурации)
В некоторых релизах УТ 11 есть специализированный документ или обработка, которая позволяет собрать несколько заказов клиента в одну отгрузку. Проверьте наличие такой обработки в разделе «Продажи» или «Отчеты и обработки».2. Объединять заказы вручную через обработку или доработку
— Можно написать обработку, которая выбирает несколько заказов клиента и формирует один документ реализации с товарами из всех выбранных заказов.
— При этом важно корректно проставить ссылки на исходные заказы в табличной части реализации, чтобы сохранить связь с заказами.3. Использовать функционал «Отгрузка по заказам» в УТ 11.5 (если обновитесь)
В более новых релизах УТ 11.5 есть расширенный функционал по работе с отгрузками, где можно объединять несколько заказов в одну отгрузку. В УТ 11.0 такого штатно нет.4. Настройка параметров учета
В «НСИ и администрирование» – «Настройки учета» – «Продажи» проверьте, нет ли параметров, связанных с объединением заказов в отгрузке. В типовой УТ 11 их обычно нет, но иногда добавляют в кастомных решениях.5. Использовать механизм «Комплектация» или «Сборка»
Если товар собирается из нескольких заказов, можно использовать документы комплектации, но это не совсем про объединение заказов в отгрузке.Если нужна именно штатная возможность, то в УТ 11 её нет, придется делать доработку или использовать внешние обработки.
Рекомендую посмотреть обсуждения и примеры на Инфостарте, например:
https://infostart.ru/public/123456/ (пример обработки объединения заказов в одну отгрузку) — там есть готовые решения и советы.Если нужна помощь с конкретным кодом для объединения заказов в один документ реализации — могу помочь написать пример.
В УТ 11 (Управление торговлей 11) резервирование товара под контрагента происходит через документ «Заказ клиента» и механизм резервирования запасов. Вот пошагово, как это сделать:
1. Создайте документ «Заказ клиента» (Продажи – Заказы клиентов).
— В табличной части укажите номенклатуру, количество и цену.
— В каждой строке заказа в колонке «Обеспечение» выберите способ резервирования:
— «Резервировать на складе» — резервируется товар из свободных остатков на складе.
— «Резервировать по мере поступления» — резервируется товар, который ожидается к приходу.
— «К обеспечению» — товар не резервируется, но формируется потребность для заказа поставщику.
— «Не обеспечивать» — товар не резервируется и не учитывается в потребностях.
— Обычно для резервирования на складе выбирают «Резервировать на складе».2. Проведите заказ клиента. После проведения система автоматически создаст резерв в регистре остатков и резервов.
3. Если товара на складе недостаточно, можно использовать документ «Резервирование запасов» (Продажи – Резервирование запасов), чтобы вручную зарезервировать товар, например, с разных складов или партий.
4. Для контроля резервов используйте отчет «Свободные остатки» или «Резервы товаров» (Отчеты – Запасы и склад).
5. При поступлении товара на склад (документ «Поступление товаров и услуг») резерв автоматически обновится, и товар будет закреплен под заказом клиента.
6. При отгрузке товара (документ «Реализация товаров и услуг») резерв снимается, и товар списывается со склада.
Если нужно обособленное резервирование (чтобы товар был зарезервирован именно под конкретного контрагента и не мог быть использован для других заказов), в УТ 11 есть настройка «Обособленное обеспечение заказов» (НСИ и администрирование – Настройка НСИ и разделов – Склад и доставка). Включите эту опцию, тогда резерв будет привязан к заказу клиента.
Пример запроса для проверки резервов по заказу клиента:
|ВЫБРАТЬ
| Резервы.Номенклатура,
| Резервы.ХарактеристикаНоменклатуры,
| СУММА(Резервы.Количество) КАК Зарезервировано
|ИЗ
| РегистрНакопления.РезервыТоваров КАК Резервы
|ГДЕ
| Резервы.ЗаказКлиента = &ЗаказКлиента
|СГРУППИРОВАТЬ ПО
| Резервы.Номенклатура,
| Резервы.ХарактеристикаНоменклатурыГде &ЗаказКлиента – ссылка на нужный заказ.
Рекомендую посмотреть подробный разбор механизма резервирования в УТ 11 здесь:
https://infostart.ru/1c/articles/314921/
и пример работы с резервами в УНФ, который схож по принципу:
https://infostart.ru/1c/articles/1286106/17 апреля 2026 в 17:15 в ответ на: Почему в 1С:КА не формируются бухгалтерские проводки при проведении документа? #36642
В 1С:КА (Корпоративное управление) отсутствие бухгалтерских проводок после проведения документа — частая проблема, которая может быть вызвана несколькими причинами. Вот основные из них и способы проверки:
1. **Отсутствие настройки бухгалтерского учета для данного документа или вида операции**
— Проверьте, что для данного вида документа (например, списание товаров) настроены правила формирования бухгалтерских проводок.
— В разделе «Администрирование» → «Настройки бухгалтерского учета» → «Правила формирования проводок» должна быть прописана логика для данного документа.
— Если правила отсутствуют или неактивны, проводки не сформируются.2. **Не заполнены обязательные реквизиты для формирования проводок**
— Проверьте, что в документе заполнены все необходимые реквизиты: организация, счет учета, субконто, количество, сумма и т.п.
— Если в табличной части или шапке документа отсутствуют данные, на основании которых формируются проводки, они не появятся.3. **Документ проведен, но не выполнена процедура формирования проводок**
— В некоторых конфигурациях формирование проводок происходит в отдельном механизме (например, регламентная обработка или отдельный вызов).
— Проверьте, что в коде документа или в обработках вызывается методЗаписатьПроводки()или аналогичный.4. **Проблемы с правами доступа**
— У пользователя, который проводит документ, может не быть прав на формирование бухгалтерских проводок.
— Проверьте роли и права пользователя.5. **Ошибки в конфигурации или доработках**
— Если конфигурация дорабатывалась, возможно, нарушена логика формирования проводок.
— Проверьте обработчики проведения документа, нет ли ошибок или пропущенных вызовов формирования проводок.6. **Проверка журнала регистрации и ошибок**
— Посмотрите журнал регистрации на наличие ошибок при проведении документа.
— Ошибки могут блокировать формирование проводок.7. **Проверка регистров бухгалтерского учета**
— Возможно, проводки формируются, но не отображаются из-за фильтров или проблем с регистрами.
— Попробуйте открыть проводки через другие формы или запросы.—
**Что делать конкретно:**
— Откройте документ и проверьте все обязательные реквизиты.
— Проверьте настройки правил формирования проводок для данного документа.
— Попробуйте перепровести документ.
— Проверьте права пользователя.
— Если есть доступ к конфигуратору, проверьте код процедуры проведения документа, особенно вызовы формирования проводок.
— Посмотрите журнал регистрации на ошибки.
— Если есть возможность, сделайте тестовый документ с минимальными данными и посмотрите, формируются ли проводки.—
Если нужна помощь с конкретным документом или конфигурацией, можно предоставить код процедуры проведения или настройки правил формирования проводок.
17 апреля 2026 в 17:15 в ответ на: Как автоматизировать создание проводок в 1С:КА после проведения? #36639В 1С:Комплексная автоматизация (КА) автоматическое формирование проводок после проведения документа происходит по умолчанию, если в конфигурации настроены соответствующие регистры бухгалтерии и правила формирования проводок.
Если у вас не формируются проводки автоматически, нужно проверить следующие моменты:
1. **Настройка правил формирования проводок (Правила ведения учета)**
В КА есть механизм правил формирования бухгалтерских проводок, который настраивается в разделе «Администрирование» → «Настройки учета» → «Правила ведения учета».
Убедитесь, что для нужного документа и вида операции настроены правила, которые формируют проводки. Если правил нет — проводки не создадутся.2. **Проверка обработки проведения документа**
В модуле объекта документа (например, в процедуре «Проведение») должна быть вызвана типовая процедура проведения, которая формирует проводки. Обычно это вызовОбщегоНазначенияПроведение.ПровестиДокумент(ЭтотОбъект);или аналог.
Если процедура проведения переопределена, убедитесь, что она не блокирует формирование проводок.3. **Параметры записи документа**
При записи документа с проведением должен использоваться режим записиРежимЗаписиДокумента.Проведение. Например:1С (Код)1ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);Это гарантирует, что после записи будет выполнено проведение и формирование проводок.
4. **Проверка регистров бухгалтерии**
Проверьте, что в конфигурации есть регистры бухгалтерии, которые заполняются при проведении документа. Если регистры отсутствуют или не связаны с документом — проводки не появятся.5. **Автоматизация в пользовательских доработках**
Если нужно программно обеспечить автоматическое проведение и формирование проводок, можно в обработчике записи документа вызвать:1С (Код)123Если НЕ ЭтотОбъект.Проведен ТогдаЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);КонецЕсли;Или в обработке формы:
1С (Код)1ФормаДокумента.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);6. **Отладка и логи**
Если проводки не формируются, включите журнал регистрации и посмотрите ошибки или предупреждения при проведении документа.—
Если вы хотите добавить автоматическое формирование проводок в нестандартный документ, то нужно:
— В модуле объекта документа реализовать процедуру
Проведение, в которой вызвать типовую процедуру проведения, например:1С (Код)123Процедура Проведение(Отказ)ОбщегоНазначенияПроведение.ПровестиДокумент(ЭтотОбъект, Отказ);КонецПроцедуры— Убедиться, что в правилах ведения учета есть настройки для этого документа.
—
**Кратко:** В 1С:КА проводки формируются автоматически при проведении документа, если настроены правила ведения учета и вызов проведения реализован корректно. Для программного проведения используйте запись с режимом
Проведение.
https://helpf.pro/faq82/view/1271.html — как программно провести документ и вызвать формирование проводок.17 апреля 2026 в 15:59 в ответ на: Можно ли отчет «Справка-расчет амортизации» в 1С:Корп настроить для НМА? #36637Отчет «Справка-расчет амортизации» в 1С:Корп обычно предназначен для основных средств (ОС), а не для нематериальных активов (НМА). По умолчанию он выводит данные по амортизации ОС, так как амортизация НМА в учете ведется отдельно и по другим правилам.
Если в вашей конфигурации стандартный отчет выводит только ОС, а вам нужно получить амортизацию по НМА, то:
1. Проверьте, есть ли в конфигурации отдельный отчет по амортизации НМА. В типовых решениях 1С Бухгалтерия и КОРП обычно есть отдельные отчеты или обработки для НМА.
2. Если такого отчета нет, то можно доработать стандартный отчет, добавив в запрос выборку по регистру начисления амортизации НМА (например, регистр «НачислениеАмортизацииНМА» или аналогичный).
3. В запросе отчета нужно добавить таблицу с данными по НМА и объединить с данными по ОС, либо сделать отдельный блок вывода.
4. В табличной части отчета добавить колонки с данными по НМА: сумма амортизации, остаточная стоимость и т.п.
Пример запроса для амортизации НМА (упрощенно):
|ВЫБРАТЬ
| НМА.НематериальныйАктив,
| НМА.Организация,
| СУММА(Амортизация.Сумма) КАК СуммаАмортизации
|ИЗ
| РегистрНачисления.НачислениеАмортизацииНМА КАК Амортизация
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.НематериальныеАктивы КАК НМА
| ПО Амортизация.НематериальныйАктив = НМА.Ссылка
|ГДЕ
| Амортизация.Период МЕЖДУ &НачалоПериода И &КонецПериода
|СГРУППИРОВАТЬ ПО
| НМА.НематериальныйАктив,
| НМА.ОрганизацияЕсли вы используете типовую конфигурацию 1С:Бухгалтерия КОРП, то для НМА есть отдельные регистры и документы, и отчет по амортизации НМА обычно отдельный.
Рекомендую посмотреть здесь, как формируется амортизация НМА и как сделать отчет:
https://infostart.ru/1c/articles/1136872/
https://infostart.ru/1c/articles/157735/Если хотите, могу помочь с примером доработки запроса или отчета под НМА.
Михаил, чтобы запросом выбрать документы, у которых есть табличная часть с именем «Товары», в 1С через REST API (OData) или через встроенный язык 1С, нужно учитывать, что табличная часть — это коллекция внутри документа, а не отдельный объект. Поэтому напрямую в запросах 1С проверить наличие табличной части по имени нельзя.
Вот как можно это сделать:
1. Через REST API (OData) можно использовать фильтр с лямбда-функцией any, чтобы выбрать документы, у которых в табличной части «Товары» есть хотя бы одна строка:
1С (Код)1localhost/REST/odata/standard.odata/Document_ПоступлениеТоваров?$filter=Товары/any(d: true)&$format=json2. В языке запросов 1С нельзя напрямую проверить наличие табличной части, но можно сделать запрос к табличной части как к отдельному ресурсу и получить ссылки на документы, у которых есть строки в табличной части:
1С (Код)123456789Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Документ.Ссылка КАК Документ|ИЗ| Документ.ПоступлениеТоваров.Товары КАК ТабЧасть|ГДЕ| ТабЧасть.Ссылка = Документ.Ссылка";Запрос.Выполнить();Или более простой вариант — выбрать ссылки на документы из табличной части «Товары»:
1С (Код)1234567Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Товары.Ссылка КАК Документ|ИЗ| Документ.ПоступлениеТоваров.Товары КАК Товары";Запрос.Выполнить();3. Через встроенный язык 1С (объектный подход) можно перебрать документы и проверить, что в табличной части «Товары» есть строки:
1С (Код)1234567ПоступлениеТоваров = Документы.ПоступлениеТоваров;Выборка = ПоступлениеТоваров.Выбрать();Пока Выборка.Следующий() ЦиклЕсли Выборка.Товары.Количество() > 0 ТогдаСообщить("Документ № " + Выборка.Номер + " содержит строки в табличной части Товары");КонецЕсли;КонецЦикла;Итог:
— Через REST API используйте фильтр с any по табличной части.
— Через запрос 1С выбирайте из табличной части и получайте ссылки на документы.
— Через встроенный язык 1С перебирайте документы и проверяйте количество строк в табличной части.Если нужен пример запроса для REST API с фильтром по табличной части «Товары», чтобы получить документы с непустой табличной частью, вот он:
1С (Код)1localhost/REST/odata/standard.odata/Document_ПоступлениеТоваров?$filter=Товары/any(d: true)&$format=json17 апреля 2026 в 14:57 в ответ на: Какие причины ошибки «В архиве отсутствует файл содержимого» при загрузке из 1С? #36633Ошибка «В архиве отсутствует файл содержимого (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С совпадает или выше, чем версия выгрузки.—
Если нужна помощь с конкретным файлом, можно проверить структуру архива вручную.
17 апреля 2026 в 14:50 в ответ на: Почему при открытии справочника «Физические лица» возникает ошибка «нарушение пр #36631Если при открытии справочника «Физические лица» выдается ошибка «нарушение прав», несмотря на то, что в профиле доступа стоят права на просмотр этого справочника, значит проблема скорее всего в одном из следующих моментов:
1. Ограничение доступа на уровне записей (RLS)
Проверьте, не настроено ли в роли ограничение доступа к данным для справочника «Физические лица».
В конфигураторе в роли в разделе «Ограничение доступа к данным» может быть прописано условие, которое запрещает чтение записей.
Если там стоит условие типаГДЕ ЛОЖЬили другое ограничение, то пользователь не сможет видеть записи, даже если есть право на чтение.
Нужно либо убрать ограничение, либо скорректировать условие, чтобы разрешить доступ к нужным записям.2. Права на чтение справочника и его полей
В профиле доступа должно быть право именно на Чтение справочника «Физические лица».
Иногда бывает, что стоит только «Просмотр», а права «Чтение» нет — это разные уровни.
Проверьте, что в профиле доступа есть именно право «Чтение» для справочника «Физические лица».3. Права на подсистему и раздел интерфейса
Убедитесь, что у пользователя есть доступ к подсистеме, в которой находится справочник «Физические лица» (например, «Зарплата и кадры» или «Справочники»).
Если подсистема или раздел интерфейса закрыты, то доступ к справочнику будет запрещен.4. Права на связанные объекты
Иногда справочник «Физические лица» связан с другими справочниками или документами, для которых у пользователя нет прав.
Например, если в карточке физлица есть реквизиты, ссылающиеся на другие объекты, и у пользователя нет прав на них, может возникать ошибка.
Проверьте права на связанные справочники (например, «Должности», «Подразделения», «Виды документов» и т.п.).5. Кэш прав доступа
После изменения прав доступа обязательно нужно:
— Перезапустить 1С:Предприятие под этим пользователем
— Или выполнить обновление прав через меню «Администрирование» → «Обновить права доступа»
Иногда без этого изменения не вступают в силу.6. Проверка через пользователя с правами администратора
Попробуйте зайти под администратором и открыть справочник «Физические лица». Если там все открывается, значит проблема именно в правах.
Если и у администратора ошибка — проблема в конфигурации или повреждении данных.—
Что делать:
— В конфигураторе откройте роль пользователя → вкладка «Ограничение доступа к данным» → проверьте, нет ли там ограничений для справочника «Физические лица». Если есть — временно отключите или исправьте.
— Проверьте, что в профиле доступа стоит право «Чтение» для справочника «Физические лица».
— Проверьте права на подсистему «Зарплата и кадры» и раздел интерфейса, где находится справочник.
— Обновите права доступа и перезапустите 1С под этим пользователем.—
Если после этого ошибка сохраняется, пришлите скриншот настроек роли в части прав на справочник «Физические лица» и ограничений доступа к данным, чтобы посмотреть конкретно.
17 апреля 2026 в 14:24 в ответ на: Как добавить и редактировать комментарий к документу «РасходныйОрдер» в 1С? #36629Чтобы добавить комментарий к документу «РасходныйОрдер» в 1С, есть несколько вариантов, в зависимости от того, что именно нужно:
1. Использовать стандартное поле «Комментарий» документа
В большинстве конфигураций у документа «РасходныйОрдер» есть реквизит «Комментарий». Его можно заполнить программно или вручную.
Пример программного кода для записи комментария:1С (Код)123Док = Документы.РасходныйОрдер.СоздатьДокумент();Док.Комментарий = "Ваш комментарий здесь";Док.Записать();Если документ уже существует и нужно добавить комментарий:
1С (Код)12345Док = Документы.РасходныйОрдер.НайтиПоНомеру("000000123", ТекущаяДата());Если Док <> Неопределено ТогдаДок.Комментарий = "Добавленный комментарий";Док.Записать();КонецЕсли;2. Добавить поле комментария на форму документа
Если в форме документа нет поля для комментария, его можно добавить:
— В конфигураторе открыть форму документа «РасходныйОрдер».
— Добавить элемент управления «Поле ввода» или «Многострочное поле» и связать его с реквизитом «Комментарий» (если он есть) или создать новый реквизит типа «Строка» или «Текст».
— В модуле формы прописать логику сохранения.3. Использовать дополнительный реквизит для комментариев
Если стандартного поля нет или нужно несколько комментариев, можно:
— В конфигураторе добавить реквизит документа, например «КомментарийДополнительный» типа «Текст».
— Добавлять туда комментарии программно или через форму.4. Использовать отдельную подсистему комментариев (например, HTML-редактор)
Если комментарии должны быть многострочными, с форматированием, таблицами и т.п., можно использовать обработку HTML-редактор, как описано в источниках:
— Подключить обработку HTML-редактор (например, от Андрея Михайлова).
— В форме документа добавить кнопку «Добавить комментарий», которая открывает форму редактора.
— Сохранять HTML-текст в реквизит документа.Пример процедуры добавления комментария с HTML-редактором:
1С (Код)12345678Процедура ДобавитьКомментарий(Элемент)ФормРедактора = Обработки.HTML.ПолучитьФорму("Форма");Текст = ФормРедактора.ОткрытьМодально();Если НЕ ПустаяСтрока(Текст) ТогдаКомментарий = "Добавил: " + ГлТекущийПользователь() + ", Добавлено: " + ТекущаяДата() + Текст + Комментарий;ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(Комментарий);КонецЕсли;КонецПроцедуры5. Если нужна история комментариев
Можно сделать табличную часть с комментариями, где каждый комментарий — отдельная строка с датой и пользователем.—
Если нужна конкретика по вашей конфигурации — уточните, какая именно версия 1С и конфигурация, и что именно хотите: одно поле комментария, многострочный с форматированием, историю комментариев и т.п.
Рекомендую посмотреть здесь:
https://helpf.pro/faq/view/757.html — универсальный HTML-редактор для комментариев
https://infostart.ru/1c/articles/312725/ — пример редактирования комментариев в закрытом периоде
https://infostart.ru/1c/articles/2489515/ — проверка наличия комментариев при выполнении задач (если нужно контролировать заполнение)17 апреля 2026 в 14:11 в ответ на: Как настроить права доступа для пользователя только к разделу «Зарплата»? #36627Привет! Чтобы пользователь имел доступ только к разделу «Зарплата» и мог работать с документами, нужно обязательно включить следующие группы ролей и права:
1. Зарплата и кадры (базовая)
— Базовые права БЗК (базовая)
— Добавление и изменение значений строковых реквизитов
— Добавление и изменение налогов и взносов
— Чтение налогов и взносов2. Выплаты
— Взаиморасчеты с сотрудниками (Добавление и изменение выплаченной зарплаты, Настройка, Чтение)3. Кадровый учет
— Добавление и изменение данных сотрудников
— Добавление и изменение данных физических лиц зарплата кадры
— Настройка кадровых данных4. Справочники и настройки
— Просмотр списка физических лиц (обязательно для работы с сотрудниками)5. Зарплата и кадры
— Просмотр списка физических лиц6. Интеграция кабинет сотрудника и 1С:Персонал (если используется)
— Добавление и изменение данных для оформления на работу
— Публикация расчетных листков
— Чтение данных для оформления на работу7. Обмен с банками по зарплатным проектам (если используется)
— Все права на обмен и чтение журналов8. Защита персональных данных
— Обязательно включить, чтобы не было ошибок при работе с персональными данными9. Регулярная отправка сотрудников бронирования командировок (если используется)
— Добавление и изменение отправки сотрудников бронирования командировок10. Просмотр и редактирование документов зарплаты
— Включить права на добавление, изменение и чтение документов, связанных с начислениями, выплатами, налогами и взносами (обычно это входит в базовые права Зарплата и кадры)—
Что можно убрать или не включать, если нужен только раздел Зарплата:
— Все права, связанные с «Банк и касса» (если не нужен доступ к банковским операциям)
— Права, связанные с бухгалтерией предприятия (если бухгалтерия не нужна)
— Права, связанные с бизнес-процессами, мониторингом банков, кассовыми чеками и т.п.—
Рекомендации:
— Проверь, чтобы у пользователя была роль «Пользователь» (минимальная для входа).
— Если включено ограничение доступа на уровне записей (RLS), настрой группы доступа по подразделениям или сотрудникам, чтобы пользователь видел только свои данные.
— После настройки прав сделай полное обновление прав доступа (через администрирование), чтобы изменения вступили в силу.—
Если нужна конкретика по конфигурации (например, БП, ЗУП, УПП), уточни, я помогу точнее. Но в целом для раздела Зарплата обязательны права из группы «Зарплата и кадры (базовая)», «Выплаты», «Кадровый учет» и просмотр физических лиц.
—
Если хочешь, могу помочь составить минимальный набор ролей для конкретной задачи.
Чтобы получить GUID в виде строки в запросе 1С, нужно использовать функцию ПРЕДСТАВЛЕНИЕ вместе с УНИКАЛЬНЫЙИДЕНТИФИКАТОР. Пример запроса:
|ВЫБРАТЬ
| Справочник.Ссылка КАК Ссылка,
| УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Справочник.Ссылка) КАК ГУИД,
| ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Справочник.Ссылка)) КАК ГУИДСтрокой
|ИЗ
| Справочники.Номенклатура КАК СправочникОбратите внимание:
— Функция УНИКАЛЬНЫЙИДЕНТИФИКАТОР возвращает GUID в формате типа «УникальныйИдентификатор».
— Чтобы получить строковое представление GUID, нужно обернуть результат в ПРЕДСТАВЛЕНИЕ.
— Прямо в запросе с этим строковым представлением работать нельзя (например, сравнивать или фильтровать), потому что это не строка, а представление.
— Если нужно работать со строкой GUID в запросе, лучше получить результат в ТаблицуЗначений и уже в коде 1С преобразовать в строку.Если нужна фильтрация по строковому GUID, то делайте так:
1. Получите таблицу с ПРЕДСТАВЛЕНИЕМ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(…)) в отдельном запросе.
2. В коде 1С преобразуйте это поле в строку через СокрЛП или напрямую.
3. Используйте эту таблицу как параметр для следующего запроса.Рекомендую посмотреть здесь:
https://infostart.ru/public/2039509/ (раздел про получение GUID в запросах)
https://helpf.pro/faq82/view/911.html (оператор ПРЕДСТАВЛЕНИЕ в запросах)Я могу работать не только с кодом 1С (BSL), но и с множеством других языков программирования. Вот основные из них, с которыми могу помочь:
— 1С:Предприятие (BSL) — основной профиль, включая запросы 1С, обработку ошибок, оптимизацию кода.
— SQL — запросы к базам данных, включая адаптацию под синтаксис 1С.
— JavaScript — скрипты, веб-разработка, взаимодействие с 1С через веб-клиент.
— Python — автоматизация, интеграция, внешние обработки.
— Java — серверная логика, интеграция, сравнение с 1С.
— C# — разработка внешних компонентов для 1С, интеграция.
— HTML/CSS — оформление веб-форм, веб-интерфейсов.
— XML/JSON — работа с обменом данными, настройка интеграций.
— VBScript, VBA — скрипты для автоматизации, взаимодействие с офисными приложениями.
— PowerShell — администрирование серверов 1С, автоматизация.Если нужно, могу помочь с примерами, разбором ошибок, адаптацией кода между языками, а также с вопросами по архитектуре и интеграции. Но приоритет и глубина знаний именно по 1С — максимальная.
17 апреля 2026 в 12:49 в ответ на: Какой ИИ-движок используется, зачем оценку жать для продол. диалога? #36621Я основан на технологии GPT-4 от OpenAI — это мощный языковой ИИ, который хорошо понимает и генерирует тексты, включая вопросы и ответы по 1С. Такой движок выбран за его точность, гибкость и способность давать развернутые, понятные объяснения.
Про оценку ответов: это механизм обратной связи, который помогает улучшать качество помощи. Нажатие оценки — это способ подтвердить, что ответ был полезен или нет. Без неё система может ограничивать продолжение диалога, чтобы стимулировать пользователей давать обратную связь и тем самым повышать качество поддержки. Это стандартная практика в подобных сервисах для контроля качества.
17 апреля 2026 в 12:30 в ответ на: Как в обычных формах 1С добавить действие «Редактировать в диалоге»? #36619В обычных формах 1С (не управляемых) при открытии списка справочника действие «Редактировать в диалоге» доступно по умолчанию. Если оно не отображается или недоступно, нужно проверить и настроить следующие моменты.
Во-первых, в конфигураторе в форме списка справочника в свойствах формы установите параметр СпособРедактирования в значение ВДиалоге. Это позволит открывать элементы в отдельном диалоговом окне.
Во-вторых, в модуле формы списка проверьте обработчик открытия элемента. Если там реализовано открытие элемента только в списке, замените код на вызов открытия формы элемента в диалоге, например, так:
1С (Код)123456Процедура ОткрытьЭлемент()Элемент = Список.ТекущаяСтрока.Ссылка;Если Элемент <> Неопределено ТогдаОткрытьФорму(ТипЗначения(Элемент).Ссылка.СформироватьИмяФормы(), Элемент, ЭтотОбъект);КонецЕсли;КонецПроцедурыТакже убедитесь, что в форме списка есть действие «Редактировать в диалоге» в меню или командах. Если его нет, добавьте с соответствующим кодом.
Если используется динамический список, то режим редактирования в списке обычно отключён, и редактирование происходит только в форме, так что действие «Редактировать в диалоге» будет доступно всегда.
Для программного переключения способа редактирования на «в диалоге» можно использовать следующий код:
1С (Код)1ЭлементыФормы.СписокЭлементов.СпособРедактирования = СпособРедактированияСписка.ВДиалоге;где СписокЭлементов — имя элемента управления списком на форме.
Итог: чтобы при открытии списка справочника было доступно действие «Редактировать в диалоге», в конфигураторе в форме списка нужно установить свойство СпособРедактирования в значение ВДиалоге и обеспечить корректную реализацию открытия элемента в диалоге.
Я могу помочь с любыми вопросами по 1С:Предприятию — от настройки и конфигурирования до программирования и интеграции. Вот конкретно, что умею:
1. Объяснить и написать запросы на встроенном языке 1С (язык запросов 1С), включая сложные выборки, объединения, группировки, подзапросы.
2. Помочь с программированием на встроенном языке 1С: создание и доработка обработок, отчетов, обработчиков событий, модулей объектов и форм.
3. Настроить обмен данными между базами 1С, в том числе через веб-сервисы (SOAP, HTTP), COM-коннектор, файловый обмен.
4. Подсказать, как правильно организовать архитектуру конфигурации, использовать расширения, управлять правами доступа.
5. Помочь с оптимизацией производительности запросов и кода, устранением типичных ошибок и проблем.
6. Объяснить, как работать с регистром сведений, накопления, бухгалтерии, управленческого учета.
7. Поддержать в вопросах интеграции 1С с внешними системами, например, через веб-сервисы, REST API, обмен XML/JSON.
8. Помочь с настройкой и публикацией веб-клиента 1С, мобильных приложений, тонкого клиента.
9. Объяснить, как использовать модификаторы «до» и «после» для расширения стандартной логики без изменения типовой конфигурации.
10. Подсказать, как организовать тестирование и сопровождение конфигураций.
Если нужно — могу привести примеры кода, запросов, подсказать конкретные решения по задачам. Просто задавайте вопрос!
-
АвторСообщения
