|
v7: Подскажите про резервы ТиС плиз | ☑ | ||
---|---|---|---|---|
0
Double_Medved
22.11.13
✎
11:59
|
Подскажите плиз, что-то с утра я еще не проснулся.... Нужно количества товара, который не в резерве. Значит делаю запрос к КонОст ОстаткиТМЦ и вычитаю оттуда КонОст РезервыТМЦ. Правильно ли это? Что-то нули выходят
|
|||
1
1dvd
22.11.13
✎
12:02
|
и прибавляешь резервы по Клиенту
|
|||
2
Double_Medved
22.11.13
✎
12:05
|
ну в резервах хранится количество зарезервированного товара, типа остатки = 3, резерв = 1, значит вычтем и получим что не в резерве 2 шт. правильно?
|
|||
3
Double_Medved
22.11.13
✎
12:09
|
О, напутал имена переменных и вычитал из остатков остатки, получая ноль. Надо попить кофе. Теперь все нормально. Надо попить кофе. Всем спасибо!
|
|||
4
1dvd
22.11.13
✎
12:15
|
(3) не забудь, что когда проверяешь сколько доступно клиенту, надо не вычитывать резерв для этого клиента
|
|||
5
Double_Medved
22.11.13
✎
12:34
|
(4)спасибо
|
|||
6
Double_Medved
22.11.13
✎
16:25
|
Подскажите, позабыл, как правильно с помощью внутреннего языка получить конечный остаток резерва, на дату документа? Где указать что нужно - конечный остаток, расход, приход или начальный остаток? Вот так походу показывает начальный остаток, а мне нужен конечный
Рег = СоздатьОбъект("Регистры"); РегРезервы = Рег.РезервыТМЦ; РегРезервы.ВременныйРасчет(1); Рег.Актуальность(1); Рег.РассчитатьРегистрыНа(ТекущийДокумент()); РезервКоличество = РегРезервы.СводныйОстаток(,Номенклатура,Склад,,,"Количество"); |
|||
7
Double_Medved
22.11.13
✎
16:36
|
Если делать запросом, по возвращает почему-то 3 строки, причем совершенно с непонятными значениями, хотя по идее-то должна быть только 1 строка..
екстЗапросаРезерва = " |Период с ДатаДок по ДатаДок; // вот твоя дата |Номенклатура = Регистр.РезервыТМЦ.Номенклатура; |Склад = Регистр.РезервыТМЦ.Склад; |Количество = Регистр.РезервыТМЦ.Количество; |Функция КонОст = КонОст(Количество); |Условие (Номенклатура = ВыбНоменклатура); |Условие (Склад = ВыбСклад); |Группировка Склад; |"; То есть указана и номенклатура и склад, почему не 1 строка, а аж 3, что-то не пойму |
|||
8
varelchik
22.11.13
✎
16:40
|
(7) А когда это в резервах появился склад?
|
|||
9
Double_Medved
22.11.13
✎
16:43
|
(8)РезервыТМЦ: Измерения: Фирма, Номенклатура, Склад, ДоговорПокупателя, ЗаявкаПокупателя. Ресурсы: Количество
|
|||
10
Double_Medved
22.11.13
✎
16:50
|
Ой блин я что-то туплю наверно. И "Период с ДатаДок по ДатаДок" и "Рег.РассчитатьРегистрыНа(ТекущийДокумент())" рассчитывают на дату документа, а там типа указано "15.11.13", то есть без времени, видимо на начало дня чтоли А как мне рассчитать именно на время документа? А то если утром уже был резервирование, то выходит данные будут некорректные?
|
|||
11
Cthulhu
22.11.13
✎
19:04
|
Склад в резервах. угу. ясно.
расстрелять. |
|||
12
Злопчинский
23.11.13
✎
23:29
|
(11) а что не так.?
|
|||
13
Злопчинский
23.11.13
✎
23:32
|
Формула в (0)
> Значит делаю запрос к КонОст ОстаткиТМЦ и вычитаю оттуда КонОст РезервыТМЦ. - принципиально неверная. сплошь и рядом встречаются ситуации в печатномашинковых конторах, где резервы запросто могут быть отрицательными. . итого: остатки = 100, резервы = -20, свободный остаток (вычиатем резервы из остатков) - получаем 120. . в типовых ТиСа, кстати, такое сложнение присутсвует сплошь и рядом, что позволяет резервировать несуществующий товар и витоге может привести к стагнации... |
|||
14
КонецЦикла
24.11.13
✎
01:28
|
Отчет ОтаткиТМЦ ничем не помог?
|
|||
15
ДенисЧ
24.11.13
✎
09:33
|
(10) считай не на дату, а на позицию документа
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |