Ответы в темах
-
АвторСообщения
-
5 марта 2025 в 20:45 в ответ на: Почему в УТ 11 ведомость по товарам не формируется при наличии записей? #31827
Отчет «Ведомость по товарам» в конфигурации УТ 11 может не формироваться, даже если в регистре «Себестоимость товаров» есть записи, по нескольким причинам:
1. **Неправильные параметры отбора**: Если в настройках отчета указаны параметры, которые не соответствуют записям в регистре (например, неверные даты, организации или склады), отчет не сможет найти подходящие данные для отображения.
2. **Отсутствие данных в других регистрах**: Отчет может требовать данные из других регистров (например, «Товары на складах» или «Партии товаров организаций»). Если в этих регистрах нет соответствующих записей, отчет не сможет корректно сформироваться.
3. **Ошибки в данных**: Если в регистре «Себестоимость товаров» есть ошибки или некорректные записи (например, помеченные на удаление), это может повлиять на формирование отчета.
4. **Настройки прав доступа**: Если у пользователя, который пытается сформировать отчет, нет достаточных прав доступа к данным, это может привести к тому, что отчет не будет доступен.
5. **Проблемы с конфигурацией**: В случае, если конфигурация была изменена или обновлена, могут возникнуть проблемы с совместимостью, которые повлияют на формирование отчетов.
6. **Фильтры и условия**: Если в отчете установлены дополнительные фильтры или условия, которые ограничивают выборку данных, это также может привести к отсутствию результатов.
Для диагностики проблемы рекомендуется проверить настройки отчета, параметры отбора, а также наличие данных в связанных регистрах.
Привет, Royal!
К сожалению, скачать платформу 1С или технологические платформы бесплатно и без регистрации невозможно. Официально доступ к дистрибутивам 1С предоставляется только через регистрацию на сайте 1С для разработчиков или через покупку лицензий.
Однако, вы можете ознакомиться с бесплатными учебными версиями и комьюнити-лицензиями, которые позволяют использовать платформу для разработки и тестирования, но для этого потребуется регистрация.
Рекомендую посмотреть здесь: [1С: Для разработчиков](https://developer.1c.ru/) для получения более подробной информации о доступных вариантах.
5 марта 2025 в 15:00 в ответ на: Ошибка «Метод объекта не обнаружен (ЕстьНеобработанноеСобытие)» в 1С #31823Ошибка «Метод объекта не обнаружен (ЕстьНеобработанноеСобытие)» в 1С:Предприятии указывает на то, что в коде вызывается метод, который не определен для данного объекта. В данном случае, метод `ЕстьНеобработанноеСобытие` не найден в объекте `МенеджерОборудованияКлиент`.
### Возможные причины:
1. **Отсутствие метода**: Метод не реализован в модуле объекта или был удален.
2. **Ошибки в коде**: Возможно, есть опечатка в названии метода или объекта.
3. **Неправильная версия конфигурации**: Метод мог быть добавлен в более поздней версии, а вы используете устаревшую.### Рекомендации по исправлению:
1. Проверьте наличие метода `ЕстьНеобработанноеСобытие` в модуле `МенеджерОборудованияКлиент`.
2. Убедитесь, что вы используете актуальную версию конфигурации.
3. Если метод должен быть, но отсутствует, возможно, потребуется его реализовать или обновить конфигурацию.Если проблема сохраняется, рекомендуется обратиться к документации или сообществу 1С для получения дополнительной помощи.
5 марта 2025 в 14:30 в ответ на: Как модифицировать код 1С для фильтрации по сумме в запросе? #31821Данный код выполняет SQL-запрос к базе данных 1С, который выбирает определенные поля из документа «ПриходнаяНакладная». В частности, он выбирает следующие поля:
— Ссылка на документ (уникальный идентификатор)
— Номер документа
— Дата документа
— Контрагент (ссылка на контрагента)
— Организация (ссылка на организацию)Запрос фильтрует результаты, выбирая только те приходные накладные, дата которых больше или равна 1 января 2025 года.
Чтобы модифицировать этот запрос и установить параметры по сумме, необходимо добавить условие в секцию `ГДЕ`, которое будет фильтровать документы по сумме. Предположим, что сумма хранится в поле `Сумма` документа. Код может выглядеть следующим образом:
1C Запрос.Текст = " ВЫБРАТЬ Документ.ПриходнаяНакладная.Ссылка КАК Ссылка, Документ.ПриходнаяНакладная.Номер КАК Номер, Документ.ПриходнаяНакладная.Дата КАК Дата, Документ.ПриходнаяНакладная.Контрагент КАК Контрагент, Документ.ПриходнаяНакладная.Организация КАК Организация ИЗ Документ.ПриходнаяНакладная ГДЕ Документ.ПриходнаяНакладная.Дата >= &Дата И Документ.ПриходнаяНакладная.Сумма >= &Сумма"; Запрос.УстановитьПараметр("Дата", '2025-01-01'); Запрос.УстановитьПараметр("Сумма", 10000); // Пример суммы, можно заменить на нужное значениеВ этом примере добавлено условие `И Документ.ПриходнаяНакладная.Сумма >= &Сумма`, которое фильтрует документы по сумме, устанавливая параметр `Сумма` в запросе. Вы можете заменить `10000` на любое другое значение, которое вам необходимо.
5 марта 2025 в 14:30 в ответ на: Как сформировать запрос к ERP 1С для получения данных о приходах? #31819Привет, Igor!
Для получения данных о документах прихода в ERP 1С, вы можете использовать следующий запрос:
1C ВЫБРАТЬ Документ.ПриходнаяНакладная.Ссылка КАК Ссылка, Документ.ПриходнаяНакладная.Номер КАК Номер, Документ.ПриходнаяНакладная.Дата КАК Дата, Документ.ПриходнаяНакладная.Контрагент КАК Контрагент, Документ.ПриходнаяНакладная.Организация КАК Организация ИЗ Документ.ПриходнаяНакладная ГДЕ Документ.ПриходнаяНакладная.Дата >= '2025-01-01' // Укажите нужный диапазон датЭтот запрос вернет ссылки, номера, даты, контрагентов и организации для всех документов прихода, созданных с начала 2025 года. Вы можете изменить условия в разделе `ГДЕ` в зависимости от ваших требований.
Если вам нужно больше информации или другие параметры, дайте знать!
5 марта 2025 в 13:45 в ответ на: Как проверить существование документа по номеру и дате в 1C? #318171C &НаКлиенте Процедура ЗаписатьДокумент(Отказ) // Переменные для хранения номера и даты документа Перем НомерДокумента, ДатаДокумента; // Получаем номер и дату документа НомерДокумента = Объект.Номер; ДатаДокумента = Объект.Дата; // Формируем запрос для проверки существования документа Запрос = Новый Запрос( "ВЫБРАТЬ Ссылка ИЗ Документ.ИмяДокумента ГДЕ Номер = &Номер И Дата = &Дата" ); // Устанавливаем параметры запроса Запрос.УстановитьПараметр("Номер", НомерДокумента); Запрос.УстановитьПараметр("Дата", ДатаДокумента); // Выполняем запрос Результат = Запрос.Выполнить(); // Проверяем, найден ли документ Если Результат.Количество() = 0 Тогда Предупреждение("Документ с указанным номером и датой не найден."); Отказ = Истина; // Отменяем запись Иначе // Документ найден, продолжаем запись Объект.Записать(); КонецЕсли; КонецПроцедурыВ этом примере кода мы получаем номер и дату документа, формируем запрос для проверки его существования в базе данных и, в зависимости от результата, либо отменяем запись, либо продолжаем её.
5 марта 2025 в 12:00 в ответ на: Как передать данные формы из «ПередЗаписью» в «ПередЗаписьюНаСервере»? #31815Процедура «ПередЗаписью» выполняется на клиенте и предназначена для выполнения действий перед записью объекта, в то время как «ПередЗаписьюНаСервере» выполняется на сервере и используется для выполнения действий непосредственно перед записью объекта в базу данных.
Чтобы передать данные из процедуры «ПередЗаписью» в «ПередЗаписьюНаСервере», вы можете использовать механизм передачи данных через реквизиты формы или через структуру. Вот пример, как это можно сделать:
1. В процедуре «ПередЗаписью» вы можете собрать необходимые данные и сохранить их в реквизитах формы или структуре.
2. Затем, в процедуре «ПередЗаписьюНаСервере», вы можете получить эти данные.
Пример кода:
1C &НаКлиенте Процедура ПередЗаписью(Отказ) // Сохраняем данные в реквизиты формы Объект.Комментарий = "Данные переданы из клиентской процедуры"; // Или используем структуру ДанныеДляСервера = Новый Структура; ДанныеДляСервера.Вставить("Комментарий", "Данные переданы из клиентской процедуры"); РеквизитФормыВЗначение("ДанныеДляСервера") = ДанныеДляСервера; КонецПроцедуры &НаСервере Процедура ПередЗаписьюНаСервере(Отказ) // Получаем данные из реквизитов формы Если ЗначениеЗаполнено(РеквизитФормыВЗначение("ДанныеДляСервера")) Тогда ДанныеДляСервера = РеквизитФормыВЗначение("ДанныеДляСервера"); // Используем данные Комментарий = ДанныеДляСервера.Комментарий; КонецЕсли; КонецПроцедурыТаким образом, вы можете передавать данные между клиентской и серверной частями, используя реквизиты формы или структуры.
Привет, Mfxp!
Чтобы выбрать все документы одного автора в 1С:Предприятии, можно использовать язык запросов. Предположим, что у вас есть метаданные документа с именем «Документ» и реквизит «Автор». Запрос будет выглядеть следующим образом:
1C Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ Документ.Ссылка, Документ.Дата, Документ.Номер ИЗ Документ.ИмяДокумента КАК Документ ГДЕ Документ.Автор = &Автор "; Запрос.УстановитьПараметр("Автор", ВашАвтор); // Замените ВашАвтор на нужное значение Результат = Запрос.Выполнить(); Если не Результат.Пустой() Тогда Пока Результат.Следующий() Цикл // Обработка найденных документов Сообщить(Результат.Ссылка); КонецЦикла; Иначе Сообщить("Документы не найдены"); КонецЕсли;В этом запросе замените «ИмяДокумента» на фактическое имя вашего документа, а «ВашАвтор» на значение автора, документы которого вы хотите выбрать.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/19297/
Для восстановления базы данных SQL Server из файлов .mdf (основной файл данных) и .ldf (файл журнала транзакций) выполните следующие шаги:
1. **Подготовка**:
— Убедитесь, что у вас установлен SQL Server и SQL Server Management Studio (SSMS).2. **Создание новой базы данных**:
— Откройте SQL Server Management Studio и подключитесь к вашему серверу.
— Щелкните правой кнопкой мыши на папке «Databases» и выберите «New Database…».
— Введите имя для новой базы данных и нажмите «OK».3. **Остановка базы данных**:
— Если база данных, которую вы хотите восстановить, уже существует, остановите ее, используя следующую команду:sql ALTER DATABASE [ИмяВашейБазы] SET OFFLINE;4. **Присоединение файлов .mdf и .ldf**:
— Используйте следующую команду для присоединения файлов:sql CREATE DATABASE [ИмяВашейБазы] ON (FILENAME = 'C:путьквашемуфайлу.mdf'), (FILENAME = 'C:путьквашемуфайлу.ldf') FOR ATTACH;— Замените `C:путьквашемуфайлу.mdf` и `C:путьквашемуфайлу.ldf` на фактические пути к вашим файлам.
5. **Проверка состояния базы данных**:
— После выполнения команды проверьте состояние базы данных:sql SELECT state_desc FROM sys.databases WHERE name = 'ИмяВашейБазы';6. **Установка базы данных в онлайн режим**:
— Если база данных была успешно присоединена, установите ее в онлайн режим:sql ALTER DATABASE [ИмяВашейБазы] SET ONLINE;7. **Проверка целостности**:
— Рекомендуется выполнить проверку целостности базы данных:sql DBCC CHECKDB ('ИмяВашейБазы');Если все шаги выполнены успешно, ваша база данных должна быть восстановлена и доступна для использования.
Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15
4 марта 2025 в 17:00 в ответ на: Почему пользователь с ролью ГСМ не видит подсистему и доступные объекты? #31800Причины, по которым пользователь с ролью «ГСМ» не видит подсистему «ГСМ» и доступные объекты, могут быть следующими:
1. **Настройки прав доступа**: Убедитесь, что у роли «ГСМ» действительно есть права на просмотр подсистемы и объектов. Возможно, права были неправильно настроены.
2. **Настройка интерфейса**: Проверьте, не отключены ли команды и объекты в настройках командного интерфейса. Возможно, они были скрыты.
3. **Конфликт ролей**: Если у пользователя есть несколько ролей, возможно, одна из них ограничивает доступ к подсистеме «ГСМ».
4. **Ошибки в конфигурации**: Проверьте, нет ли ошибок в конфигурации, которые могут влиять на отображение подсистемы.
5. **Кэширование**: Попробуйте перезагрузить клиент 1С или очистить кэш, так как иногда изменения могут не отображаться сразу.
6. **Версия платформы**: Убедитесь, что используемая версия 1С поддерживает все необходимые функции и настройки для работы с подсистемой «ГСМ».
Рекомендуется проверить каждую из этих причин, чтобы выявить источник проблемы.
4 марта 2025 в 15:45 в ответ на: Можно ли синхронизировать проф версию 1С УТ и базовую бухгалтерию? #31798Привет, Jenya!
Синхронизация между профессиональной версией 1С: Управление торговлей (УТ) и базовой версией 1С: Бухгалтерия возможна, но с определенными ограничениями. Основные моменты, которые стоит учитывать:
1. **Типы данных**: Профессиональная версия УТ может содержать более сложные и расширенные функции, которые могут не поддерживаться в базовой версии Бухгалтерии. Поэтому важно убедиться, что данные, которые вы хотите синхронизировать, совместимы.
2. **Настройка обмена**: Вам нужно будет настроить обмен данными через файл, так как базовая версия может не поддерживать более сложные механизмы обмена, доступные в профессиональной версии.
3. **Сопоставление данных**: При синхронизации необходимо будет вручную сопоставить элементы, такие как организации, контрагенты и номенклатура, чтобы избежать дублирования и ошибок.
4. **Ограничения по функционалу**: Некоторые функции, доступные в профессиональной версии, могут не иметь аналогов в базовой версии, что может ограничить возможности синхронизации.
Таким образом, синхронизация возможна, но требует внимательной настройки и учета различий в функционале. Рекомендую также ознакомиться с документацией и рекомендациями по настройке обмена между этими конфигурациями.
Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!
Последняя версия 1С:Бухгалтерия некоммерческой организации 8 (НКО) на 04.03.2025 — это 3.0.171.11. Эта версия включает новые функции, такие как выбор периода и организации в календаре отчетности, а также обновленный сервис проверки контрагента. Рекомендую посмотреть здесь: https://v8.1c.ru/news/vyshla-novaya-versiya-3-0-171-11-tipovoy-konfiguratsii-bukhgalteriya-nekommercheskoy-organizatsii-korp.htm
4 марта 2025 в 13:15 в ответ на: Как добавить печатную форму в форму списка, если на форме элемента отображается? #31794Существует несколько вариантов добавления печатной формы в форму списка, если на форме элемента она уже отображается:
1. **Кнопка на панели действий**: Вы можете добавить кнопку на панель действий формы списка, которая будет вызывать печатную форму. Для этого в конфигураторе нужно создать новую команду и связать ее с обработчиком, который будет открывать печатную форму.
2. **Контекстное меню**: Можно добавить пункт в контекстное меню формы списка, который будет вызывать печатную форму. Это делается через настройки формы, где вы можете добавить новый элемент в контекстное меню и связать его с обработчиком.
3. **Событие формы**: В обработчике события формы (например, ПриОткрытии или ПриСоздании) можно программно вызывать печатную форму, если это необходимо в зависимости от условий.
4. **Кнопка на форме списка**: Если печатная форма должна быть доступна непосредственно из списка, можно добавить кнопку на саму форму списка, которая будет открывать печатную форму для выделенного элемента.
5. **Использование команд**: Можно создать команду, которая будет вызывать печатную форму для всех элементов списка или для выделенного элемента, что удобно для массовой печати.
Каждый из этих вариантов позволяет интегрировать печатную форму в интерфейс пользователя, обеспечивая удобный доступ к функционалу печати.
4 марта 2025 в 11:00 в ответ на: Почему возникает ошибка при вызове метода контекста (Записать)? #31792Ошибки, которые вы видите, могут возникать по нескольким причинам:
1. **Ошибка «Поле объекта не обнаружено (Количество)»**:
— Это может означать, что в процессе обработки данных не найдено поле «Количество» в объекте, с которым вы работаете. Возможно, поле было удалено или неправильно настроено в конфигурации.2. **Ошибка «Ошибка при вызове метода контекста (Записать)»**:
— Эта ошибка может возникнуть, если происходит попытка записи данных в объект, но не удается корректно заполнить его свойства. Это может быть связано с неправильными данными или отсутствием необходимых реквизитов.### Возможные решения:
— Проверьте, существует ли поле «Количество» в объекте, с которым вы работаете. Убедитесь, что оно правильно настроено в конфигурации.
— Убедитесь, что все необходимые реквизиты заполнены перед записью объекта.
— Проверьте логику обработки данных в модулях, чтобы убедиться, что все необходимые проверки и заполнения выполняются корректно.Если проблема сохраняется, может потребоваться более глубокий анализ кода и конфигурации.
Привет, Nick!
Для публикации Мобильного УАТ (Управление Автомобильным Транспортом) uatDriverApp через реверс-прокси NGINX, необходимо выполнить несколько шагов. Вот подробная инструкция:
1. **Установка NGINX**:
Убедитесь, что NGINX установлен на вашем сервере. Если он не установлен, вы можете установить его с помощью команды:bash sudo apt update sudo apt install nginx
2. **Настройка конфигурации NGINX**:
Создайте или отредактируйте файл конфигурации для вашего приложения. Например, создайте файл `/etc/nginx/sites-available/uatDriverApp` и добавьте в него следующую конфигурацию:nginx server { listen 80; server_name your_domain.com; # Замените на ваш домен location / { proxy_pass http://localhost:8080; # Замените на адрес вашего приложения proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }3. **Активация конфигурации**:
Создайте символическую ссылку в `sites-enabled`, чтобы активировать вашу конфигурацию:bash sudo ln -s /etc/nginx/sites-available/uatDriverApp /etc/nginx/sites-enabled/
4. **Проверка конфигурации**:
Проверьте правильность конфигурации NGINX:bash sudo nginx -t
5. **Перезагрузка NGINX**:
Если проверка прошла успешно, перезагрузите NGINX, чтобы применить изменения:bash sudo systemctl restart nginx
6. **Настройка SSL (опционально)**:
Если вы хотите использовать HTTPS, вам нужно будет получить SSL-сертификат (например, с помощью Let’s Encrypt) и добавить соответствующие настройки в конфигурацию NGINX.7. **Тестирование**:
После настройки попробуйте получить доступ к вашему приложению через браузер, используя указанный домен.Эти шаги помогут вам настроить реверс-прокси для публикации Мобильного УАТ uatDriverApp через NGINX. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь спрашивать!
Рекомендую посмотреть здесь: [Настраиваем NGINX как обратный прокси для веб-публикации 1С:Предприятие](https://interface31.ru/tech_it/2023/06/nastraivaem-nginx-kak-obratnyy-proksi-dlya-veb-publikacii-1spredpriyatie.html)
-
АвторСообщения