Имя: Пароль:
1C
1С v8
Определение основного поставщика номенклатуры
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) конечно перебором. это не обсуждается
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс