Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 дек 2023, 16:27

1C 8.3. Нужна подсказка, как сделать данное задание

Автор gulnyr, 05 сен 2023, 14:20

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Товар в регистре остатка компании в резерве 2 штуки, а в регистре заказа покупателя 6 штук.
Как сделать так, чтобы самые старые записи регистра заказа покупателя удалились и сравняли резерв регистра остатка компании?

Например так: Если в регистре остатка компании резерв меньше чем в регистре заказа покупателя, то минусуем из последних записей (если в этой записи станет 0, то вовсе удаляем эту запись регистра).

Можно ли это как-то через левое соединение сделать? Без дополнительных запросов.

Новый точечный рисунок.png

Максим75

gulnyr, по логике вещей, когда Заказ покупателя исполнен, т.е. есть документ отгрузки, то с регистра Заказ покупателей этот заказ должен сниматься. По такой же логике товар должен сниматься с резервов, если уже есть отгрузка по Счету или чему там товар резервируется.
а так Вы хотите корректировать регистр. Да, это можно делать в 8-ке, но правильный является, когда регистры "двигаются" документами, а не прямыми записями в таблицу.

gulnyr

Цитата: Максим75 от 05 сен 2023, 15:20gulnyr, по логике вещей, когда Заказ покупателя исполнен, т.е. есть документ отгрузки, то с регистра Заказ покупателей этот заказ должен сниматься. По такой же логике товар должен сниматься с резервов, если уже есть отгрузка по Счету или чему там товар резервируется.
а так Вы хотите корректировать регистр. Да, это можно делать в 8-ке, но правильный является, когда регистры "двигаются" документами, а не прямыми записями в таблицу.
Вроде бы и не спрашивал, правильно или неправильно так сделать.
Нужны варианты, как реализовать вышеописанный план

Максим75

Цитата: gulnyr от 05 сен 2023, 16:58
Цитата: Максим75 от 05 сен 2023, 15:20gulnyr, по логике вещей, когда Заказ покупателя исполнен, т.е. есть документ отгрузки, то с регистра Заказ покупателей этот заказ должен сниматься. По такой же логике товар должен сниматься с резервов, если уже есть отгрузка по Счету или чему там товар резервируется.
а так Вы хотите корректировать регистр. Да, это можно делать в 8-ке, но правильный является, когда регистры "двигаются" документами, а не прямыми записями в таблицу.
Вроде бы и не спрашивал, правильно или неправильно так сделать.
Нужны варианты, как реализовать вышеописанный план
ну раз не спрашивали, тогда запросом выбираете товары, где заказов больше, чем резервов, потом обходите выборку и что-то пишете в регистр, ну чтобы сравнять цифирки.

LexaK

правильно, не правильно, зачем тогда вам вообще регистры нужны? уберите их совсем!!!
какая прелесть получится!
ни чего в них писать не надо будет!
ни чего править в них тоже не надо будет!!!!  :zebzdr:
если помогло нажмите: Спасибо!

Максим75

Цитата: LexaK от 05 сен 2023, 17:12правильно, не правильно, зачем тогда вам вообще регистры нужны? уберите их совсем!!!
какая прелесть получится!
ни чего в них писать не надо будет!
ни чего править в них тоже не надо будет!!!!  :zebzdr:
да бляха, пытаюсь объяснить, что регистры надо двигать ТОЛЬКО документами, еще и дерзят в ответ.
потом заказ клиента открыли, что-то изменили, регистры двинулись и где искать то, что ручками скорректировали - фиг знаешь.
да и заказы клиентов тогда накой? в том же и смысл был, чтобы видеть чего не хватает на складах и дозаказать.
ну сделайте снятие с проведения заказов клиентов через какое-то время, в этом хоть логика есть. а так, ручками править. что за задачи такие?

gulnyr

Цитата: Максим75 от 05 сен 2023, 17:00ну раз не спрашивали, тогда запросом выбираете товары, где заказов больше, чем резервов, потом обходите выборку и что-то пишете в регистр, ну чтобы сравнять цифирки.
Вот это мне и нужно, спасибо большое.
Просто с регистрами ничего уже не сделаешь, миллионы записей там (со своими особенностями), а задание сделать надо (т.е. по стандартам которые Вы предлагали уже вряд ли получится, если только с чистого листа начать).

gulnyr

Цитата: LexaK от 05 сен 2023, 17:12зачем тогда вам вообще регистры нужны? уберите их совсем!!!
Мы говорим о возможностях. Например: можно ли с карандашом писать на столе. По Вашей логике: нет нельзя, нужно писать только на тетради, иначе зачем тетрадь нужна.
Я и сам понимаю, что регистр важнейшая составляющая в 1С, и то что пытаюсь сделать - совсем не по правилам, без "перфекционизма"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск