Size: a a a

2020 February 06

in 1C
У меня древняя упп нет в нет бсп, да и я сделал в принципе
источник

in 1C
Ну я день мучился с этими блоками
источник

r

russian_linux in 1C
Есть рарус ткпт. Там регистр сведений скидки с регистратором. В этот регистр документами пишутся скидки на одну позицию например с 1 по 10, с 7 по 15, с 3 по 9 , с 15 по 20 и т.д.
Каким образом в запросе получить эти периоды? Чтобы потом только по этим периодам получить продажи.
источник

r

russian_linux in 1C
Период действия скидок пишется. Начало и конец действия в датах.
источник

🅵

🅵🅾️🆇 in 1C
russian_linux
Период действия скидок пишется. Начало и конец действия в датах.
А в чем фокус?
источник

🅵

🅵🅾️🆇 in 1C
Или тебе просто периоды без привязки к предмету скидки?
Тогда, желательно, после выбора их сложить и получить полные периоды
источник

S

Simonov in 1C
russian_linux
Есть рарус ткпт. Там регистр сведений скидки с регистратором. В этот регистр документами пишутся скидки на одну позицию например с 1 по 10, с 7 по 15, с 3 по 9 , с 15 по 20 и т.д.
Каким образом в запросе получить эти периоды? Чтобы потом только по этим периодам получить продажи.
опиши пожалуйста подетальнее архитектуру хранения периодов
источник

r

russian_linux in 1C
🅵🅾️🆇
Или тебе просто периоды без привязки к предмету скидки?
Тогда, желательно, после выбора их сложить и получить полные периоды
Там дата начала действия и конец действия скидки - дата, день.

Они друг друга могут замещать. Сложность в том, что на одну конкретную позицию получить эти периоды. И в эти периоды уже по этой позиции найти продажи.
источник

🅵

🅵🅾️🆇 in 1C
russian_linux
Там дата начала действия и конец действия скидки - дата, день.

Они друг друга могут замещать. Сложность в том, что на одну конкретную позицию получить эти периоды. И в эти периоды уже по этой позиции найти продажи.
Видимо я туплю.

Давай поэтапно.

ВЫБРАТЬ с, по ИЗ МойРегистр ГДЕ Предмет = &Предмет

тут все ок?
источник

S

Simonov in 1C
russian_linux
Там дата начала действия и конец действия скидки - дата, день.

Они друг друга могут замещать. Сложность в том, что на одну конкретную позицию получить эти периоды. И в эти периоды уже по этой позиции найти продажи.
что имеешь в виду под замещением?
источник

🅵

🅵🅾️🆇 in 1C
Simonov
что имеешь в виду под замещением?
Ну я до сих пор не понял его проблему.
Если периоды могут перекрываться и в таком случае их надо объединять и в этом проблема - покажу как.
источник

r

russian_linux in 1C
Simonov
опиши пожалуйста подетальнее архитектуру хранения периодов
источник

S

Simonov in 1C
👍 теперь только момент с перекрытием/замещением поясни
источник

🅵

🅵🅾️🆇 in 1C
ВЫБРАТЬ НачалоДействия, КонецДействия ИЗ Скидки ГДЕ Объект = &Объект

Тут все окей?
источник

r

russian_linux in 1C
🅵🅾️🆇
Видимо я туплю.

Давай поэтапно.

ВЫБРАТЬ с, по ИЗ МойРегистр ГДЕ Предмет = &Предмет

тут все ок?
выбираю. там будет товар1, начало действия (дата1 - 1 января) скидки конец действия (дата2 - 10 января)
товар1, дата1 - 3 января, дата2 - 5 января
товар1, дата1 - 20, дата2 - 25
товар1, дата1 - 4, дата2 - 13
источник

🅵

🅵🅾️🆇 in 1C
russian_linux
выбираю. там будет товар1, начало действия (дата1 - 1 января) скидки конец действия (дата2 - 10 января)
товар1, дата1 - 3 января, дата2 - 5 января
товар1, дата1 - 20, дата2 - 25
товар1, дата1 - 4, дата2 - 13
Так и перекрывающиеся периоды ты хочешь объединить?
источник

r

russian_linux in 1C
на выходе надо получить в данном случае товар1, дата1 - 1 января, дата2 - 13 января
товар1, дата1 - 20, дата2 - 25
источник

r

russian_linux in 1C
🅵🅾️🆇
Так и перекрывающиеся периоды ты хочешь объединить?
ну да
источник

🅵

🅵🅾️🆇 in 1C
А, ну эт изи, сча дам готовое
источник

🅵

🅵🅾️🆇 in 1C
источник