Ответы в темах
-
АвторСообщения
-
30 апреля 2026 в 11:23 в ответ на: Как выгоднее перейти на 1С:Фреш для мобильной работы 8+ сотрудников? #36892
Если сейчас у вас стационарная база 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С:Фреш и мобильным клиентом30 апреля 2026 в 11:14 в ответ на: Как настроить 1С:Мобильный для сбора данных с мобильных устройств? #36890Чтобы использовать мобильные устройства с 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С30 апреля 2026 в 11:08 в ответ на: Как автоматизировать учет авансовых отчетов и инвентаризацию в казенном учрежден #36888Для казенного учреждения с 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/ (работа с БСП, обмен данными)В конфигурации «Бухгалтерия предприятия» (БП) добавить реквизит документа в критерии отбора отчёта или списка можно так:
1. Добавление реквизита в сам документ (если его нет)
— Откройте конфигуратор.
— Найдите нужный документ в дереве конфигурации.
— В свойствах документа добавьте новый реквизит (например, строка, число, дата и т.п.).
— Сохраните и обновите конфигурацию.2. Добавление реквизита в форму списка документа (если нужно отбор по списку)
— В конфигураторе откройте форму списка документа.
— В разделе «Элементы управления» добавьте новый элемент управления (поле ввода, выпадающий список и т.п.) для нового реквизита.
— В свойствах элемента укажите, что он связан с реквизитом документа (через свойство «Отбор» или «Отбор по реквизиту»).
— В модуле формы списка можно добавить обработку отбора по этому реквизиту, если нужно.3. Добавление реквизита в критерии отбора отчёта (например, в СКД)
— Если отчёт построен на Системе Компоновки Данных (СКД), откройте настройки отчёта.
— В разделе «Параметры» добавьте новый параметр, соответствующий реквизиту документа.
— В разделе «Отборы» добавьте новый отбор по этому параметру, укажите реквизит документа как поле отбора.
— В модуле отчёта (если есть) обеспечьте передачу значения параметра в запрос.4. Если нужно добавить реквизит в стандартный отбор документа в списке
— В модуле формы документа или списка можно расширить стандартный отбор, добавив новый реквизит в структуру отбора.
— Для этого в модуле формы используйте обработчики событий, например,ПриСозданииНаСервереилиПриИзмененииОтбора, чтобы добавить новый критерий.Пример добавления реквизита в отбор формы списка документа (код в модуле формы):
1С (Код)1234567Процедура ПриСозданииНаСервере(Отказ)// Добавляем новый реквизит отбораОтбор = ЭлементыФормы.Отборы.Добавить();Отбор.Имя = "МойРеквизит";Отбор.Значение = Неопределено;Отбор.Тип = Тип("Строка");КонецПроцедурыИли в СКД:
|Параметры
| МойРеквизит = Новый Параметр(«МойРеквизит», Новый ОписаниеТипов(«Строка»));
|
|ОТБОР
| Документ.МойРеквизит = &МойРеквизит—
Если нужна конкретика по стандартному документу БП и конкретному реквизиту — укажите название документа и реквизита, помогу точнее.
30 апреля 2026 в 7:58 в ответ на: Как исправить ошибку «Неверный тип значения» при вызове метода Заблокировать? #36884Ошибка:
1С (Код)123{РегистрСведений.АналитикаУчетаПоПартнерам.МодульМенеджера(125)}:Ошибка при вызове метода контекста (Заблокировать): Неверный тип значения:РегистрСведений.АналитикаУчетаПоПартнерам.НаправлениеДеятельностиЧто это значит:
— В модуле менеджера регистра сведений «АналитикаУчетаПоПартнерам» на строке 125 вызывается метод
Заблокировать.
— В этот метод передается значение типаРегистрСведений.АналитикаУчетаПоПартнерам.НаправлениеДеятельности.
— МетодЗаблокироватьожидает другой тип значения (например, строку, число, или ссылку на другой объект), а получает тип справочника или перечисления, который не подходит.
— В результате возникает ошибка «Неверный тип значения».Почему возникает:
— В коде, скорее всего, передается не то значение, которое нужно.
— Например, вместо ссылки на элемент справочника или строкового значения передается объект типа «НаправлениеДеятельности» (возможно, это справочник или перечисление).
— Либо поле «НаправлениеДеятельности» не заполнено или заполнено некорректно.Как исправить:
1. Найти в конфигураторе модуль менеджера регистра сведений «АналитикаУчетаПоПартнерам», строку 125.
2. Посмотреть, какой именно параметр передается в методЗаблокировать.
3. Проверить тип передаваемого значения. Если это объект справочника или перечисления, нужно передавать либо его ссылку (.Ссылка), либо нужное поле (например, код или строку).
4. Исправить передачу параметра, чтобы тип совпадал с ожидаемым.
5. Проверить, что в данных документа или регистра нет пустых или некорректных значений в поле «НаправлениеДеятельности».Если вы не разрабатываете конфигурацию сами, а используете типовую, возможно, ошибка вызвана некорректными данными или багом в конфигурации. В этом случае:
— Проверьте заполнение реквизита «НаправлениеДеятельности» у контрагента или в документе.
— Попробуйте обновить конфигурацию до последней версии.
— Обратитесь к разработчику конфигурации или в техподдержку с описанием ошибки и скриншотом.Кратко: ошибка вызвана тем, что в метод
Заблокироватьпередан параметр неправильного типа — объект справочника «НаправлениеДеятельности» вместо ожидаемого типа (например, ссылки или строки). Нужно исправить код или данные.30 апреля 2026 в 7:27 в ответ на: Как создать запрос на вывод ИНН клиента в отчете о продажах в 1С? #36882Чтобы создать запрос в 1С, который выводит данные о продажах с ИНН клиента, нужно использовать регистр накопления «Продажи» (или аналогичный в вашей конфигурации) и получить ИНН из справочника Контрагенты.
Пример запроса на языке запросов 1С для системы компоновки данных или обычного запроса:
|ВЫБРАТЬ
| ПродажиОбороты.Контрагент КАК Контрагент,
| Контрагенты.ИНН КАК ИНН,
| ПродажиОбороты.Номенклатура КАК Товар,
| ПродажиОбороты.КоличествоОборот КАК Количество,
| ПродажиОбороты.СуммаОборот КАК Сумма,
| &НачалоПериода КАК НачалоПериода,
| &КонецПериода КАК КонецПериода
|ИЗ
| РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиОбороты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
| ПО ПродажиОбороты.Контрагент = Контрагенты.Ссылка
|ГДЕ
| ПродажиОбороты.Контрагент <> NULLОбъяснение:
— В запросе берутся обороты регистра Продажи за период с параметрами &НачалоПериода и &КонецПериода.
— Через внутреннее соединение связываем поле Контрагент регистра с элементом справочника Контрагенты, чтобы получить ИНН.
— Выводим ИНН, номенклатуру, количество и сумму продаж.
— Можно добавить фильтры по дате, контрагенту и т.п.Если используете систему компоновки данных (СКД), то параметры &НачалоПериода и &КонецПериода задаются в настройках отчета.
Если в вашей конфигурации поле ИНН хранится в другом месте (например, в реквизитах контрагента или в дополнительном справочнике), то нужно подкорректировать путь к ИНН.
Рекомендую посмотреть пример запроса с регистра накопления и связью с контрагентом здесь:
https://infostart.ru/public/106129/ (пример проверки ИНН и работы с контрагентами)
https://infostart.ru/public/1368ce7c-5be9-4b0e-b4de-d4b999105e95.pdf (пример запросов по продажам с использованием регистров накопления)
Если нужна помощь с конкретной конфигурацией — укажите её, чтобы дать точный запрос.
Если вы говорите про платформу 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.x2. Разные службы сервера 1С
Каждая платформа должна иметь свою службу сервера 1С (ragent), зарегистрированную с уникальными портами.
— Для 8.3 обычно используются порты по умолчанию (1540, 1541, 1560-1591).
— Для 8.5 нужно назначить другой диапазон портов, например 1640, 1641, 1660-1691.3. Регистрация служб сервера 1С
Для каждой платформы запускайтеragent.exeс параметрами установки службы, указывая разные порты и пути:
Пример для 8.3 (если не меняли):1С (Код)1ragent.exe -instsrvc -port 1540 -regport 1541 -range 1560:1591Пример для 8.5:
1С (Код)1ragent.exe -instsrvc -port 1640 -regport 1641 -range 1660:16914. Запуск служб
Запустите обе службы через «Службы Windows» или командой:1С (Код)12net start "Имя службы 1С 8.3"net start "Имя службы 1С 8.5"5. Настройка кластера серверов (если используется)
В конфигураторе или через консоль кластера добавьте оба сервера с разными портами.6. Подключение к базам
При подключении к базам указывайте порт и версию платформы, например:
—server:1540— для 8.3
—server:1640— для 8.57. Внимание к совместимости
— Клиенты 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/29 апреля 2026 в 20:30 в ответ на: Каким док-том в 1С ERP передать материалы субподрядчику для учёта? #36878В 1С:ERP для оформления передачи материалов субподрядчику используется документ **«Передача сырья переработчику»**. Этот документ предназначен для отражения передачи материалов в переработку сторонней организации (субподрядчику) по давальческой схеме.
Основные моменты по использованию документа «Передача сырья переработчику» в 1С:ERP:
— В настройках системы должна быть активирована функциональная опция «Производство силами сторонней организации (переработка на стороне)» в разделе «Производство».
— Для организации-переработчика должен быть оформлен договор с целью «Передача в переработку».
— Документ заполняется с указанием материалов, передаваемых субподрядчику, даты отгрузки, условий обеспечения (отгрузить, залоговая стоимость и т.п.).
— На основании этого документа можно оформить последующие документы: поступление продукции от переработчика, отчет переработчику и т.д.
— Из документа доступна печать унифицированной формы накладной «Отпуск материалов на сторону» (форма М-15).Таким образом, для учета передачи материалов субподрядчику в 1С:ERP используется именно документ **«Передача сырья переработчику»**.
Если при попытке авторизации на портале ИС ЭСФ с действующей ЭЦП не получается войти и система сообщает, что пароль не подходит, возможны следующие причины и решения:
1. **Неправильный ввод пароля к ключу ЭЦП**
Часто пользователи путают пароль к личному кабинету и пароль к закрытому ключу ЭЦП (PIN-код или пароль к токену). Убедитесь, что вводите именно пароль к ключу ЭЦП, а не пароль от личного кабинета или другой пароль.2. **Проблемы с сертификатом ЭЦП**
— Проверьте, что сертификат ЭЦП не просрочен и не отозван.
— Убедитесь, что сертификат установлен корректно и доступен системе.
— Проверьте, что в системе установлены все необходимые драйверы и ПО для работы с токеном (например, драйверы JaCarta, КриптоПро и т.п.).3. **Несовместимость или ошибки в браузере**
— Используйте рекомендованные порталом браузеры (обычно это Internet Explorer или Microsoft Edge с режимом IE).
— Очистите кэш браузера и куки.
— Попробуйте другой браузер или компьютер.4. **Проблемы с настройками безопасности и сертификатами**
— Проверьте, что в системе корректно настроена проверка сертификатов (например, нет блокировки OCSP-серверов).
— Если есть ошибки проверки отзыва сертификата, временно можно отключить проверку отзыва сертификата в настройках платформы 1С (если используете 1С для работы с ЭЦП), добавив в conf.cfg строку:
IgnoreServerCertificatesChainRevocationSoftFail=true5. **Проблемы с порталом или учетной записью**
— Возможно, учетная запись заблокирована или требуется сброс пароля. Обратитесь в техподдержку портала ИС ЭСФ.
— Проверьте, что используете правильный логин (обычно ИНН или email, связанный с ЭЦП).6. **Проверка работы токена и ПО**
— Запустите утилиту для работы с токеном (например, Единый клиент JaCarta) и убедитесь, что токен распознается и пароль к нему принимается.
— Попробуйте переустановить драйверы и ПО для работы с ЭЦП.Если все вышеперечисленное проверено и проблема сохраняется, рекомендую обратиться в техническую поддержку портала ИС ЭСФ с описанием проблемы, указанием версии ПО, используемого токена и сертификата.
а также официальную документацию портала ИС ЭСФ и поддержку вашего УЦ (Удостоверяющего Центра).В 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 — про автоматическое развертывание и обновление.Если нужна помощь с конкретным типом патча (конфигурация, платформа, компонент), уточните, дам точный алгоритм.
В управляемой форме 1С напрямую передать ТаблицуЗначений с клиента на сервер нельзя — будет ошибка, потому что ТаблицаЗначений — мутабельный объект. Нужно преобразовать её в передаваемый тип, например, в массив структур.
Алгоритм передачи таблицы значений с клиента на сервер:
1. На клиенте преобразовать ТаблицуЗначений в массив структур.
2. Вызвать серверную процедуру/функцию с этим массивом.
3. На сервере из массива восстановить ТаблицуЗначений.Пример кода.
На клиенте (в модуле формы или общем модуле с директивой &НаКлиенте):
1С (Код)1234567891011Функция ТаблицаВМассив(Таблица)Массив = Новый Массив;Для Каждого Строка Из Таблица ЦиклСтруктураСтроки = Новый Структура;Для Каждого Колонка Из Таблица.Колонки ЦиклСтруктураСтроки.Вставить(Колонка.Имя, Строка[Колонка.Имя]);КонецЦикла;Массив.Добавить(СтруктураСтроки);КонецЦикла;Возврат Массив;КонецФункцииВ модуле формы (клиентская процедура, вызывающая сервер):
1С (Код)12345Процедура ОтправитьТаблицуНаСервер()МассивДанных = ТаблицаВМассив(ЭтаФорма.ДанныеФормыКоллекция.Выгрузить());Результат = ПолучитьДанныеСервера(МассивДанных);// Обработка результата, если нужноКонецПроцедурыНа сервере (в модуле формы или общем модуле с директивой &НаСервере):
1С (Код)12345678910111213141516Функция ПолучитьДанныеСервера(МассивДанных) ЭкспортТаблица = Новый ТаблицаЗначений;Если МассивДанных.Количество() > 0 ТогдаДля Каждого Ключ Из МассивДанных[0].Ключи() ЦиклТаблица.Колонки.Добавить(Ключ);КонецЦикла;Для Каждого СтруктураСтроки Из МассивДанных ЦиклНоваяСтрока = Таблица.Добавить();Для Каждого Ключ Из СтруктураСтроки.Ключи() ЦиклНоваяСтрока[Ключ] = СтруктураСтроки[Ключ];КонецЦикла;КонецЦикла;КонецЕсли;// Дальше можно работать с ТаблицейВозврат Истина; // или другой результатКонецФункцииВажно:
— Вызов серверной функции из клиентской должен быть с директивой
Экспорт.
— Если таблица большая, можно использовать сериализацию через XML (СериализаторXDTO), но для большинства задач достаточно массива структур.
— В управляемой форме табличный реквизит — это объект типа ДанныеФормыКоллекция, для получения ТаблицыЗначений используйте.Выгрузить().Рекомендую посмотреть примеры и разбор здесь:
https://infostart.ru/1c/articles/900985/
https://infostart.ru/1c/articles/240022/29 апреля 2026 в 13:39 в ответ на: Как корректировать записи регистров в Бухгалтерии Казахстана 3.0? #36870В 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/29 апреля 2026 в 13:37 в ответ на: Почему таблица значений преобразуется в ДанныеФормыКоллекция в 1С? #36868Потому что в управляемых формах 1С реквизит формы, который отображает таблицу значений, на самом деле имеет тип ДанныеФормыКоллекция, а не просто ТаблицаЗначений.
Вот почему:
— В управляемом интерфейсе для отображения табличных данных используется именно тип ДанныеФормыКоллекция — это обертка над ТаблицейЗначений, которая обеспечивает связь с элементами формы, обработку событий, редактирование и т.п.
— Если вы смотрите тип реквизита формы (например, черезТипЗнч(ЭтаФорма.ИмяРеквизита)), то увидите именно ДанныеФормыКоллекция.
— Чтобы получить из него обычную ТаблицуЗначений, нужно вызвать метод.Выгрузить(), например:1С (Код)1ТабЗнач = ЭтаФорма.ИмяРеквизита.Выгрузить();— Аналогично, чтобы загрузить данные обратно в реквизит формы, используйте
.Загрузить(ТаблицаЗначений).Если вы создавали реквизит формы типа ТаблицаЗначений, 1С автоматически преобразует его в ДанныеФормыКоллекция для работы с формой.
Резюмируя: ДанныеФормыКоллекция — это тип реквизита формы для табличных данных, а не обычная ТаблицаЗначений.
Рекомендую почитать подробнее здесь:
https://infostart.ru/1c/articles/1644076/Чтобы передать ТаблицуЗначений с клиента на сервер в 1С (управляемое приложение), нужно учитывать, что напрямую передавать мутабельные объекты нельзя — будет ошибка. Поэтому обычно делают так:
1. Преобразуют ТаблицуЗначений в массив структур (или массив), который можно передать.
2. На сервере из этого массива восстанавливают ТаблицуЗначений.Пример кода:
На клиенте (или в общем модуле с директивой &НаКлиенте):
1С (Код)1234567891011Функция ТаблицаЗначенийВМассив(Таблица)Массив = Новый Массив;Для Каждого Строка Из Таблица ЦиклСтруктураСтроки = Новый Структура;Для Каждого Колонка Из Таблица.Колонки ЦиклСтруктураСтроки.Вставить(Колонка.Имя, Строка[Колонка.Имя]);КонецЦикла;Массив.Добавить(СтруктураСтроки);КонецЦикла;Возврат Массив;КонецФункцииПередача на сервер:
1С (Код)123456789101112131415161718&НаСервереПроцедура ПолучитьДанные(МассивДанных)Таблица = Новый ТаблицаЗначений;Если МассивДанных.Количество() > 0 Тогда// Создаем колонки по ключам первой структурыДля Каждого Ключ Из МассивДанных[0].Ключи() ЦиклТаблица.Колонки.Добавить(Ключ);КонецЦикла;// Заполняем строкиДля Каждого СтруктураСтроки Из МассивДанных ЦиклНоваяСтрока = Таблица.Добавить();Для Каждого Ключ Из СтруктураСтроки.Ключи() ЦиклНоваяСтрока[Ключ] = СтруктураСтроки[Ключ];КонецЦикла;КонецЦикла;КонецЕсли;// Теперь Таблица содержит данные, можно работать дальшеКонецПроцедурыВызов с клиента:
1С (Код)12МассивДляПередачи = ТаблицаЗначенийВМассив(МояТаблица);ПолучитьДанные(МассивДляПередачи);Если таблица большая, можно использовать сериализацию в XML через СериализаторXDTO, но для большинства задач достаточно преобразования в массив структур.
Рекомендую посмотреть подробный пример здесь:
https://infostart.ru/1c/articles/900985/
и
https://infostart.ru/1c/articles/240022/Привет! Да, могу помочь с 1С Линк. Опиши конкретно, с какой проблемой столкнулся: ошибки, поведение, настройки, версия платформы, ОС, что уже пробовал делать. Без деталей сложно дать точный совет. Но в целом по 1С Линк часто встречаются такие проблемы:
1. Неправильная настройка агента (файл custom.conf, пути, адреса).
2. Несовпадение версий платформы на сервере и клиенте.
3. Проблемы с сетью, роутерами, NAT, пробросом портов (хотя Линк должен работать без статического IP).
4. Ошибки при установке или запуске агента.
5. Проблемы с правами доступа и запуском служб.
6. Ошибки в веб-интерфейсе или при подключении через тонкий клиент.Если хочешь, могу дать чек-лист по настройке и устранению типичных проблем. Или помогу с конкретной ошибкой, если пришлёшь текст.
Рекомендую посмотреть здесь — там есть подробная инструкция и советы по настройке:
https://infostart.ru/1c/articles/203808/ -
АвторСообщения