Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 дек 2025, 11:42

Заполнить ТЧ на сервере

Автор Sasha1C, 02 дек 2025, 11:21

0 Пользователей и 1 гость просматривают эту тему.

Sasha1C

Добрый день, Надо заполнить ТЧ документа на форме документа на сервере. Вроде вопрос легкий, но я запутался. Не заполняется ТЧ. ТЗ- правильная, а вот с Объект.СебестоимостьВыпуска (ТЧ на форме документа) -тут вопросы, точно ли нужное взял? Заранее  спасибо
&НаСервере
Процедура ЗаполнитьЦенуПрошлогоПериода()
ТЗ = ПолучитьЦенуПрошлогоПериода(Объект.КонецПериода,объект.Ссылка);

Если Не ТЗ = НЕОПРЕДЕЛЕНО Тогда

Для каждого СтрокаТЧ Из Объект.СебестоимостьВыпуска Цикл
Для каждого СтрокаТЗ Из ТЗ Цикл
Если СтрокаТЧ.Номенклатура = СтрокаТЗ.Номенклатура Тогда
СтрокаТЧ.ЦенаПредыдущегоМесяца = СтрокаТЗ.ЦенаПредыдущегоМесяца;
КонецЕсли;
КонецЦикла;
КонецЦикла;

КонецЕсли;

КонецПроцедуры

antoneus

Ну по идее должно заполнять. Только лучше:

Для каждого СтрокаТЧ Из Объект.СебестоимостьВыпуска Цикл
    СтрокаТЗ = ТЗ.Найти(СтрокаТЧ.Номенклатура, "Номенклатура");
    Если СтрокаТЗ <> Неопределено Тогда
        СтрокаТЧ.ЦенаПредыдущегоМесяца = СтрокаТЗ.ЦенаПредыдущегоМесяца;
    КонецЕсли;
КонецЦикла;

А в отладчике что? ТЗ не пустая?

Цитата: Sasha1C от 02 дек 2025, 11:21точно ли нужное взял

Этого нам отсюда не видно, к сожалению.

Sasha1C

antoneus, Нашел проблему, был закрытый месяц. Самое последнее что мог предположить

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск