Друзья, помогите решить задачку. В общем надо сделать отчет на УТ 10.3 вывести номенклатуру и три максимальные продажи. Продажи выводить в колонку с разделителем ";". Надо написать только с использованием скд. Если продаж не было, то надо вывести 0. Пример:
Мука 2; 1; 0
Хлеб 8; 4; 3
Соль 0; 0; 0
Я сделал два варианта отчета Первый это в ресурсе написал
Выбор когда Количество(Массив(КоличествоОборот)) = 2 тогда СоединитьСтроки(Упорядочить(Массив(КоличествоОборот), "1 Убыв"), "; ") + "; 0" когда Количество(Массив(КоличествоОборот)) = 0 тогда "0; 0; 0" когда Количество(Массив(КоличествоОборот)) = 1 тогда СоединитьСтроки(Упорядочить(Массив(КоличествоОборот), "1 Убыв"), "; ") + "; 0; 0" иначе Упорядочить(Массив(КоличествоОборот), "1 Убыв") конец
Второй я использовал объединение в запросе.
Проблема в том что отчет очень долго формируется. Заказчик требует изменить алгоритм дополнение нулями.
Вопрос. Как еще можно на скд дополнить нулями??
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший