Помогите пожалуйста.
Разрабатываю ВФП и требуется вывести список в ячейку список всех дат в документе. Обычным запросом выводиться только одна дата.
Вот код по которому показан результат :
Разрабатываю ВФП и требуется вывести список в ячейку список всех дат в документе. Обычным запросом выводиться только одна дата.
Вот код по которому показан результат :
Запрос3 = Новый Запрос ;
Запрос3 .УстановитьПараметр("ПутевойЛист",Выборка.Ссылка);
Запрос3.Текст =
"ВЫБРАТЬ
| ПутевойЛистМаршрут.Ссылка КАК Ссылка,
| ПутевойЛистМаршрут.ДатаОтправления КАК ДатаМаршрута
|ИЗ
| Документ.ПутевойЛист.Маршрут КАК ПутевойЛистМаршрут
|ГДЕ
| ПутевойЛистМаршрут.Ссылка = &ПутевойЛист
|
|СГРУППИРОВАТЬ ПО
| ПутевойЛистМаршрут.Ссылка,
| ПутевойЛистМаршрут.ДатаОтправления" ;
//Запрос.УстановитьПараметр("КонПериода", Отчет.КарточкаУчета.);
//Запрос.УстановитьПараметр("НачПериода", Отчет.КарточкаУчета.);
РезультатЗапроса = Запрос3.Выполнить();
Выборка3 = РезультатЗапроса.Выбрать();
Пока Выборка3.Следующий() Цикл
НС.Дата = Выборка3.ДатаМаршрута;
КонецЦикла;
ПоказатьПрикрепленные файлы:


По теме из базы знаний
- Товарный чек с логотипом организации (поддержка старых релизов начиная с УТ 11.1.2, где нет такой возможности) для документа Реализация товаров и услуг (РТУ) без использования ККТ. Редакции с 11.1.2 по 11.2
- Универсальный корректировочный документ для ERP 2, УТ 11, КА 2
- Универсальный передаточный документ со штрихкодом номенклатуры (ERP 2, КА 2, УТ 11)
- Печатная форма УПД без цен, сумм для УТ 11, КА, ERP 2
- Печатные формы Счет-фактура (+корректировочный) в редакции 1096 для УТ 10.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Можно вместо даты выводить строку, и туда все запихать, что то вроде этого:
НС.Дата = "";
Пока Выборка3.Следующий() Цикл
Если НС.Дата <> "" Тогда
НС.Дата = НС.Дата + "; ";
КонецЕсли;
НС.Дата = НС.Дата + Формат(Выборка3.ДатаМаршрута, "ДЛФ=D");
КонецЦикла;
Показать
(2)
Попробовал, вот такую ошибку выдаёт: (Просто убрать + "; "; пытался, выдает потом туже ошибку но на строку НС.Дата = НС.Дата + Формат(Выборка3.ДатаМаршрута, "ДЛФ=D");
Преобразование значения к типу Число не может быть выполнено
{ВнешняяОбработка.ОтчетПоПутевымлистам.Форма.ФормаОтчета.Форма(191)}:НС.Дата = НС.Дата + "; ";
{ВнешняяОбработка.ОтчетПоПутевымлистам.Форма.ФормаОтчета.Форма(239)}:СформироватьНаСервере();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
НС.Дата = "";
Пока Выборка3.Следующий() Цикл
Если НС.Дата <> "" Тогда
НС.Дата = НС.Дата + "; ";
КонецЕсли;
НС.Дата = НС.Дата + Формат(Выборка3.ДатаМаршрута, "ДЛФ=D");
КонецЦикла;
Пока Выборка3.Следующий() Цикл
Если НС.Дата <> "" Тогда
НС.Дата = НС.Дата + "; ";
КонецЕсли;
НС.Дата = НС.Дата + Формат(Выборка3.ДатаМаршрута, "ДЛФ=D");
КонецЦикла;
Попробовал, вот такую ошибку выдаёт: (Просто убрать + "; "; пытался, выдает потом туже ошибку но на строку НС.Дата = НС.Дата + Формат(Выборка3.ДатаМаршрута, "ДЛФ=D");
Преобразование значения к типу Число не может быть выполнено
{ВнешняяОбработка.ОтчетПоПутевымлистам.Форма.ФормаОтчета.Форма(191)}:НС.Дата = НС.Дата + "; ";
{ВнешняяОбработка.ОтчетПоПутевымлистам.Форма.ФормаОтчета.Форма(239)}:СформироватьНаСервере();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот