Имя: Пароль:
1C
1С v8
Как вычислить по какому заказу зарезервирован товар в УТ 11
, ,
0 URAL
 
27.09.14
14:44
Всем привет.
Конфигурация Управление торговлей, редакция 11.1 (11.1.2.8)

Документ Заказ клиента создает резерв. Резерв создается на регистре накопления Свободные остатки.

Три измерения у этого регистра:
номенклатура,
характеристика,
склад

Резерв снимается только при реализации товаров введенных на основании Заказ клиента

Возникла необходимость снимать резерв автоматически спустя 10 дней.

    Запрос = Новый Запрос;
    Запрос.Текст =

        "ВЫБРАТЬ
        |    СвободныеОстаткиОстатки.Номенклатура,
        |    СвободныеОстаткиОстатки.Характеристика,
        |    СвободныеОстаткиОстатки.Склад,
        |    СвободныеОстаткиОстатки.ВНаличииОстаток,
        |    СвободныеОстаткиОстатки.ВРезервеОстаток
        |ИЗ
        |    РегистрНакопления.СвободныеОстатки.Остатки(&НаДату, ) КАК СвободныеОстаткиОстатки";
    
Запрос.УстановитьПараметр("НаДату", НаДату);

Вопрос как мне вычислить правильно к какому заказу относиться тот или иной резерв?
1 Maniac
 
27.09.14
14:49
Известно откуда - регистр заказы поставщикам.
Заказы со статусом в отгрузке
2 Maniac
 
27.09.14
14:49
тьфу регистр заказы покупателей
3 URAL
 
27.09.14
14:53
(2) если несколько заказов по этой позиции номенклатуры то это работать не будет. Или я что то не так понимаю?
4 URAL
 
27.09.14
14:56
(2) Как правильно сделать проверить по регистратору,ведь регистратором этого регистра собственно и есть документ заказ клиента?
5 Maniac
 
27.09.14
14:57
(3) Как это не будет. По регистру заказов покупателей (остатки) и по статусам легко определяется что это за резервы
6 URAL
 
27.09.14
15:00
(5) в этой конфигурации нет статуса в регистре заказы клиентов
7 Maniac
 
27.09.14
15:00
Вот смотрим скриншот

В таблице данные по свободным остаткам, а внизу запрос по регистру заказов покупателей.
Легко определяется за кем резервы и какие конкретно заказы
http://subsystems.ru/upload/iblock/a64/consol_saler_ut11_9.png
8 Maniac
 
27.09.14
15:01
(6) статус в документе заказа а не регистре, собственно от статуса в документе и происходят движения по свободным остаткам.
9 shuhard
 
27.09.14
15:06
(8) статус может быть отключен функциональной опцией
10 URAL
 
27.09.14
15:07
(8) ечсли я правильно понял нужно связать левым соединением регистр Заказы клиентов и Свободные остатки по номенклатуре т.к. больше не с чем связать. Правильно?
11 Maniac
 
27.09.14
15:09
(9) тогда все равно мы можем брать данные из регистра заказов покупателей.
Остатки.
И по фифо вычеслять то количество которое по фифо попадает под количество резерва из регистра свободные остатки.
12 URAL
 
27.09.14
15:13
(11) у меня уже есть документ для ручного снятия резерва который создает движения только по регистру свободные остатки, а остатки на регистре заказы клиента я не трогал т.к. необходимость в актуальности заказов существует в течении 6 месяцев.
13 URAL
 
27.09.14
15:13
столько трахдибидоха с этой УТ 11, не понимаю. Документ снятия резерва пришлось сделать самому т.к. заказ создает резерв на товар в наличии и более ничего с ним сделать нельзя в случае если клиент отказался от покупки.Будет резерв годами значиться(((
14 shuhard
 
27.09.14
15:13
(11) угу
или перейти на крайние релизы УТ 11, где резервирование с участием заказов
15 URAL
 
27.09.14
15:15
(14) спс, сейчас посмотрю
16 Maniac
 
27.09.14
15:15
(14) В крайних тоже нет.
Есть только если по сериям вести. Там регистр специальный.
17 Злопчинский
 
27.09.14
16:00
сделали бы аналог ТиСа, толко с учетом по характеристикам/сериям, блекджеком и моделями. вполне бы хватило огромному колву контор.
18 Maniac
 
27.09.14
16:01
(17) Ждем УТ12. УТ11 уже больше 5 лет - срок жизни ПО истекает.
19 Maniac
 
27.09.14
16:01
Умные кто сейчас на УТ10 работает, потом на УТ12 перейдут и там будет все.
20 URAL
 
27.09.14
16:19
(14) нет там резервирования с участием заказов, не буду обновляться, там немного другой подход реализован. если конфигурация изначально заточена под представления методистов компании 1С то тут уж только одно - допиливай сам
(17) согласен, было все просто и понятно, но тут же блин они не успевают описание даже написать как нововведения появляются которые для большинства компаний не актуальны, а то что актуально для большинства 1С перешагнуло.
21 Maniac
 
27.09.14
16:42
(20) Злопчинский не совсем владеет информацией, такая конфигурация уже есть на управляемых формах и называется она УНФ
22 Maniac
 
27.09.14
16:42
она и есть аналог ТИС и УТ10. Можно сказать прямой потомок УТ10. почти идентичность, но на упр формах.
23 URAL
 
27.09.14
16:51
(22) решил конечный остаток проверить с виртуальной таблицы СвободныеОстаткиОстаткиИОбороты, а сам заказ получу из регистратора, примитивно но главное работает:

ВЫБРАТЬ
    СвободныеОстаткиОстаткиИОбороты.Регистратор,
    СвободныеОстаткиОстаткиИОбороты.Номенклатура КАК Номенклатура,
    СвободныеОстаткиОстаткиИОбороты.ВРезервеКонечныйОстаток
ИЗ
    РегистрНакопления.СвободныеОстатки.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Регистратор, , ) КАК СвободныеОстаткиОстаткиИОбороты
ГДЕ
    СвободныеОстаткиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗаказКлиента
    И СвободныеОстаткиОстаткиИОбороты.ВРезервеКонечныйОстаток <> 0
24 URAL
 
27.09.14
16:52
+(23) сейчас проверку оплаты прикручу и пропишу регламентное задание на проверку и если прошло 10 дней то создавать док. снятия резерва.
25 URAL
 
27.09.14
16:55
+(24) при этом будет соблюдаться главное условие данные в регистре Заказы клиента не будут затронуты. Для них пропишу другую обработку которая будет проверять по истечению 6 месяцев...