Имя: Пароль:
1C
1С v8
несколько штрихкодов у одного владельца
0 nikolas2605
 
05.08.15
09:34
Здравствуйте. Возникла необходимость сделать небольшой отчет по номенклатуре. Вроде всё несложно, но споткнулся на таком моменте:
Иногда бывает, что у одной номенклатуры несколько штрихкодов. Можно ли как-то сделать так, чтобы в графе "номенклатура" в этом случае выводилось только одно наименование на все штрихкоды для этой номенклатуры, т.е.например:

Номенклатура             Штрихкод
брюки                    1111111111111
                         2222222222222
а не так, чтобы было брюки - 1111111111111 и брюки - 2222222222222?
Заранее спасибо.
1 vicof
 
05.08.15
09:38
Сделай группировку по номенклатуре
2 nikolas2605
 
05.08.15
09:40
Сейчас пока просто выбираю так:
ВЫБРАТЬ
    Штрихкоды.Штрихкод КАК Штрихкод,
    спрНоменклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
        ПО Штрихкоды.Владелец = спрНоменклатура.Ссылка
ГДЕ
    НЕ спрНоменклатура.ЭтоГруппа
    И НЕ спрНоменклатура.ПометкаУдаления

Естественно, что владельца (ссылку) выводит в каждой строке...
3 vicof
 
05.08.15
09:46
молодец
4 Fedor-1971
 
05.08.15
09:46
в соединении используй Максимум или Минимум для штрих-кода если тебе без разницы какой из двух ШК выводить.
5 Chameleon1980
 
05.08.15
09:48
Итоги и ПорядокОбхода
6 nikolas2605
 
05.08.15
09:49
(4) Я попробовал сгруппировать по номенклатуре, а штрихкод поставил в суммируемые поля с функцией "Количество различных". Не выручило, т.к. ШК нужны. (5) Сейчас попробую с итогами и обходом
7 vicof
 
05.08.15
09:49
(5) СКД
8 nikolas2605
 
05.08.15
09:51
(7) Да, это будет отчет на СКД по остаткам товаров с некоторыми самописными данными. Штатный "Товары на складах" не подошёл
9 Chameleon1980
 
05.08.15
09:52
(8) ну тады все есть все там.
10 vicof
 
05.08.15
09:52
(8) см (1)
11 Fedor-1971
 
05.08.15
09:56
Может и не совсем эффективно с точки зрения работы запроса, но попробуй так:
ВЫБРАТЬ
    Штрихкоды.Штрихкод КАК Штрихкод,
    спрНоменклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (Выбрать Максимум(ШК.ССылка) как ШтрихКод ИЗ РегистрСведений.Штрихкоды как ШК)КАК Штрихкоды
        ПО Штрихкоды.Владелец = спрНоменклатура.Ссылка
ГДЕ
    НЕ спрНоменклатура.ЭтоГруппа

    И НЕ спрНоменклатура.ПометкаУдаления
12 nikolas2605
 
05.08.15
09:57
(10)в запросе сделаю Итоги ПО Ссылка, а в СКД в ресурсе "Количество" поставить, чтобы выводило первые, как-то так?
13 vicof
 
05.08.15
09:58
Оставь запрос в покое, настрой группировку по номенклатуре в СКД, в детальные записи выводи штрихкод
14 nikolas2605
 
05.08.15
10:00
(13)Сейчас так попробую
15 Chameleon1980
 
05.08.15
10:08
если без скд:

ВЫБРАТЬ
    Штрихкоды.Владелец КАК Владелец,
    Штрихкоды.Штрихкод
ИЗ
    РегистрСведений.Штрихкоды КАК Штрихкоды
ИТОГИ ПО
    Владелец

ну и владельца можно через выразить - если у шк более одного владельца или через условие Ссылка
16 Timon1405
 
05.08.15
10:13
17 nikolas2605
 
05.08.15
10:19
(15)Сейчас так попробую
18 Chameleon1980
 
05.08.15
10:21
(17) это без скд.
А так уже сказали - в скд это все настраивается группировками.
Первая по номенклатуре. Вторая детальные записи. Развернуть поля по детальным записям и указать только шк.
19 Chameleon1980
 
05.08.15
10:21
(18) ну а вообще там не один вариант
20 nikolas2605
 
05.08.15
10:24
разбираюсь со ссылкой (16), вариант интересный. Соединил все ШК по одной номенклатуре в одну строку, теперь настраиваю итоги
21 nikolas2605
 
05.08.15
10:51
ссылка (16) помогла, дальше в СКД все итоги настроил. Всем спасибо.
Основная теорема систематики: Новые системы плодят новые проблемы.