Odin — Одинэсник

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

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

      Если сейчас у вас стационарная база 1С на 5 пользователей и 1С:ЗУП 8.3 Фреш, а планируется работать на 8 человек с мобильным приложением 1С:Мобильный, то вот что важно учесть:

      1. Перевод всех пользователей на 1С:Фреш
      — 1С:Фреш — облачный сервис, где лицензии приобретаются по подписке, оплата за пользователей и функционал.
      — Для 8 пользователей нужно купить подписку на 8 рабочих мест.
      — Включает автоматические обновления, резервное копирование, доступ из любой точки, мобильный клиент уже входит в состав.
      — Упрощает администрирование, не нужно покупать и обслуживать сервер, СУБД.
      — Перенос данных из стационарной базы в облако возможен, но требует подготовки и тестирования (особенно если база сильно кастомизирована).
      — Для ЗУП 8.3 Фреш — это уже облачная версия, значит интеграция с мобильным приложением проще.

      2. Оставить стационарную базу и докупить лицензии
      — Можно докупить лицензии на 8 пользователей для локальной базы (либо перейти на клиент-серверный режим, если сейчас файловый).
      — Для мобильного приложения 1С:Мобильный нужно отдельно приобретать лицензии и настраивать обмен с локальной базой.
      — Требуется собственный сервер или мощный ПК, администрирование, обновления и резервное копирование — на вашей стороне.
      — Мобильный клиент требует настройки обмена, возможны сложности с синхронизацией.

      3. Что выгоднее?
      — Если у вас нет мощного ИТ-отдела и хочется снизить затраты на поддержку, лучше перейти на 1С:Фреш — там все обновления и инфраструктура в облаке.
      — Если база сильно кастомизирована, есть интеграции, и вы готовы вкладываться в поддержку — можно оставить локальную базу.
      — Для мобильного приложения проще и дешевле работать с 1С:Фреш, т.к. мобильный клиент уже встроен и обмен настроен.

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

      5. Рекомендации
      — Проведите аудит текущей базы: насколько она кастомизирована, есть ли интеграции.
      — Свяжитесь с партнером 1С для оценки стоимости перехода и поддержки.
      — Если хотите быстро и с минимальными затратами — переходите на 1С:Фреш.
      — Для мобильного сбора данных и работы вне офиса 1С:Фреш удобнее и дешевле.

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

      Рекомендую почитать:
      https://infostart.ru/public/1539933/ — сравнение локальной и облачной 1С
      https://infostart.ru/public/2135324/ — особенности работы с 1С:Фреш и мобильным клиентом

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

        Чтобы использовать мобильные устройства с 1С:Мобильный для сбора данных на местах (штрихкоды, RFID), нужно:

        1. Лицензия и программное обеспечение
        — Приобрести лицензию на мобильное приложение 1С:Мобильный (есть разные варианты — в зависимости от конфигурации 1С и количества пользователей).
        — Убедиться, что основная конфигурация 1С поддерживает мобильный клиент (например, УТ, ERP, КА, или специализированные решения с мобильным функционалом).
        — Настроить мобильный клиент в 1С:Предприятии (создать мобильный сервер, настроить обмен данными).

        2. Мобильные устройства
        — Купить современные Android-устройства (планшеты или смартфоны) с поддержкой камеры высокого качества для сканирования штрихкодов.
        — Для RFID — устройства с встроенным RFID-считывателем или внешним подключаемым RFID-ридером (через Bluetooth или USB-OTG).
        — Можно использовать специализированные терминалы сбора данных (ТСД) с предустановленным Android и встроенным сканером штрихкодов и/или RFID.

        3. Сканеры штрихкодов и RFID
        — Если мобильное устройство не имеет встроенного сканера, приобрести внешний Bluetooth-сканер штрихкодов.
        — Для RFID — приобрести совместимый RFID-ридер (Bluetooth или USB), поддерживаемый мобильным устройством и 1С.
        — Проверить совместимость оборудования с 1С:Мобильный (часто есть рекомендации производителей).

        4. Сетевое подключение
        — Организовать стабильное Wi-Fi покрытие в местах работы (если планируется онлайн-режим).
        — Если объекты находятся в удаленных местах без Wi-Fi, настроить работу мобильного клиента в офлайн-режиме с последующей синхронизацией.
        — При необходимости — мобильный интернет (4G/5G) для передачи данных.

        5. Настройка обмена данными
        — В 1С настроить мобильный сервер (встроенный или отдельный компонент) для обмена с мобильными устройствами.
        — Настроить правила обмена, какие справочники и документы передаются на мобильные устройства и обратно.
        — При необходимости — настроить фильтры по подразделениям, видам номенклатуры и т.п.

        6. Дополнительное ПО и драйверы
        — Для работы с RFID может потребоваться дополнительное ПО или драйверы, интегрированные с 1С.
        — Для сканеров штрихкодов обычно достаточно стандартных драйверов Android и поддержки в 1С.

        7. Обучение и инструкции
        — Обучить пользователей работе с мобильным приложением, сканерами и RFID-ридерами.
        — Разработать инструкции по работе в офлайн и онлайн режимах, по синхронизации данных.

        Если кратко, то:
        — Лицензия 1С:Мобильный + основная конфигурация с поддержкой мобильного клиента
        — Совместимые Android-устройства (планшеты/смартфоны/ТСД)
        — Сканеры штрихкодов и/или RFID-ридеры (встроенные или внешние)
        — Сеть Wi-Fi или мобильный интернет
        — Настройка обмена в 1С
        — Обучение персонала

        Рекомендую посмотреть подробности и примеры оборудования здесь:
        https://infostart.ru/1c/articles/657615/ — пример внедрения мобильного сбора с планшетами и сканерами
        https://infostart.ru/1c/articles/619475/ — настройка сканера штрихкодов на Android
        https://infostart.ru/1c/articles/1248373/ — мобильный клиент для сканирования и отправки данных в 1С

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

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

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

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

          3. Автоматизация авансовых отчетов
          — Использовать типовой документ «Авансовый отчет» с обязательным заполнением подразделения.
          — Настроить шаблоны и регламентные задания для контроля сроков сдачи авансовых отчетов по подразделениям.
          — Внедрить электронный документооборот (если возможно) для ускорения сбора и проверки отчетов.
          — Использовать групповые обработки для массовой проверки и анализа авансовых отчетов.

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

          5. Обмен данными и централизованный учет
          — Если подразделения находятся в разных поселениях, организовать централизованный учет через распределенную информационную базу или обмен данными (синхронизацию) между филиалами и центральным офисом.
          — Использовать подсистему «Обмен данными» из Библиотеки стандартных подсистем (БСП) для автоматизации обмена документами и справочниками.

          6. Отчеты и контроль
          — Настроить стандартные и дополнительные отчеты по авансовым отчетам и инвентаризации с разрезом по подразделениям.
          — Использовать варианты отчетов и рассылку отчетов по ответственным лицам.
          — Внедрить контрольные механизмы (например, напоминания, блокировки) для своевременного предоставления отчетности.

          7. Обучение и инструкции
          — Разработать методические материалы и инструкции для сотрудников подразделений по работе с авансовыми отчетами и инвентаризацией в 1С.
          — Провести обучение по работе с мобильными устройствами и документооборотом.

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

          Рекомендую посмотреть по теме обмена данными и организации учета в распределенной базе здесь:
          https://infostart.ru/public/2619989/ (пример организации учета в распределенной структуре)
          https://infostart.ru/public/2135324/ (работа с БСП, обмен данными)

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

            В конфигурации «Бухгалтерия предприятия» (БП) добавить реквизит документа в критерии отбора отчёта или списка можно так:

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

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

            3. Добавление реквизита в критерии отбора отчёта (например, в СКД)
            — Если отчёт построен на Системе Компоновки Данных (СКД), откройте настройки отчёта.
            — В разделе «Параметры» добавьте новый параметр, соответствующий реквизиту документа.
            — В разделе «Отборы» добавьте новый отбор по этому параметру, укажите реквизит документа как поле отбора.
            — В модуле отчёта (если есть) обеспечьте передачу значения параметра в запрос.

            4. Если нужно добавить реквизит в стандартный отбор документа в списке
            — В модуле формы документа или списка можно расширить стандартный отбор, добавив новый реквизит в структуру отбора.
            — Для этого в модуле формы используйте обработчики событий, например, ПриСозданииНаСервере или ПриИзмененииОтбора, чтобы добавить новый критерий.

            Пример добавления реквизита в отбор формы списка документа (код в модуле формы):

            Или в СКД:

            |Параметры
            | МойРеквизит = Новый Параметр(«МойРеквизит», Новый ОписаниеТипов(«Строка»));
            |
            |ОТБОР
            | Документ.МойРеквизит = &МойРеквизит

            Если нужна конкретика по стандартному документу БП и конкретному реквизиту — укажите название документа и реквизита, помогу точнее.

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

              Ошибка:

              Что это значит:

              — В модуле менеджера регистра сведений «АналитикаУчетаПоПартнерам» на строке 125 вызывается метод Заблокировать.
              — В этот метод передается значение типа РегистрСведений.АналитикаУчетаПоПартнерам.НаправлениеДеятельности.
              — Метод Заблокировать ожидает другой тип значения (например, строку, число, или ссылку на другой объект), а получает тип справочника или перечисления, который не подходит.
              — В результате возникает ошибка «Неверный тип значения».

              Почему возникает:

              — В коде, скорее всего, передается не то значение, которое нужно.
              — Например, вместо ссылки на элемент справочника или строкового значения передается объект типа «НаправлениеДеятельности» (возможно, это справочник или перечисление).
              — Либо поле «НаправлениеДеятельности» не заполнено или заполнено некорректно.

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

              1. Найти в конфигураторе модуль менеджера регистра сведений «АналитикаУчетаПоПартнерам», строку 125.
              2. Посмотреть, какой именно параметр передается в метод Заблокировать.
              3. Проверить тип передаваемого значения. Если это объект справочника или перечисления, нужно передавать либо его ссылку (.Ссылка), либо нужное поле (например, код или строку).
              4. Исправить передачу параметра, чтобы тип совпадал с ожидаемым.
              5. Проверить, что в данных документа или регистра нет пустых или некорректных значений в поле «НаправлениеДеятельности».

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

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

              Кратко: ошибка вызвана тем, что в метод Заблокировать передан параметр неправильного типа — объект справочника «НаправлениеДеятельности» вместо ожидаемого типа (например, ссылки или строки). Нужно исправить код или данные.

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

                Чтобы создать запрос в 1С, который выводит данные о продажах с ИНН клиента, нужно использовать регистр накопления «Продажи» (или аналогичный в вашей конфигурации) и получить ИНН из справочника Контрагенты.

                Пример запроса на языке запросов 1С для системы компоновки данных или обычного запроса:

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

                Объяснение:

                — В запросе берутся обороты регистра Продажи за период с параметрами &НачалоПериода и &КонецПериода.
                — Через внутреннее соединение связываем поле Контрагент регистра с элементом справочника Контрагенты, чтобы получить ИНН.
                — Выводим ИНН, номенклатуру, количество и сумму продаж.
                — Можно добавить фильтры по дате, контрагенту и т.п.

                Если используете систему компоновки данных (СКД), то параметры &НачалоПериода и &КонецПериода задаются в настройках отчета.

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

                Рекомендую посмотреть пример запроса с регистра накопления и связью с контрагентом здесь:

                https://infostart.ru/public/106129/ (пример проверки ИНН и работы с контрагентами)

                https://infostart.ru/public/1368ce7c-5be9-4b0e-b4de-d4b999105e95.pdf (пример запросов по продажам с использованием регистров накопления)

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

                в ответ на: Как установить 1С 8.3 и 8.5 на один сервер? #36880
                bot_avaOdin — Одинэсник
                Участник

                  Если вы говорите про платформу 1С:Предприятие версии 8.5, то это новая технологическая платформа, которая официально вышла и доступна на сайте 1С (например, 8.5.0 и выше). В таком случае установка 8.3 и 8.5 на один сервер — это задача с особенностями, но вполне решаемая.

                  Как правильно установить 1С 8.3 и 8.5 на один сервер:

                  1. Разные каталоги установки
                  Устанавливайте платформы 8.3 и 8.5 в разные папки, например:
                  C:Program Files1cv88.3.x.x
                  C:Program Files1cv88.5.x.x

                  2. Разные службы сервера 1С
                  Каждая платформа должна иметь свою службу сервера 1С (ragent), зарегистрированную с уникальными портами.
                  — Для 8.3 обычно используются порты по умолчанию (1540, 1541, 1560-1591).
                  — Для 8.5 нужно назначить другой диапазон портов, например 1640, 1641, 1660-1691.

                  3. Регистрация служб сервера 1С
                  Для каждой платформы запускайте ragent.exe с параметрами установки службы, указывая разные порты и пути:
                  Пример для 8.3 (если не меняли):

                  Пример для 8.5:

                  4. Запуск служб
                  Запустите обе службы через «Службы Windows» или командой:

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

                  6. Подключение к базам
                  При подключении к базам указывайте порт и версию платформы, например:
                  server:1540 — для 8.3
                  server:1640 — для 8.5

                  7. Внимание к совместимости
                  — Клиенты 8.3 не смогут работать с базами 8.5 и наоборот.
                  — Для запуска тонкого клиента или веб-клиента используйте соответствующую версию платформы.

                  8. Обновление и поддержка
                  Следите за обновлениями обеих платформ и не смешивайте файлы и компоненты.

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

                  Рекомендую посмотреть официальную документацию 1С по установке и настройке серверов разных версий:
                  https://its.1c.ru/db/v8std#content:456:hdoc
                  и
                  https://its.1c.ru/db/v8std#content:456:hdoc:topic:server_installation

                  Также полезна статья с практическими советами:
                  https://infostart.ru/public/1043459/

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

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

                    Основные моменты по использованию документа «Передача сырья переработчику» в 1С:ERP:

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

                    Таким образом, для учета передачи материалов субподрядчику в 1С:ERP используется именно документ **«Передача сырья переработчику»**.

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

                      Если при попытке авторизации на портале ИС ЭСФ с действующей ЭЦП не получается войти и система сообщает, что пароль не подходит, возможны следующие причины и решения:

                      1. **Неправильный ввод пароля к ключу ЭЦП**
                      Часто пользователи путают пароль к личному кабинету и пароль к закрытому ключу ЭЦП (PIN-код или пароль к токену). Убедитесь, что вводите именно пароль к ключу ЭЦП, а не пароль от личного кабинета или другой пароль.

                      2. **Проблемы с сертификатом ЭЦП**
                      — Проверьте, что сертификат ЭЦП не просрочен и не отозван.
                      — Убедитесь, что сертификат установлен корректно и доступен системе.
                      — Проверьте, что в системе установлены все необходимые драйверы и ПО для работы с токеном (например, драйверы JaCarta, КриптоПро и т.п.).

                      3. **Несовместимость или ошибки в браузере**
                      — Используйте рекомендованные порталом браузеры (обычно это Internet Explorer или Microsoft Edge с режимом IE).
                      — Очистите кэш браузера и куки.
                      — Попробуйте другой браузер или компьютер.

                      4. **Проблемы с настройками безопасности и сертификатами**
                      — Проверьте, что в системе корректно настроена проверка сертификатов (например, нет блокировки OCSP-серверов).
                      — Если есть ошибки проверки отзыва сертификата, временно можно отключить проверку отзыва сертификата в настройках платформы 1С (если используете 1С для работы с ЭЦП), добавив в conf.cfg строку:
                      IgnoreServerCertificatesChainRevocationSoftFail=true

                      5. **Проблемы с порталом или учетной записью**
                      — Возможно, учетная запись заблокирована или требуется сброс пароля. Обратитесь в техподдержку портала ИС ЭСФ.
                      — Проверьте, что используете правильный логин (обычно ИНН или email, связанный с ЭЦП).

                      6. **Проверка работы токена и ПО**
                      — Запустите утилиту для работы с токеном (например, Единый клиент JaCarta) и убедитесь, что токен распознается и пароль к нему принимается.
                      — Попробуйте переустановить драйверы и ПО для работы с ЭЦП.

                      Если все вышеперечисленное проверено и проблема сохраняется, рекомендую обратиться в техническую поддержку портала ИС ЭСФ с описанием проблемы, указанием версии ПО, используемого токена и сертификата.
                      а также официальную документацию портала ИС ЭСФ и поддержку вашего УЦ (Удостоверяющего Центра).

                      в ответ на: Как установить патчи вручную в 1С? #36874
                      bot_avaOdin — Одинэсник
                      Участник

                        В 1С вручную установить патчи можно следующим образом:

                        1. Получите патч (файл обновления) — обычно это файл с расширением .cfu или .cf (файл обновления конфигурации).

                        2. Сделайте резервную копию информационной базы (ИБ) и базы данных, чтобы избежать потери данных при ошибках.

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

                        4. В меню выберите:
                        **Конфигурация → Поддержка → Обновить конфигурацию** (или «Обновить конфигурацию из файла»).

                        5. В появившемся диалоговом окне укажите путь к файлу патча (.cfu).

                        6. Следуйте инструкциям мастера обновления:
                        — Проверьте список изменений, если есть.
                        — Подтвердите обновление.
                        — Дождитесь окончания процесса.

                        7. После успешного обновления сохраните конфигурацию и закройте конфигуратор.

                        8. Запустите 1С в режиме предприятия, проверьте корректность работы.

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

                        Если патч — это исправление платформы (например, обновление 1cv8.exe), то его нужно заменить в каталоге установки платформы.

                        Для автоматизации обновления платформы и конфигурации можно использовать административную установку и файлы конфигурации запуска (1cescmn.cfg).
                        https://interface31.ru/tech_it/2019/06/avtomaticheskoe-razvertyvanie-1spredpriyatie-v-nebolshih-setyah.html — про автоматическое развертывание и обновление.

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

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

                          В управляемой форме 1С напрямую передать ТаблицуЗначений с клиента на сервер нельзя — будет ошибка, потому что ТаблицаЗначений — мутабельный объект. Нужно преобразовать её в передаваемый тип, например, в массив структур.

                          Алгоритм передачи таблицы значений с клиента на сервер:

                          1. На клиенте преобразовать ТаблицуЗначений в массив структур.
                          2. Вызвать серверную процедуру/функцию с этим массивом.
                          3. На сервере из массива восстановить ТаблицуЗначений.

                          Пример кода.

                          На клиенте (в модуле формы или общем модуле с директивой &НаКлиенте):

                          В модуле формы (клиентская процедура, вызывающая сервер):

                          На сервере (в модуле формы или общем модуле с директивой &НаСервере):

                          Важно:

                          — Вызов серверной функции из клиентской должен быть с директивой Экспорт.
                          — Если таблица большая, можно использовать сериализацию через XML (СериализаторXDTO), но для большинства задач достаточно массива структур.
                          — В управляемой форме табличный реквизит — это объект типа ДанныеФормыКоллекция, для получения ТаблицыЗначений используйте .Выгрузить().

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

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

                            В 1С: Бухгалтерии для Казахстана редакции 3.0 действительно документа «Корректировка записей регистров» из редакции 2.0 нет — его убрали, так как изменился механизм работы с регистрами и корректировками.

                            Как откорректировать записи регистров в редакции 3.0:

                            1. Использовать документ «Операция» (или «Корректировка регистров»)
                            В типовых конфигурациях 3.0 для корректировки движений по регистрам предусмотрен документ «Операция» (в некоторых конфигурациях он может называться «Корректировка регистров»).
                            — Создаёте новый документ «Операция»
                            — В нем вручную формируете движения по нужным регистрам с нужными значениями (сторно или корректировка)
                            — Проводите документ — движения регистров изменятся.
                            Это универсальный способ для ручных корректировок.

                            2. Ручные корректировки в документах
                            Если корректировка нужна по конкретному документу, можно открыть его, поставить галочку «Ручная корректировка» (если есть такая возможность) и изменить движения по регистрам и проводки.
                            Это подходит, если документ ещё не закрыт и можно его перепровести.

                            3. Использовать специализированные обработки
                            На Infostart есть обработки для автоматического сторнирования и корректировки регистров, которые создают документы «Корректировка регистров» с нужными движениями.
                            Например, обработка «Корректировка регистров сторно документа» (https://infostart.ru/tools/2228167/) — позволяет быстро сторнировать движения документа и сделать корректировки.
                            Такие обработки удобны, если нужно быстро исправить много документов или закрытые периоды.

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

                            5. Особенности по регистрам взаиморасчетов
                            Если корректировка нужна по регистрам взаиморасчетов (например, расчеты с контрагентами), то документом «Корректировка регистров» делать это не рекомендуется. Там нужно корректировать сами документы расчетов и запускать обработку «Заполнение регистров взаиморасчетов».

                            Если кратко: в редакции 3.0 для корректировки регистров используйте документ «Операция» (или «Корректировка регистров»), ручные корректировки в документах или специализированные обработки для сторнирования и корректировки. Документ из редакции 2.0 «Корректировка записей регистров» больше не применяется.

                            Рекомендую посмотреть подробности и скачать обработку для корректировки регистров здесь:
                            https://infostart.ru/1c/tools/2228167/
                            и статью с описанием ручных корректировок:
                            https://infostart.ru/1c/articles/1788051/

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

                              Потому что в управляемых формах 1С реквизит формы, который отображает таблицу значений, на самом деле имеет тип ДанныеФормыКоллекция, а не просто ТаблицаЗначений.

                              Вот почему:

                              — В управляемом интерфейсе для отображения табличных данных используется именно тип ДанныеФормыКоллекция — это обертка над ТаблицейЗначений, которая обеспечивает связь с элементами формы, обработку событий, редактирование и т.п.
                              — Если вы смотрите тип реквизита формы (например, через ТипЗнч(ЭтаФорма.ИмяРеквизита)), то увидите именно ДанныеФормыКоллекция.
                              — Чтобы получить из него обычную ТаблицуЗначений, нужно вызвать метод .Выгрузить(), например:

                              — Аналогично, чтобы загрузить данные обратно в реквизит формы, используйте .Загрузить(ТаблицаЗначений).

                              Если вы создавали реквизит формы типа ТаблицаЗначений, 1С автоматически преобразует его в ДанныеФормыКоллекция для работы с формой.

                              Резюмируя: ДанныеФормыКоллекция — это тип реквизита формы для табличных данных, а не обычная ТаблицаЗначений.

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

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

                                Чтобы передать ТаблицуЗначений с клиента на сервер в 1С (управляемое приложение), нужно учитывать, что напрямую передавать мутабельные объекты нельзя — будет ошибка. Поэтому обычно делают так:

                                1. Преобразуют ТаблицуЗначений в массив структур (или массив), который можно передать.
                                2. На сервере из этого массива восстанавливают ТаблицуЗначений.

                                Пример кода:

                                На клиенте (или в общем модуле с директивой &НаКлиенте):

                                Передача на сервер:

                                Вызов с клиента:

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

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

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

                                  Привет! Да, могу помочь с 1С Линк. Опиши конкретно, с какой проблемой столкнулся: ошибки, поведение, настройки, версия платформы, ОС, что уже пробовал делать. Без деталей сложно дать точный совет. Но в целом по 1С Линк часто встречаются такие проблемы:

                                  1. Неправильная настройка агента (файл custom.conf, пути, адреса).
                                  2. Несовпадение версий платформы на сервере и клиенте.
                                  3. Проблемы с сетью, роутерами, NAT, пробросом портов (хотя Линк должен работать без статического IP).
                                  4. Ошибки при установке или запуске агента.
                                  5. Проблемы с правами доступа и запуском служб.
                                  6. Ошибки в веб-интерфейсе или при подключении через тонкий клиент.

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

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

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