|
Определение основного поставщика номенклатуры |
☑ |
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) конечно перебором. это не обсуждается
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший