Комплексная автоматизация 2 (2.4.12.102)
Добрый день! Задача в следующем, в Расширении конфигурации
в документе «Заказ Клиента» в Форме добавил ТЧ СПРОС(Дефицит), а в Обработчике Подбор товаров в документ продажи в форме Запроса Количества и Серий добавил Поле ввода "Количество Всего"как связать их без Корзины чтоб при вводе "Количество всего" сразу перекидывалось в ТЧ Спроса , какие процедуры и функции нужно дописать или подменить.
То есть при подборе и вводе количества он закидывает в корзину а затем через "Перенести в документ" переносится в ТЧ Товары. Надо чтобы также при вводе КОЛИЧЕСТВО ВСЕГО перекидывалось в ТЧ СПРОС(Дефицит) .
(0) Возможно кому-то поможет. При внезапно возникших тормозах в подбора (15-20 сек) выяснилось следующее - запрос для динамического списка формируется программно в виде "ВЫБРАТЬ ПЕРВЫЕ 25 ...."
В ЦУП посмотрел как выполняется запрос, и он явно работал не для 25 записей, а делал перемножение всех таблиц из запроса. Оказалось, что сортировка в динамическом списке стояла не по полю основной таблицы (номенклатура), а по полю из соединяемых таблиц. Соответственно чтобы получить первые 25 нужно было каждый раз получать полный набор данных. Со всеми вытекающими. Настройки подбора автосохраняемые, так что если кто-то случайно жмакнул по колонке сортировки неудачно, то пользователь сразу получает открытие формы, поиск и скролл на овердофига времени. Поведение не очень явное, особенно для пользователей. Решением может быть только программный запрет установки сортировки по любым полям не из основной таблицы (номенклатура), по типу цены, остатка, штрихкода и тп...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой