• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Sollomon

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

Isabela

Если ЦенаП и ЦенаР - реквизиты справочника, все будет работать
 
S

Silver Wind

Возможно ЦенаП и ЦенаР периодические реквизиты, тогда надо использовать метод Получить().
 
S

Sollomon

Совершенно верно, ЦенаП и ЦенаР - периодичны. А, теперь может мне кто-то рассказать, что за переменная такая (как в сказке), заточены мозги уже под Делфи, но жизнь заставляет заняться 1С.
 
I

Isabela

Например, так
ЦенаПост = Строка(ТЭ.ЦенаП.GetValue(WorkingDate()));
ЦенаРеал = Строка(ТЭ.ЦенаР.GetValue(WorkingDate());
вместо WorkingDate() можно подставить любую дату
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!