База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в УТ 11.5 настроить алгоритм заполнения документа «Установка цен» из докумен
- В этой теме 1 ответ, 2 участника, последнее обновление 23 часа, 4 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
31 августа 2026 в 8:53 #38509
УТ 11.5 подскажите где найти алгоритм заполнения установки цен из документа поступления
-
31 августа 2026 в 8:54 #38510
В УТ 11.5 алгоритм заполнения документа «Установка цен» из документа «Поступление товаров и услуг» реализован в типовом механизме ценообразования и обработки документа «Установка цен».
Где смотреть конкретно:
1. Обработка документа «Установка цен»
В конфигураторе откройте объект документа «Установка цен».
В модуле объекта (обычно в процедуре проведения или в обработке заполнения) ищите код, который заполняет табличную часть цен на основании поступления.2. Обработка заполнения цен из поступления
В модуле документа «Установка цен» есть процедура, которая при вводе на основании документа «Поступление товаров и услуг» копирует цены закупки в табличную часть.
Обычно это что-то вроде:
— Получение ссылок на строки поступления
— Копирование цены закупки (ЦенаВходящая) в соответствующий вид цены в «Установке цен»
— Учет наценок и правил округления3. Справочник «Виды цен»
В справочнике «Виды цен» для вида цены, который рассчитывается «Наценкой на цену поступления», стоит галочка «При вводе на основании документов поставки». Именно это обеспечивает автоматическое заполнение цен из поступления.4. Типовой алгоритм
В типовом коде это реализовано примерно так:
— При вводе документа «Установка цен» на основании «Поступления товаров и услуг» происходит вызов процедуры, которая перебирает строки поступления
— Для каждой строки берется цена закупки и переносится в табличную часть документа «Установка цен» с видом цены, у которого стоит признак «При вводе на основании документов поставки»
— Если у вида цены есть наценка, она применяется автоматически—
### Где именно смотреть в конфигураторе
— Документ: Установка цен
— Модуль объекта: ищите процедуры с названиями типаПриЗаполненииИзПоступленияилиЗаполнитьЦеныИзПоступления
— Также можно посмотреть обработчики события «При вводе на основании» (например,ПриВводеНаОсновании)—
### Если нужно посмотреть типовой код
В УТ 11.5 в модуле документа «Установка цен» есть примерно такой код (пример упрощённый):
1С (Код)1234567891011Процедура ПриВводеНаОсновании(Источник)Если ТипЗнч(Источник) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") ТогдаДля Каждого СтрокаПоступления Из Источник.Товары ЦиклНоваяСтрока = ЭтотОбъект.Товары.Добавить();НоваяСтрока.Номенклатура = СтрокаПоступления.Номенклатура;НоваяСтрока.ВидЦены = НайтиВидЦеныСПризнаком("При вводе на основании документов поставки");НоваяСтрока.Цена = СтрокаПоступления.ЦенаВходящая;// Применение наценки и округления по виду ценыКонецЦикла;КонецЕсли;КонецПроцедуры—
### Рекомендации
— Посмотрите в конфигураторе модуль документа «Установка цен»
— Обратите внимание на справочник «Виды цен» и его реквизит «При вводе на основании документов поставки»
— Если нужно, можно добавить отладочные сообщения или точки останова, чтобы проследить процесс заполнения—
Рекомендую посмотреть здесь — подробное описание ценообразования и работы с видами цен в УТ 11:
https://infostart.ru/1c/articles/195575/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.