Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Объединить запросом две таблицы с условием по количеству.
vadium
Отправлено: 29.11.18, 11:31


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.11.18
Пользователь №: 63239


Petre @ Сегодня, 10:21 * ,
Да, потому что разные отпускные цены, соответственно получаются несколько строк.

alx389d @ Сегодня, 10:52 * ,
Спасибо. Очень надеялся что моих знаний просто не хватает, и есть хитрый способ. Ну что ж! Придётся делать старым добрым перебором, чтоб ему...! smile.gif
  Форум: Вся 1С · Просмотр сообщения: #147625 · Ответов: 6 · Просмотров: 2443
 

>  Объединить запросом две таблицы с условием по количеству.
vadium
Отправлено: 29.11.18, 10:06


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.11.18
Пользователь №: 63239


Запрос (сильно упрощённый) такой:

ВЫБРАТЬ
    РасходнаяТовары.Товар,
    РасходнаяТовары.Серия,

    РасходнаяТовары.ЦенаБезНДС,
    СУММА(РасходнаяТовары.Кво) КАК Кво,
    СУММА(РасходнаяТовары.СуммаСНДС) КАК СуммаСНДС,
    СУММА(Парт.Колво) КАК Колво,
    СУММА(Парт.Сумма) КАК Сумма,
    Парт.Партия
ИЗ
    Документ.Расходная.Товары КАК РасходнаяТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Партия КАК Парт
        ПО РасходнаяТовары.Ссылка = Парт.Регистратор
            И РасходнаяТовары.Серия = Парт.Серия
ГДЕ
    РасходнаяТовары.Ссылка = &Ссылка
    И РасходнаяТовары.Товар = &Товар

СГРУППИРОВАТЬ ПО
    РасходнаяТовары.Товар,
    РасходнаяТовары.Серия,
    РасходнаяТовары.ЦенаБезНДС,
    Парт.Партия
В исходных данных в Расходной:

Товар                       Серия     КвоР    ЦенаБНДС    СуммаСНДС
полыни н-ка 25мл стекло    050918    2,0           6               14,4
полыни н-ка 25мл стекло    050918    1,0           7                8,4


и соответственно Партии:

Товар                         Серия      КвоП    СуммаП          Партия
полыни н-ка 25мл стекло       050918    1,0          5         Приходная накладная ЗЮ-123
полыни н-ка 25мл стекло       050918    2,0         14        Приходная накладная МЮ-321

Итог работы данного запроса:
Товар                        Серия    КвоР    КвоП    ЦенаБНДС    СуммаСНДС    СуммаП           Партия
полыни н-ка 25мл стекло    050918      2        1            5,06           10,83             4,8       Приходная накладная ЗЮ-123
полыни н-ка 25мл стекло    050918      2        2            5,06           10,83             9,56     Приходная накладная МЮ-321
полыни н-ка 25мл стекло    050918      1        1            5,23             5,6               4,8      Приходная накладная ЗЮ-123
полыни н-ка 25мл стекло    050918      1        2            5,23             5,6              9,56      Приходная накладная МЮ-321
Объединять по количествам нельзя, в общем случае эти строки независимы и пересекающиеся количества - совпадения.
Итогом должна служить таблица вида:

Товар                        Серия    КвоР    КвоП    ЦенаБНДС    СуммаСНДС    СуммаП         Партия
полыни н-ка 25мл стекло    50918       1         1             6                7,2               5          Приходная накладная ЗЮ-123
полыни н-ка 25мл стекло    50918       1         1             6                7,2               7          Приходная накладная МЮ-321
полыни н-ка 25мл стекло    50918       1         1             7                8,4               7          Приходная накладная МЮ-321

Реально ли такого добиться?
  Форум: Вся 1С · Просмотр сообщения: #147618 · Ответов: 6 · Просмотров: 2443
 

>  Объединить запросом две таблицы с условием по количеству.
vadium
Отправлено: 29.11.18, 8:14


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 29.11.18
Пользователь №: 63239


Есть две таблицы с колонками "Количество", соединяемые по некоторым ключевым полям, но может возникнуть ситуация, когда в обеих таблицах есть дублирующиеся строки, соответственно соединение в запросе даст комбинацию в 4 строки, а нужно сделать так чтобы присоединяемая таблица передала количество, меньшее чем первая.
Пример:
Таблица1
y  K  13
z  R  15
x  A   1
x  B   2


Таблица2
z  H  14
y  M  11
x  C   2
x  D   1


Итогом является результирующая Таблица3
y  KH  13
z  RM  11
и 4 комбинации
x  AC  1
x  AD  1
x  BC  2
x  BD  1

Хотелось бы чтобы при объединении по x получилась такая (или похожая) картинка:
x  AC 1
x  BC 1
x  BD 1

Такое реально? Какое-то условие с итогом по ключевым полям?
  Форум: Вся 1С · Просмотр сообщения: #147615 · Ответов: 6 · Просмотров: 2443
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 23.04.24, 8:19
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!