Size: a a a

1с программирование

2020 August 01

DR

D R in 1с программирование
да, она на собесе дана)
источник

EA

Emil Agam in 1с программирование
Сложноватая задача для стажера
источник

EA

Emil Agam in 1с программирование
Больше на мидла/сеньора
источник

EA

Emil Agam in 1с программирование
Simonov
ты не уверен ) я почти уверен что получится
Два регистра - остатки, резервы
Резервы в разрезе менеджеров

Регистр сведений с приоритетами менеджеров (или тупо реквизит справочника)
источник

DR

D R in 1с программирование
Три таблицы играют:
ТоварыНаСкладе.Остатки (рег накопления)
ТоварыВРезерве.Остатки (рег накопления)
ПриоритетыМенеджеров (рег сведений)
источник

EA

Emil Agam in 1с программирование
Списать, потом достать записи с  условием (остаток на складах -остаток резерва по менеджерам с приоритетом выше или равному текущему) < 0 - если есть записи, то значит проводка отменяется
источник

EA

Emil Agam in 1с программирование
D R
Три таблицы играют:
ТоварыНаСкладе.Остатки (рег накопления)
ТоварыВРезерве.Остатки (рег накопления)
ПриоритетыМенеджеров (рег сведений)
Смотри в чем суть
источник

EA

Emil Agam in 1с программирование
Сначала списываешь товар в указанном количестве, делаешь движение прям
источник

EA

Emil Agam in 1с программирование
Потом проверяешь появилась ли отрицательные остатки
источник

EA

Emil Agam in 1с программирование
Если появились, то движения отменяешь
источник

EA

Emil Agam in 1с программирование
Потом в эту проверку добавляешь ещё резерв по менеджерам с приоритетом выше
источник

S

Simonov in 1с программирование
Emil Agam
Списать, потом достать записи с  условием (остаток на складах -остаток резерва по менеджерам с приоритетом выше или равному текущему) < 0 - если есть записи, то значит проводка отменяется
👍 плюсую. интересно, что совсем опускается  вопрос о резерве самого менеджера, он же, по-идее, может быть и должен как-то конкурировать с резервами равных приоритетов
источник

EA

Emil Agam in 1с программирование
А там же было не
источник

EA

Emil Agam in 1с программирование
Тип если равный приоритет, то этот «ниже»
источник

S

Simonov in 1с программирование
Emil Agam
Тип если равный приоритет, то этот «ниже»
ну, бред же? прикинь, весь свободный остаток резервируется менеджерами высшего приоритета. всё, дед лок.
источник

EA

Emil Agam in 1с программирование
Simonov
ну, бред же? прикинь, весь свободный остаток резервируется менеджерами высшего приоритета. всё, дед лок.
Навалять ему )
источник

EA

Emil Agam in 1с программирование
Паддажи, дед лок это ж другое
источник

EA

Emil Agam in 1с программирование
Это когда взаимоблокировки происходят, не?
источник

S

Simonov in 1с программирование
да ) но тут тоже взаимоблокировка, только не транзакционная а логическая
источник

EA

Emil Agam in 1с программирование
А, тип если он зарезервировал и пытается ещё списать?
источник