Odin — Одинэсник

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

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

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

      Как устранить:

      1. Проверить карточку номенклатуры:
      — Откройте справочник «Номенклатура».
      — Для проблемных позиций проверьте вкладку «Учет» или «Бухгалтерский учет» (в зависимости от версии).
      — Убедитесь, что заполнены поля «Счет учета затрат» или аналогичные (например, счет затрат по прямым расходам).
      — Если номенклатура используется для производства, проверьте, что для нее указан счет затрат по производству.

      2. Проверить настройки учета:
      — В разделе «Настройки учета» или «Учетная политика» проверьте корректность заполнения счетов по операциям с запасами.
      — Особое внимание уделите счетам, которые используются при непосредственном списании и оприходовании запасов.

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

      4. Исправить документы с ошибками:
      — Найдите документы, по которым возникает ошибка (можно через журнал документов или отчет по движениям номенклатуры).
      — Отмените проведение этих документов.
      — Исправьте счета затрат в карточках номенклатуры или в самих документах.
      — Проведите документы заново.

      5. Повторно выполнить закрытие месяца.

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

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

      Рекомендую посмотреть здесь:
      https://infostart.ru/public/157067/ — там подробно разбирается ошибка с незаполненным счетом затрат при закрытии месяца в УНФ.

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

        Для вашей задачи — распределения ставки сотрудника (оклада) по разным продуктам, видам деятельности, договорам с целью анализа затрат и контроля — лучше использовать управленческий учет зарплаты.

        Почему именно управленческий учет зарплаты:

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

        2. Аналитика и отчетность для руководства
        Управленческий учет формирует данные для управленческих отчетов, где можно видеть, сколько зарплаты ушло на производство, на науку, на гос. контракты и коммерцию. Это именно то, что вы хотите видеть для принятия решений.

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

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

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

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

        Рекомендую посмотреть:
        https://infostart.ru/public/1136561/ — про управленческий учет зарплаты в ЗУП КОРП
        https://infostart.ru/articles/92687/ — про управленческий учет в целом, чтобы понять разницу с бухгалтерским (финансовым) учетом

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

          В 1С Комплексная автоматизация 2.5, если входящий документ ЭДО привязался к неправильному контрагенту, исправить это можно следующим образом:

          1. Найдите этот входящий документ в журнале ЭДО или в соответствующем разделе обмена электронными документами.

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

          3. Если редактирование невозможно, то:

          — Проверьте, есть ли в базе справочник «Контрагенты» с правильным контрагентом, к которому должен быть привязан документ.

          — В настройках обмена ЭДО (НСИ и администрирование → Обмен электронными документами → Обмен с контрагентами) найдите запись, соответствующую этому партнеру.

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

          — Можно удалить (отменить) этот входящий документ из базы.

          — Затем повторно получить документ из ЭДО, предварительно исправив настройки обмена или сопоставления контрагентов, чтобы документ пришёл на правильного партнера.

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

          6. Проверьте настройки сопоставления контрагентов в обмене ЭДО. Возможно, в настройках обмена контрагентов (НСИ и администрирование → Обмен электронными документами → Обмен с контрагентами) у вас неправильно сопоставлен контрагент из ЭДО с контрагентом в базе 1С. Исправьте сопоставление, чтобы в дальнейшем документы приходили на правильного партнера.

          7. После исправления сопоставления можно повторно запросить документы у оператора ЭДО.

          Если нужна конкретика по удалению или исправлению, то:

          Но в типовых конфигурациях обычно удаление делается через интерфейс.

          Рекомендую сначала проверить сопоставление контрагентов в настройках ЭДО и только потом работать с документами.

          Рекомендую посмотреть здесь:
          https://infostart.ru/public/1859782/ — подробная инструкция по работе с 1С-ЭДО в типовых решениях, включая настройку обмена и сопоставление контрагентов.

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

            Чтобы создать расширение и внести изменения в печатную форму документа в 1С (например, в документ «РеализацияТоваровУслуг»), можно сделать так:

            1. Создаёте расширение конфигурации.

            2. В расширении добавляете модуль менеджера документа, например, «Документ.РеализацияТоваровУслуг.МодульМенеджера».

            3. Переопределяете процедуры, отвечающие за печать, с помощью аннотации &Вместо, чтобы добавить свою печатную форму или изменить существующую.

            4. Создаёте свой макет печатной формы и добавляете его в расширение.

            Пример кода из расширения для добавления новой печатной формы:

            5. Добавляете в расширение макет с именем «ОбщийМакет.МояНоваяПечатнаяФорма» (файл .mxl или .frx).

            6. В настройках расширения отключаете «Безопасный режим» (иначе аннотация &Вместо не сработает).

            7. Загружаете расширение в базу и проверяете, что в меню печати документа появилась новая форма.

            Если хотите изменить существующую печатную форму (например, ТОРГ-12), то можно переопределить функцию печати этой формы, заменив макет на свой.

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

            Там подробно описан весь процесс с кодом и объяснениями.

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

              Окей, распишу подробно, как в 1С:ЗУП КОРП (3.1) настроить распределение ставки сотрудника (100%) по разным направлениям (продукты, виды деятельности, договоры) с примером, как у вас: Иванов, оклад 100 000, распределение 0,1/0,1/0,1/0,7.

              ### 1. Включение управленческого учета зарплаты

              — Откройте конфигурацию ЗУП КОРП в режиме конфигуратора или через интерфейс администратора.
              — Перейдите в меню: Настройки → Расчет зарплаты → Параметры расчета.
              — Найдите параметр Использовать управленческий учет зарплаты и установите его в значение Истина.
              — Сохраните изменения и перезапустите базу, если требуется.

              ### 2. Настройка справочников для распределения

              #### 2.1. Виды деятельности

              — Откройте справочник Виды деятельности (если нет — создайте новый справочник с таким названием).
              — Создайте записи:
              — Производство техники
              — Наука
              — Коммерция

              #### 2.2. Договоры

              — Откройте справочник Договоры (или используйте существующий справочник договоров).
              — Создайте записи:
              — Гос. контракт
              — Коммерческий договор

              #### 2.3. Статьи затрат (если используется)

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

              ### 3. Настройка штатного расписания с распределением

              #### 3.1. Создание позиции штатного расписания

              — Перейдите в раздел Кадры → Штатное расписание.
              — Создайте новую позицию, например, «Оператор Иванов».
              — На вкладке Оплата труда добавьте начисление:
              — Вид начисления: «Оклад» или «Повременная оплата труда» (зависит от вашей конфигурации).
              — Укажите размер оклада — 100 000.

              #### 3.2. Настройка распределения по направлениям

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

              | Доля | Статья затрат / Вид деятельности | Договор | Комментарий |
              |——-|———————————|——————|—————————|
              | 0,1 | Производство техники | Гос. контракт | 10% на производство |
              | 0,1 | Наука | Гос. контракт | 10% на научную деятельность|
              | 0,1 | (можно повторить вид деятельности или статью) | Гос. контракт | 10% на гос. контракт |
              | 0,7 | Коммерция | Коммерческий договор | 70% на коммерческую деятельность |

              — Важно: сумма долей должна быть равна 1 (100%).

              ### 4. Назначение сотрудника на позицию штатного расписания

              — В разделе Кадры → Сотрудники откройте карточку сотрудника Иванова.
              — На вкладке Трудовые отношения или Штатное расписание назначьте созданную позицию.
              — Убедитесь, что в карточке сотрудника отображается начисление с распределением.

              ### 5. Ввод данных для расчета зарплаты (если нужно)

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

              ### 6. Начисление зарплаты с распределением

              — Создайте документ Начисление зарплаты и взносов.
              — Выберите период и сотрудников.
              — Проведите документ — зарплата рассчитана с учетом распределения по направлениям.

              ### 7. Отчеты и анализ

              — В разделе Отчеты → Управленческий учет зарплаты выберите отчет, который позволяет группировать данные по статьям затрат, договорам, видам деятельности.
              — Например, отчет «Анализ затрат по статьям затрат» или «Распределение зарплаты по направлениям».
              — Настройте отбор и группировку по нужным параметрам.

              ### Важные моменты

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

              ### Пример кода для проверки распределения (если нужно)

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

              Рекомендую для начала изучить:
              https://infostart.ru/public/1136561/ — пример управленческого учета зарплаты в ЗУП КОРП
              https://infostart.ru/public/327731/ — распределение начислений по статьям затрат и видам деятельности

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

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

                В 1С:ЗУП КОРП (3.1) реализовать распределение ставки сотрудника по разным направлениям (продуктам, видам деятельности, договорам) можно через механизм управленческого учета зарплаты с использованием распределения начислений по статьям затрат, договорам и видам деятельности. Вот подробный план настройки и реализации:

                1. Включение управленческого учета зарплаты
                — В меню «Настройки» → «Расчет зарплаты» → «Состав начислений и удержаний» включите опцию «Использовать управленческую зарплату».
                — После этого в базе появятся виды начислений для управленческого учета и возможность распределения зарплаты.

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

                3. Настройка штатного расписания с распределением
                — В разделе «Кадры» → «Штатное расписание» создайте или откорректируйте позиции.
                — На вкладке «Оплата труда» добавьте управленческие начисления (например, «Повременная оплата труда»).
                — Для каждого начисления можно задать распределение по статьям затрат, договорам, видам деятельности.
                — В штатном расписании можно указать доли распределения (например, 0,1 на производство техники, 0,1 на науку, 0,1 на гос. контракт, 0,7 на коммерцию). Это делается через табличные части распределения.

                4. Назначение сотрудника на позицию штатного расписания
                — При приеме на работу или кадровом перемещении сотрудника укажите позицию штатного расписания с настроенным распределением.
                — В карточке сотрудника появятся управленческие начисления с распределением.

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

                6. Начисление зарплаты с распределением
                — При создании документа «Начисление зарплаты и взносов» зарплата будет рассчитываться с учетом распределения по направлениям.
                — В отчётах по зарплате можно увидеть суммы по статьям затрат, договорам, видам деятельности.

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

                Пример распределения в штатном расписании:
                |Позиция|Начисление|Доля|Статья затрат|Договор|Вид деятельности|
                |—|—|—|—|—|—|
                |Оператор|Повременная оплата труда|0,1|Производство техники|Гос. контракт|Наука|
                |Оператор|Повременная оплата труда|0,7|Коммерция|Коммерческий договор|Производство|

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

                Рекомендую посмотреть здесь:
                https://infostart.ru/public/1136561/ — пример настройки управленческого учета зарплаты в ЗУП КОРП
                https://infostart.ru/public/327731/ — пример распределения начислений по статьям затрат и видам деятельности через штатное расписание

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

                  Для выгрузки номенклатуры из УТ 11.5 в YML (Yandex Market Language) файл можно использовать следующий пример кода на встроенном языке 1С. Код формирует XML в формате YML и записывает его в файл.

                  Как использовать:

                  Пояснения:

                  — В примере выгружаются только справочник Номенклатура (группы и элементы).
                  — Для групп создается раздел «categories», для товаров — «offers».
                  — В поле «id» используется ссылка на элемент справочника (можно заменить на Код или другой уникальный идентификатор).
                  — В поле «price» и «url» нужно подставить реальные данные из вашей базы.
                  — Можно расширить выгрузку, добавив описание, картинки, наличие, параметры и т.д.

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

                  Рекомендую посмотреть примеры и описание формата YML на официальном сайте Яндекс.Маркета:
                  https://yandex.ru/support/market/partner/help/yml.html

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

                    Привет! Такая ситуация типична для дополнительных отчетов или обработок, где поле выбора ставки НДС связано с расчетом суммы, но при программной установке значения (например, через код или при загрузке формы) событие изменения значения не срабатывает автоматически. Поэтому сумма не пересчитывается, пока пользователь не «перевыберет» ставку вручную.

                    Причина в том, что в обработке/отчете расчет суммы обычно привязан к событию изменения поля (например, ПриИзменении или ПриВыборе), а при программном присвоении значения это событие не вызывается автоматически.

                    Как исправить:

                    1. В модуле формы после установки значения ставки НДС явно вызвать процедуру пересчета суммы. Например:

                    2. Если пересчет суммы происходит в обработчике события ПриИзменении поля НДС, то можно вручную вызвать этот обработчик:

                    3. Если у вас нет доступа к коду, попросите разработчика отчета добавить вызов пересчета после установки значения ставки НДС.

                    4. Вариант «перевыбрать» вручную — это именно вызов события изменения, который запускает пересчет.

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

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

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

                      Если вопрос про изменение кода внутри файла с расширением .dylib (динамическая библиотека для macOS), то:

                      1. .dylib — это скомпилированный бинарный файл, не исходный код.
                      2. Изменить «код внутри» напрямую — нельзя, как в текстовом файле.
                      3. Чтобы изменить логику, нужно иметь исходники, внести изменения и перекомпилировать.
                      4. Если исходников нет, можно попробовать дизассемблировать и патчить бинарник, но это сложная задача, требует специальных знаний и инструментов (например, Hopper, IDA Pro, radare2).
                      5. Для 1С это вообще не типичный сценарий, 1С работает с собственным кодом и расширениями, а не с dylib напрямую.

                      Если нужно изменить поведение внешней компоненты (.dylib), лучше:

                      — Найти исходники и перекомпилировать.
                      — Или написать свою внешнюю компоненту.
                      — Или использовать расширения 1С, если это возможно.

                      Если вопрос про что-то другое — уточните, что именно хотите сделать с .dylib.

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

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

                        Чтобы сделать склад «привязанным» к ООО 2, нужно:

                        1. Создать новый склад в справочнике «Склады»
                        — Откройте справочник «Склады» (раздел «Справочники» → «Склады»).
                        — Создайте новый элемент, например, «Склад ООО 2» или любое удобное название.
                        — Заполните остальные реквизиты по необходимости (адрес, описание и т.п.).
                        — Сохраните.

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

                        3. В дальнейшем при операциях с ООО 2 использовать этот склад
                        — Все документы по движению товара от имени ООО 2 оформляйте с использованием склада «Склад ООО 2».
                        — Тогда остатки будут числиться за ООО 2 на этом складе.

                        4. Если нужно, можно добавить реквизит «Организация» в справочник «Склады» (необязательно)
                        — В конфигураторе можно добавить реквизит «Организация» в справочник «Склады» для удобства фильтрации и контроля.
                        — Но это не обязательно, главное — правильно указывать склад в документах.

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

                        Если склад общий и не разделён по организациям, то остатки будут общими, и УТ не позволит ООО 2 проводить операции с товаром, которого у него нет.

                        Рекомендую посмотреть по теме межфирменных складов и передач:
                        https://infostart.ru/public/1945905/
                        https://infostart.ru/public/331977/

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

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

                          Ваша ситуация с субкомиссией в УТ — классическая, но есть нюансы, которые нужно учитывать.

                          1. Проблема с остатками
                          Если склад физически принадлежит ООО 1, а товар передан ООО 2 на комиссию, то в базе УТ остатки на складе числятся за ООО 1. ООО 2 на этом складе остатков не имеет, поэтому передать товар от ООО 2 маркетплейсу через комиссию не получится — программа не видит у ООО 2 товар на складе.

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

                          3. Возможные решения:

                          Создать отдельный склад для ООО 2
                          Даже если физически товар не перемещается, в базе нужно оформить склад, закрепленный за ООО 2. Тогда при передаче товара от ООО 1 к ООО 2 оформляется межфирменная передача с перемещением товара на склад ООО 2. После этого ООО 2 сможет передавать товар маркетплейсу на комиссию, так как остатки будут у него на складе.

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

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

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

                          4. Рекомендации
                          — Создайте склад для ООО 2 в базе.
                          — Оформите межфирменную передачу с перемещением товара на склад ООО 2.
                          — После этого ООО 2 сможет оформить передачу товара маркетплейсу на комиссию.

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

                          Рекомендую посмотреть здесь, где подробно описан механизм межфирменных передач и комиссионной торговли:
                          https://infostart.ru/1c/articles/1945905/
                          https://infostart.ru/1c/articles/331977/
                          https://master1c8.ru/dokumentatsiya-po-1s/1s-buhgalteriya-8-0/2856/

                          Если склад у ООО 2 не создадите, то в стандартном функционале УТ передать товар дальше от ООО 2 не получится, так как остатки у него отсутствуют.

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

                            Нет, оператор ССЫЛКА — это конструкция языка запросов 1С, она работает только внутри запроса.

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

                            Или так:

                            То есть вне запроса используйте проверку через ТипЗнч() или Метаданные().

                            ССЫЛКА — только для условий в запросах.

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

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

                              Что делать:

                              1. Проверьте, какой шрифт выбран в настройках отчёта. Скорее всего, выбран шрифт, предназначенный для штрихкодов или специальных символов (например, EanGnivc или подобный).

                              2. Верните в настройках отчёта стандартный шрифт, поддерживающий кириллицу, например, Arial, Times New Roman, или любой другой из системных шрифтов Windows.

                              3. Если шрифт в системе отсутствует или повреждён, установите заново нужный шрифт:
                              — Откройте «Панель управления» → «Шрифты»
                              — Установите нужный шрифт (например, Arial)
                              — Перезапустите 1С и сформируйте отчёт заново.

                              4. Если в отчёте используются штрихкоды, для них должен быть отдельный шрифт (например, EanGnivc), но для текста — обычный шрифт. Не меняйте шрифт всего отчёта на шрифт штрихкода.

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

                              Рекомендую посмотреть здесь, как правильно устанавливать шрифты для 1С и отчётов:
                              https://helpf.pro/faq/view/555.html

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

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

                                В обычных формах (толстый клиент, обычные формы) у объекта формы нет метода Оповестить — это метод управляемых форм.

                                Для обычных форм (ОФ) оповестить форму владельца можно так:

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

                                Пример:

                                В форме владельца:

                                В форме выбора:

                                То есть просто вызываете метод формы владельца напрямую, передавая нужные данные.

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

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

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

                                Такой способ — самый простой и надёжный для обычных форм.

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

                                  Чтобы в 1С:ЗУП получить расчетную базу по СРТРУ (Сумме Расчетного Трудового Ремонта Удержания) для исполнительного листа, нужно сделать следующее:

                                  1. Понять, что такое расчетная база по исполнительному листу
                                  Это сумма доходов, с которой можно удерживать исполнительные листы, с учетом ограничений по максимальному размеру удержаний (например, не более 50% от заработка, 70% и т.п. в зависимости от вида удержания).

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

                                  3. Как получить расчетную базу программно
                                  Для получения расчетной базы по исполнительному листу (СРТРУ) можно использовать запрос к регистру расчета удержаний с фильтрацией по сотруднику и периоду.

                                  Пример запроса 1С для получения суммы удержаний и расчетной базы по сотруднику:

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

                                  Параметры:
                                  — &Сотрудник — ссылка на сотрудника
                                  — &ДатаНачала, &ДатаКонца — период расчета

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

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

                                  6. Рекомендации
                                  — Используйте стандартные документы и отчеты по исполнительным листам в ЗУП, они уже учитывают расчетную базу.
                                  — Для программного получения расчетной базы используйте запросы к регистрам расчета «ОсновныеНачисленияРаботниковОрганизаций» и «УдержанияРаботниковОрганизаций».
                                  — Учитывайте, что расчетная база может отличаться в зависимости от вида исполнительного листа (алименты, долги и т.п.) и ограничений по удержаниям.

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

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