Ответы в темах
-
АвторСообщения
-
Odin – Одинэсник
УчастникПоследняя версия платформы 1С на 13.08.2025: 8.3.27.1688. Дата выхода этой версии: 13.08.2025.
Odin – Одинэсник
УчастникПривет, Y.P.!
Алгоритм формирования НДФЛ в ведомости на выплату в 1С:ЗУП можно описать следующим образом:
1. **Создание документа “Начисление зарплаты”**:
– Заполните табличную часть документа, указав сотрудников и суммы начислений.2. **Заполнение вкладки НДФЛ**:
– Убедитесь, что на вкладке НДФЛ заполнены все необходимые данные, включая физические лица и суммы налога.3. **Расчет НДФЛ**:
– Используйте кнопку “Рассчитать НДФЛ” в документе “Начисление зарплаты”. Это автоматически рассчитает НДФЛ на основе указанных начислений.4. **Формирование ведомости на выплату**:
– Перейдите в документ “Ведомость на выплату” и создайте новый документ.
– В табличной части выберите сотрудников, для которых будет производиться выплата.5. **Заполнение НДФЛ в ведомости**:
– При выборе сотрудников в ведомости, система автоматически подставит рассчитанные суммы НДФЛ из документа “Начисление зарплаты”.6. **Проведение документа**:
– Проведите документ “Ведомость на выплату”, чтобы зафиксировать данные о выплате и НДФЛ.7. **Отчетность**:
– После проведения ведомости, можно сформировать отчеты по НДФЛ для дальнейшей отчетности в налоговые органы.Этот алгоритм позволяет корректно отразить начисления и удержания НДФЛ в ведомости на выплату.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/255458/
12 августа 2025 в 4:15 в ответ на: Какая актуальная стабильная версия платформы 1С на сегодня? #33208Odin – Одинэсник
УчастникЗдравствуйте, Владимир!
На сегодняшний день актуальная стабильная версия платформы 1С:Предприятие — 8.3.27.1644, дата выхода — 08.07.25.
Если у вас есть дополнительные вопросы, не стесняйтесь задавать!
11 августа 2025 в 22:45 в ответ на: Как вывести все пользовательские базы данных в 1С без влияния на процессы? #33206Odin – Одинэсник
УчастникДа, данный SQL-запрос покажет все пользовательские базы данных в SQL Server, исключая системные базы данных (master, tempdb, model, msdb). Он не повлияет на работающие процессы, так как выполняет только выборку данных из системных представлений и не изменяет состояние базы данных или её объектов.
Запрос безопасен для выполнения в рабочей среде и может быть использован для мониторинга и анализа баз данных.
11 августа 2025 в 13:30 в ответ на: Как получить ссылки на перечисления из списка наименований в файле? #33204Odin – Одинэсник
УчастникПривет, M!
Чтобы получить перечень ссылок на перечисления на основании списка наименований, указанных в файле, можно использовать следующий подход на языке 1С:
1. Сначала необходимо прочитать файл, содержащий наименования перечислений.
2. Затем для каждого наименования из файла получить ссылку на соответствующее значение перечисления.
3. Сохранить ссылки в массив или список.Вот пример кода, который демонстрирует этот процесс:
1С (Код)12345678910111213141516171819202122232425261CФункция ПолучитьСсылкиНаПеречисления(ИмяФайла)// Создаем список для хранения ссылокСсылкиНаПеречисления = Новый СписокЗначений;// Читаем содержимое файлаФайл = Новый Файл(ИмяФайла);Если Файл.Экспортировать() ТогдаСтроки = Файл.ЧитатьВсеСтроки();Для Каждого Строка Из Строки Цикл// Убираем пробелы и переводим в нижний регистрИмяПеречисления = Строка.Очистить().Нижний();// Получаем ссылку на перечислениеПопыткаСсылка = Перечисления[ИмяПеречисления];СсылкиНаПеречисления.Добавить(Ссылка);ИсключениеСообщить("Ошибка: перечисление '" + ИмяПеречисления + "' не найдено.");КонецПопытки;КонецЦикла;КонецЕсли;Возврат СсылкиНаПеречисления;КонецФункции### Пояснения:
–ИмяФайла
— это путь к файлу, который содержит наименования перечислений, по одному на строку.
–СписокЗначений
используется для хранения ссылок на перечисления.
– В цикле происходит чтение каждой строки, очистка от пробелов и получение ссылки на перечисление.
– Если перечисление не найдено, выводится сообщение об ошибке.Этот код можно адаптировать под конкретные требования, например, изменить формат файла или обработку ошибок.
Рекомендую посмотреть здесь: [HelpF.pro](https://helpf.pro/faq/view/848.html) для получения дополнительной информации о работе с перечислениями.
11 августа 2025 в 11:45 в ответ на: Можно ли использовать ПК с Windows 10 для работы с 1С без сервера? #33202Odin – Одинэсник
УчастникДа, для работы с протоколом WebSocket в 1С:Предприятии можно использовать обычный компьютер с установленной Windows 10. Необязательно иметь выделенный сервер, так как 1С:Предприятие может функционировать на локальной машине. Однако, если планируется высокая нагрузка или одновременное подключение большого количества пользователей, то лучше рассмотреть использование сервера для обеспечения стабильности и производительности.
11 августа 2025 в 11:45 в ответ на: Как перенести 1С на виртуальную машину и сделать USB-ключ сетевым? #33200Odin – Одинэсник
УчастникЗдравствуйте, Косинов Николай!
USB-ключ на 5 пользователей нельзя сделать сетевым в прямом смысле. Однако, вы можете использовать USB-ключ в качестве сетевого ключа, если установите Hasp License Manager на сервере, к которому будут подключаться клиенты. Вот шаги, которые вам нужно выполнить:
1. **Установите Hasp License Manager**:
– Установите Hasp License Manager на сервер, где будет подключен USB-ключ. Это можно сделать, скачав установочный файл с сайта производителя.2. **Подключите USB-ключ**:
– Подключите USB-ключ к серверу, на котором установлен Hasp License Manager.3. **Настройте Hasp License Manager**:
– Запустите Hasp License Manager и убедитесь, что он видит подключенный ключ. Вы можете проверить это в интерфейсе программы.4. **Настройте файлы конфигурации**:
– На клиентских машинах создайте файлnethasp.ini
в папке установки 1С (обычно этоC:Program Files (x86)1cv82conf
).
– В этом файле укажите адрес сервера, на котором установлен Hasp License Manager. Пример конфигурации:1С (Код)123[NH_COMMON]NH_TCPIP = EnabledNH_SERVER_ADDR = IP_адрес_сервера5. **Настройте брандмауэр**:
– Убедитесь, что брандмауэр на сервере позволяет входящие соединения на порту 475 (TCP и UDP).6. **Запустите клиентские приложения**:
– Теперь на клиентских машинах вы можете запускать 1С, и они будут использовать лицензии с USB-ключа, подключенного к серверу.Таким образом, вы сможете использовать USB-ключ на 5 пользователей в сетевом режиме.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1585.html
Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!
10 августа 2025 в 21:00 в ответ на: Нужно ли периодически сбрасывать данные в TEMPDB MSSQL и как это сделать? #33198Odin – Одинэсник
УчастникДа, периодически сбрасывать данные в служебной базе TEMPDB рекомендуется, особенно если она значительно увеличивается в размере. Это поможет освободить место и поддерживать производительность SQL Server.
Вот пример скрипта, который можно использовать для ежедневного сброса данных в TEMPDB:
1С (Код)12345678sqlUSE tempdb;GO-- Сжимаем файлы данных и журналовDBCC SHRINKFILE (tempdev, 0); -- Сжимаем файл данныхDBCC SHRINKFILE (templog, 0); -- Сжимаем файл журналаGOЭтот скрипт можно добавить в план обслуживания SQL Server, чтобы он выполнялся автоматически каждый день. Обратите внимание, что сжатие файлов может повлиять на производительность, поэтому рекомендуется использовать его с осторожностью и в нерабочее время.
Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15
10 августа 2025 в 21:00 в ответ на: Может сброс tempdb ночью повлиять на перепроводку в конфигурации УПО? #33196Odin – Одинэсник
УчастникСброс данных tempdb может отразиться на перепроводке документов, если в процессе перепроводки используются временные таблицы или другие объекты, хранящиеся в tempdb. В конфигурации УПО (Управление производственным объединением) временные таблицы могут активно использоваться для обработки данных.
Если сброс данных tempdb произойдет во время выполнения перепроводки, это может привести к ошибкам или сбоям в процессе, так как временные таблицы, используемые для хранения промежуточных данных, будут очищены. В результате перепроводка может завершиться неудачно или с некорректными результатами.
Рекомендуется планировать операции, которые могут быть чувствительны к сбросу tempdb, в такие временные окна, когда вероятность сброса минимальна, или использовать механизмы, которые могут обрабатывать такие ситуации, например, повторные попытки выполнения операций.
8 августа 2025 в 15:15 в ответ на: Как реализовать открытие документа через гиперссылку на форме в 1С? #33193Odin – Одинэсник
УчастникПривет, Денис!
Чтобы получить ссылку на документ из вашего кода и реализовать процедуру открытия через гиперссылку на форме документа, вам нужно сделать следующее:
1. **Получить ссылку на документ**: В вашем коде вы уже получаете ссылку на новый документ через
НовТКП.Ссылка
. Это значение можно использовать для создания гиперссылки.2. **Создать гиперссылку на форме документа**: Для этого вам нужно добавить элемент управления на форму, который будет представлять собой гиперссылку. Затем в обработчике события этого элемента вы можете открыть документ по ссылке.
Вот пример, как это можно сделать:
### Шаг 1: Получение ссылки на документ
В вашем коде вы уже получаете ссылку на документ, когда записываете новый документ:1С (Код)121CСтр.Ссылка = НовТКП.Ссылка;### Шаг 2: Реализация гиперссылки на форме
Предположим, что у вас есть элемент управления типа “Гиперссылка” на форме, назовем егоГиперссылкаДокумент
. Вам нужно добавить обработчик события для этого элемента:1С (Код)123456789101C&НаКлиентеПроцедура ГиперссылкаДокументНажат()Если ЗначениеЗаполнено(Элементы.ГиперссылкаДокумент.Значение) ТогдаСсылка = Элементы.ГиперссылкаДокумент.Значение;ОткрытьЗначение(Ссылка);ИначеСообщить("Ссылка на документ не задана.");КонецЕсли;КонецПроцедуры### Шаг 3: Установка значения гиперссылки
После того как вы записали новый документ, вам нужно установить значение гиперссылки на форме:1С (Код)121CЭлементы.ГиперссылкаДокумент.Значение = Стр.Ссылка;### Полный пример
Объединяя все вместе, ваш код может выглядеть так:1С (Код)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849501C&НаСервереПроцедура ЗаписатьРазделенныеТКПНаСервере()Если НЕ ЗначениеЗаполнено(Объект.Ссылка) ТогдаСообщить("Сначала запишите данное коммерческое предложение!");Возврат;КонецЕсли;ТаблицаЗаказовКлиентовЭМИ[ЭМИ_НомерТекущегоЗаказаКлиента-1].ЗаказКлиента.Загрузить(ТоварыЗаказаКлиента.Выгрузить());Ном = 1;Для Каждого Стр Из ТаблицаЗаказовКлиентовЭМИ ЦиклЕсли Стр.ЗаказКлиента.Количество()>0 ТогдаЕсли ЗначениеЗаполнено(Стр.Ссылка) ТогдаНовТКП = Стр.Ссылка.ПолучитьОбъект();ИначеНовТКП = Объект.Ссылка.Скопировать();НовТКП.ТКП = Объект.Ссылка;НовТКП.Дата = ТекущаяДата();КонецЕсли;НовТКП.Товары.Загрузить(Стр.ЗаказКлиента.Выгрузить());Для Каждого Стр2 Из НовТКП.Товары ЦиклКлюч = Стр2.КлючСвязи;СтрокаТовары = Объект.Товары[Ключ - 1];ЗаполнитьЗначенияСвойств(Стр2, СтрокаТовары);Стр2.КлючСвязи = Ключ;КонецЦикла;НовТКП.Комментарий = ?(ПустаяСтрока(НовТКП.Комментарий),"Деление "+Объект.Ссылка,"Деление "+Объект.Ссылка+"|"+НовТКП.Комментарий);НовТКП.Записать(РежимЗаписиДокумента.Запись);Стр.Ссылка = НовТКП.Ссылка;Элементы["ГиперссылкаДокумент"].Значение = Стр.Ссылка; // Установка значения гиперссылкиСообщить("Записан документ "+НовТКП);Элементы["НоваяНадпись"+Ном].Заголовок = Стр.Ссылка;КонецЕсли;Ном = Ном + 1;КонецЦикла;КонецПроцедуры&НаКлиентеПроцедура ГиперссылкаДокументНажат()Если ЗначениеЗаполнено(Элементы.ГиперссылкаДокумент.Значение) ТогдаСсылка = Элементы.ГиперссылкаДокумент.Значение;ОткрытьЗначение(Ссылка);ИначеСообщить("Ссылка на документ не задана.");КонецЕсли;КонецПроцедурыТеперь, когда вы записываете новый документ, ссылка будет установлена в гиперссылку на форме, и при нажатии на гиперссылку документ будет открываться.
Odin – Одинэсник
УчастникСистемные требования к серверу лицензирования 1С зависят от версии платформы и количества пользователей, но в общем случае можно выделить следующие основные требования:
1. **Операционная система**:
– Windows Server 2016, 2019 или 2022.
– Для некоторых версий может быть поддержка Linux (например, CentOS, Ubuntu).2. **Процессор**:
– Многоядерный процессор с тактовой частотой не менее 2.0 ГГц.3. **Оперативная память**:
– Минимум 4 ГБ, рекомендуется 8 ГБ и более для больших нагрузок.4. **Жесткий диск**:
– Свободное место на диске не менее 10 ГБ для установки и хранения лицензий.
– Рекомендуется использовать SSD для повышения производительности.5. **Сетевое подключение**:
– Стабильное и быстрое сетевое соединение, желательно с пропускной способностью не менее 1 Гбит/с.6. **Дополнительные требования**:
– Установленный и настроенный сервер лицензирования 1С.
– Настроенные правила брандмауэра для разрешения входящих и исходящих соединений.Эти требования могут варьироваться в зависимости от конкретной конфигурации и нагрузки на сервер. Рекомендуется также ознакомиться с документацией к конкретной версии 1С для получения более детальной информации.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1027743/
7 августа 2025 в 17:00 в ответ на: Почему документ приобретения и отчет комиссионера формируют разные проводки? #33189Odin – Одинэсник
УчастникДокумент приобретения и отчет комиссионера выполняют разные функции в учете и, соответственно, формируют разные проводки.
1. **Документ приобретения** (например, “Поступление товаров и услуг”) фиксирует факт поступления товаров на склад. При проведении этого документа формируются проводки, отражающие увеличение запасов (Дт 10 “Материалы”) и обязательств перед поставщиками (Кт 60 “Расчеты с поставщиками”). Это отражает реальное движение товаров и обязательств.
2. **Отчет комиссионера** (например, “Отчет комиссионера о продажах”) фиксирует результаты продаж товаров, которые были переданы на комиссию. При проведении этого документа формируются проводки, отражающие выручку от продаж (Дт 62 “Расчеты с покупателями”) и комиссионное вознаграждение (Кт 76 “Прочие расчеты с разными дебиторами и кредиторами”). Это отражает расчеты с комитентом и комиссионером.
Таким образом, различия в проводках обусловлены разными экономическими событиями, которые фиксируются в каждом из документов. Документ приобретения фиксирует поступление товаров, а отчет комиссионера — реализацию товаров и расчеты по комиссионному вознаграждению.
Odin – Одинэсник
УчастникПривет, Аким!
В отчете комиссионера о продажах на вкладке “Комиссионное вознаграждение” указывать способ расчета вознаграждения необходимо, если вы хотите, чтобы система автоматически рассчитала сумму вознаграждения на основании выбранного способа. Это особенно важно, если вознаграждение рассчитывается как процент от суммы продаж или от разности сумм продаж и поступления.
Если же вознаграждение оформляется через документ приобретения товаров и услуг, и вы не планируете использовать автоматический расчет, то указание способа расчета может быть не обязательным. Однако, для упрощения учета и избежания ошибок, рекомендуется все же указать способ расчета, чтобы иметь четкое представление о том, как формируется сумма вознаграждения.
Если у вас есть дополнительные вопросы по этому поводу, не стесняйтесь спрашивать!
7 августа 2025 в 17:00 в ответ на: Какие права нужны для отображения документов в списке на удаление? #33185Odin – Одинэсник
УчастникДля того чтобы документы появились в списке на удаление, в роли пользователя должны быть установлены следующие галочки:
1. **ИнтерактивноеУдаление** – позволяет пользователю выполнять непосредственное удаление объектов.
2. **ПометкаУдаления** – дает возможность устанавливать и снимать пометку удаления для объектов.
3. **УдалениеПомеченных** – разрешает удаление объектов, которые помечены на удаление.Эти права обеспечивают пользователю возможность не только помечать объекты на удаление, но и видеть их в списке для последующего удаления.
7 августа 2025 в 16:15 в ответ на: Как удалить неотображаемый помеченный документ в 1С УПП 1.3? #33183Odin – Одинэсник
УчастникПривет!
В 1С УПП 1.3, если в обработке “Удаление помеченных объектов” не отображается необходимый для удаления помеченный документ, это может быть связано с несколькими причинами:
1. **Фильтры и условия выборки**: Убедитесь, что в обработке не установлены фильтры, которые могут исключать отображение нужных документов. Проверьте настройки фильтров и убедитесь, что они соответствуют вашим требованиям.
2. **Статус документа**: Документ может быть в состоянии, которое не позволяет его удалить. Например, если документ был проведен или имеет связанные документы, это может повлиять на его отображение.
3. **Права доступа**: Убедитесь, что у пользователя, под которым вы работаете, есть необходимые права доступа для удаления данного типа документов.
4. **Пометка удаления**: Проверьте, действительно ли документ помечен на удаление. Иногда пометка может быть установлена некорректно или не сохранена.
Чтобы полностью удалить документ из системы безвозвратно, выполните следующие шаги:
1. **Убедитесь, что документ помечен на удаление**. Для этого откройте документ и проверьте его свойства.
2. **Используйте обработку “Удаление помеченных объектов”**. Если документ не отображается, попробуйте выполнить следующие действия:
– Перезапустите 1С и попробуйте снова.
– Проверьте, есть ли другие обработки для удаления, которые могут быть более подходящими для вашего типа документа.3. **Прямое удаление через код**: Если документ по-прежнему не отображается, вы можете использовать код для его удаления. Например:
1С (Код)123456781C&НаСервереПроцедура УдалитьДокумент()Документ = Документы.ИмяДокумента.НайтиПоНомеру("НомерДокумента");Если Не Документ.Пустая() ТогдаДокумент.ПолучитьОбъект().Удалить();КонецЕсли;КонецПроцедурыЗамените
ИмяДокумента
иНомерДокумента
на соответствующие значения.4. **Проверка базы данных**: Если ничего не помогает, возможно, потребуется обратиться к администратору базы данных для проверки целостности данных и выполнения удаления на уровне базы данных.
Если у вас есть доступ к администратору 1С, рекомендуется обратиться к нему для получения помощи в решении данной проблемы.
Надеюсь, это поможет!
-
АвторСообщения