1. ulvi96 10.01.19 15:16 Сейчас в теме

1С Язык Запросов

Здравствуйте. Я очень мало знаю русский. Извините за этого. Есть такая проблема. Надо создать отчет который показывает все клиенты и они что не купили за этот неделю. Пример : У меня есть Клиент с названием "Самсунг" и у меня есть 100 товар. Самсунг купил только 20 из них а меня надо что в отчете было товары которые он не купил 80 товар. Как исправится с этим?
Какие метаданные мне нужна?
Огромное спасибо всем за ранее
Ответы
Избранное Подписка Сортировка: Древо
2. Xershi 523 10.01.19 15:21 Сейчас в теме
(1) что значит есть? Было 100? Где это зафиксировано?
По вашей логике что осталось на остатке, то и есть что вам нужно.
3. ulvi96 10.01.19 15:23 Сейчас в теме
(2)
Это проста пример. Общая количество товаров 100 (количество товаров на складах). Мне надо что показывала контрагент такую товару не купил
4. user633533_encantado 4 10.01.19 15:26 Сейчас в теме
(3) А что вы сами написали в тексте запроса ? Или у вас нулевые знания и вы хотите чтобы кто-то просто вам написал запрос.

Отчет должен быть "Остаток на начало " "Расход" "Остаток на конец" по регистру где у вас хранятся остатки. Если нужно видеть какой клиент купил товар, то нужно добираться до документа, который списал остаток и брать от туда клиента.
7. ulvi96 10.01.19 15:32 Сейчас в теме
(4)
Давайте так. Мой клиент самсунг купил клавиатуру от меня но я хочу что в отчете было самсунг что не купило от меня
10. ulvi96 10.01.19 15:34 Сейчас в теме
(4)
У меня есть мало знания программирование в 1с. Но не знаю как соединить
5. SPID 10.01.19 15:26 Сейчас в теме
Не понятна задача и конфигурация.
То есть отчет что клиент не купил, но мог бы купить за период?
Общее количество товаров 100 - это остаток на какую то дату?
6. ulvi96 10.01.19 15:31 Сейчас в теме
(5)
УТ 10.3
Давайте так. Мой клиент самсунг купил клавиатуру от меня но я хочу что в отчете было самсунг что не купило от меня
8. singlych 10.01.19 15:33 Сейчас в теме
общая схема такая

ВЫБРАТЬ
ИЗ таблица товаров
ЛЕВОЕ СОЕДИНЕНИЕ таблица покупок
ГДЕ таблица покупок.поле ЕСТЬ NULL
9. SPID 10.01.19 15:33 Сейчас в теме
Если правильно понял.
Получить таблицу остатков (на начало периода), получить таблицу продаж клиенту. Соединить таблицу остатков левым соединением с таблицей продаж определить количество не купленного товара как КоличествоОстаток - КоличествоКупил. Отобрать где количество не купленного товара > 0
singlych; +1 Ответить
11. ulvi96 10.01.19 15:37 Сейчас в теме
(9)
Вы можете написать схем таким образам ?
ВЫБРАТЬ
ИЗ таблица товаров
ЛЕВОЕ СОЕДИНЕНИЕ таблица покупок
ГДЕ таблица покупок.поле ЕСТЬ NULL
13. SPID 10.01.19 15:49 Сейчас в теме
(11)
Не знаю для чего это, но что то следующего вида

ВЫБОР
ТаблицаОстатков.Номенклатура КАК Номенклатура,
ТаблицаОстатков.Количество - ЕстьNull(ТаблицаПродаж.Количество,0) КАК НеКупленоКоличество
Из
ТаблицаОстатков КАК ТаблицаОстатков
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаПродаж КАК ТаблицаПродаж
По ТаблицаОстатков.Номенклатура = ТаблицаПродаж.Номенклатура
....
ГДЕ
ТаблицаОстатков.Количество - ЕстьNull(ТаблицаПродаж.Количество,0) > 0
12. kumi2012 2 10.01.19 15:40 Сейчас в теме
Скорее всего автор имеет ввиду один из двух вариантов:
1. Клиент заказал товар, но купил меньше.
2. Клиент в прошлый период покупал больше товара, чем в текущем.
14. Sapiens_bru 10.01.19 20:54 Сейчас в теме
(12) Да нет, несмотря на плохой русский автор нам вполне внятно предложил "Задачу с собеседования" в которой нужно получить нестандартный результат соединения 2х таблиц Из этой картинки ему нужен второй вариант.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день