Вывести число в таблицу

  • Автор темы Автор темы Sollomon
  • Дата начала Дата начала
S

Sollomon

Буду краток, вылаживаю код:
В Если(Иначе), где стоят знаки вопроса.
Код:
Процедура Печать()
СпрТов = СоздатьОбъект("Справочник.Номенклатура");
СпрТов.ПорядокКодов();
СпрТов.ВыбратьЭлементы();
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Шапка");
Пока СпрТов.ПолучитьЭлемент() = 1 Цикл
ТЭ = СпрТов.ТекущийЭлемент();
Если ТЭ.ЭтоГруппа() = 1 Тогда
Код = ТЭ.Код;
Наз = ТЭ.Наименование;
Таб.ВывестиСекцию("Группа");
Иначе
Код = ТЭ.Код;
Наз = ТЭ.Наименование;
ЕдИ = Строка(ТЭ.ЕдИзм);
?? ЦенаПост = Строка(ТЭ.ЦенаП);
?? ЦенаРеал = Строка(ТЭ.ЦенаР);
Таб.ВывестиСекцию("Элемент");
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.ПараметрыСтраницы(1,100,1);
Таб.Показать("");
КонецПроцедуры
 
Если ЦенаП и ЦенаР - реквизиты справочника, все будет работать
 
Возможно ЦенаП и ЦенаР периодические реквизиты, тогда надо использовать метод Получить().
 
Совершенно верно, ЦенаП и ЦенаР - периодичны. А, теперь может мне кто-то рассказать, что за переменная такая (как в сказке), заточены мозги уже под Делфи, но жизнь заставляет заняться 1С.
 
Например, так
ЦенаПост = Строка(ТЭ.ЦенаП.GetValue(WorkingDate()));
ЦенаРеал = Строка(ТЭ.ЦенаР.GetValue(WorkingDate());
вместо WorkingDate() можно подставить любую дату
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab