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

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

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

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

ПОМОГИТЕ КТО МОЖЕТ

  • Автор темы igorek
  • Дата начала
I

igorek

При построении запроса мне нужно:
вывести поле неограниченой длинны и при этом сделть так чтобы строки не повторялись.
При использовании "РАЗЛИЧНЫЕ" - не нельзя использоваать строки с неограниченой длинной,
может кто нить знает другой способ решения этого вопроса.
Помогите пожалуста.
 
P

puh14

строки с неограниченой длиной в запросе использовать низя - проще сделать запрос с группировкой по уникальному признаку, выгрузить в ТЗ, Добавить колонку,перебрать строки добавляя в новую колонку это неограниченое поле, а потом СВЕРНУТЬ()
 
I

igorek

Пожалуста а можно как нить попроще написать.
А то я не совсем понимаю.
 
P

puh14

Запрос = СоздатьОбъект("Запрос");
Тз = СоздатьОбъект("ТаблицаЗначений");

Текст = "
|Период с ВыбНач по ВыбКон;
|Без Итогов;
|Товар = Справочник.Товар.ТекущийЭлемент;
|Группировка Товар Без ГРупп;"// тут уникальный признак, например элемент справочника
;
Если Запрос.Выполнить(Текст) = 0 Тогда
Возврат;
КонецЕсли;

Запрос.Выгрузить(ТЗ);

Тз.НоваяКолонка("ДлинноеПоле");
Тз.ВыбратьСтроки();
Пока Тз.ПолучитьСтроку() = 1 Цикл
Тз.ДлинноеПоле = Тз.Товар.ДлинноеПоле;//собственно присвоение длинного имени
КонецЦИкла;
Тз.Свернуть("ДлинноеПоле","");// вместо группировки

примерно такая идея.
 
I

igorek

я извеняюь но я забл написать что мне надо сделать это через консоль отчётов.
А в конфинураторе мне неельзя ничего менять.
 
K

KiR

Так в конфигураторе и не нужно ничего менять. Просто подправь код в отчете, который делаешь конструктором
 
K

KiR

тогда не понимаю чем ты пользуешься чтобы получить то что тебе нужно?
и почему тогда именно ты должен заниматься доработкой?
 
I

igorek

я пользуюсь консолью отчётов (1с предприятие).
Штобы заказать это разработчику и получить готовый отчёт пройдёт 3-4 месяца, а может и больше.
вот мы и решили сделать всё это своими силами, чтобы не терять время.А в конфигураторе нельзя ничё не доисывать не менять по уловию договора.
 
P

puh14

сохрани как внешнюю обработку - и насилуй.
 
Мы в соцсетях:

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