Не соответствие порядка строк заказа и КП. УНФ 1.6
Клиент обратился с проблемой. Он создал в УНФ с помощью инструмента «Шаблоны КП и договоров» шаблон коммерческого предложения. Все было хорошо, но в КП не соблюдался порядок строк из заказа, а это было критично для бизнеса.
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-252-1024x398.png)
В решении этой задачи поиск участка проблемы занял больше времени, чем собственно, сама корректировка.
Путем отладки я нашел, где заполняются документы параметры шаблона Word из документа:
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-246.png)
Они выглядят так:
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-247-1024x507.png)
Также я обнаружил, что хотя в документе три строки, запрос возвращает семь, потому что в документе несколько вариантов КП:
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-248-1024x184.png)
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-251.png)
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-250.png)
Но всё это оказалось ложным следом. Путем использования отладчика, я нашел, что в модуле менеджера Заказа покупателя запрос к табличной части «Запасы» не сортирует товары по номеру строки.
Текст процедуры не позволял использовать нормально расширения, поэтому я впервые применил расширение процедуры с типом «Изменение и контроль»:
&ИзменениеИКонтроль(«ПриВыводеТаблицыПараметровШаблона»)
Процедура дор_ПриВыводеТаблицыПараметровШаблона(ПараметрыПечати, ИмяТаблицы, ОписаниеПараметров, ПараметрыВывода)
…
Запрос = Новый Запрос();
Запрос.Текст =
«ВЫБРАТЬ
…
|
|УПОРЯДОЧИТЬ ПО
| Ссылка,
| ЗаказПокупателя.Запасы.НомерВариантаКП,
#Вставка
| ЗаказПокупателя.Запасы.НомерСтроки,
#КонецВставки
| НомерСтроки»;
Как видите, исправление заключалось в добавлении одной строки в запрос.
Потом проверил, что расширение Доработки работает, потому что были опасения, вдруг оно не применится из-за того, что не будет пройден контроль.
Но все сложилось благополучно и порядок строк восстановился.
Факт 1 час. Среда УНФ 1.6.24.107.
![](https://geniy1s.ru/wp-content/uploads/2021/04/image-253.png)
Свежие комментарии