![]() |
|
Определение основного поставщика номенклатуры | ☑ | ||
---|---|---|---|---|
0
zenon46
08.08.20
✎
11:45
|
Доброго дня!
Есть некая самописная конфигурация на УФ, появилась задачка следующего типа. Есть справочник материалов в типовых это номенклатура. Есть некий документ который приходует товар на склад. Задача состоит в следующем, что бы по выбранной номенклатуре определить от какого поставщика каждая номенклатура приходила больше всего, причем по опциям надо решать или по количеству приходных документов, или по количеству в ед.изм. Накидал такой запрос : ВЫБРАТЬ КОЛИЧЕСТВО(ПриходМатериаловНаСклад.Ссылка) КАК КоличДокументов, ПриходМатериаловНаСклад.Ссылка.Контрагент КАК Контрагент, ПриходМатериаловНаСклад.Номенклатура КАК Номенклатура, СУММА(ПриходМатериаловНаСклад.Количество) КАК Количество, СУММА(ПриходМатериаловНаСклад.Сумма) КАК Сумма ИЗ Документ.ПриходМатериаловНаСклад.Материалы КАК ПриходМатериаловНаСклад ГДЕ ПриходМатериаловНаСклад.Номенклатура В ИЕРАРХИИ(&Номенклатура) СГРУППИРОВАТЬ ПО ПриходМатериаловНаСклад.Ссылка.Контрагент, ПриходМатериаловНаСклад.Номенклатура На выходе имею поля с количеством документов, контрагент, номенклатура и количество в ед.имз ну и сумма в валюте. Вопрос, как теперь правильно интерпретировать эти данные, имеется ввиду : исходя из опции на форме или по количеству документов или по количеству в ед.изм, установить в зависимости от этого значение основного поставщика в регистр сведений, а остальных поставщиков по данной номенклатуре (если они имеются) закинуть в другой регистр сведений. Те кто делал конфигурацию очень любят РС, тут их аж 101 |
|||
1
Злопчинский
08.08.20
✎
12:04
|
(0) " имеется ввиду : исходя из опции на форме или по количеству документов или по количеству в ед.изм, "
- ну ты блин докопался. откуда МЫ знаем как у ВАС считается что ПРАВИЛЬНО что нет...????!!!! определи аксиому, потом строй от нее систему. нам то откуда знать твою систему координат? |
|||
2
zenon46
08.08.20
✎
12:07
|
(1) не ну там аналогия, суть дела не меняет, обработка результатов запроса будет одинакова. вопрос то состоит в том, КАК их обрабатывать, простым перебором результатов запроса ? или есть более интересные реализации ?
|
|||
3
zenon46
08.08.20
✎
12:10
|
Если простым перебором, опять же встает вопрос, как определить основного поставщика (исходя у примеру из количества документов поступления), а какие будут дополнительными поставщиками.
|
|||
4
hhhh
08.08.20
✎
12:13
|
(2) конкчно бери количество документов, это же очевидно, зачем детские вопросы задаешь.
|
|||
5
zenon46
08.08.20
✎
12:35
|
(4) вопрос не в том, по какому критерию отбирать, а о том КАК правильно обработать результат запроса, даже исходя из того что будем считать что основной поставщик для товара тот у которого большее число документов поступления.
|
|||
6
hhhh
08.08.20
✎
12:42
|
(5) нужно добавить строчку в запрос
УПОРЯДОЧИТЬ ПО КоличДокументов или УПОРЯДОЧИТЬ ПО Количество потом только останется пройтись по таблице резкльтата и тупо создать записи регистра сведений |
|||
7
zenon46
08.08.20
✎
12:47
|
(6) т.е. как я и себе думал, простым перебором результатов выборки
|
|||
8
hhhh
08.08.20
✎
12:49
|
(7) конечно перебором. это не обсуждается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |