|
Получение остатков по регистру накопления | ☑ | ||
---|---|---|---|---|
0
Death_eye
05.03.13
✎
02:30
|
Запросом выбираю остатки по регистру накопления:
ВЫБРАТЬ ОстаткиМедикаментовОстатки.Медикамент.Код КАК Код, ОстаткиМедикаментовОстатки.Медикамент.ЭтоГруппа КАК ЭтоГруппа, ОстаткиМедикаментовОстатки.Медикамент.ПометкаУдаления КАК ПометкаУдаления, ОстаткиМедикаментовОстатки.Медикамент.Ссылка КАК Номенклатура, ОстаткиМедикаментовОстатки.Медикамент.Родитель КАК Родитель, ОстаткиМедикаментовОстатки.КоличествоОстаток КАК КоличествоОстатокСклада, ОстаткиМедикаментовОстатки.Медикамент.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ОстаткиМедикаментовОстатки.Медикамент.Представление КАК ПредставлениеНоменклатура, ОстаткиМедикаментовОстатки.Медикамент.ЕдиницаИзмерения.Представление КАК ПредставлениеЕдиницаИзмерения, ОстаткиМедикаментовОстатки.Склад ИЗ РегистрНакопления.ОстаткиМедикаментов.Остатки(&ДатаРегистраСведений, Отделение = &Отделение) КАК ОстаткиМедикаментовОстатки Все остатки отрицательные. Например, был приход товара 10 штук, потом расход 1 штука. Остаток = -11. Помогите, плз, разобраться. |
|||
1
GROOVY
05.03.13
✎
02:38
|
Построй запрос к таблице остатки и обороты. Проверь правильно ли движения пишутся.
|
|||
2
Death_eye
05.03.13
✎
02:44
|
Да правильно
|
|||
3
GROOVY
05.03.13
✎
02:48
|
Что правильно? Движения и приход и расход есть? А остаток отрицательный? И отделение то же что в приходе и все значения измерений заполнены в движениях? И у них типы данных совпадают? И вот точно платформа глючит? И нужно какое то нестандартное, уникальное решение?
|
|||
4
Death_eye
05.03.13
✎
02:49
|
Остаток = 0 Приход = 10 Расход = 1 Остаток = 9
Все верно |
|||
5
GROOVY
05.03.13
✎
02:56
|
Тогда в запросе из (0) Убираем все условия, смотрим что получилось, накладываем условия по отдельности и ищем свою ошибку.
|
|||
6
Death_eye
05.03.13
✎
02:56
|
Удалил документы расхода, запрос все рано показывает расход
|
|||
7
Death_eye
05.03.13
✎
02:57
|
Т.е. документами движений по препарату не было вообще, а запрос их выдает
|
|||
8
GROOVY
05.03.13
✎
03:19
|
Чудес не бывает.
Посмотри таблицу движений запросом, что там? |
|||
9
rphosts
05.03.13
✎
03:32
|
(6) конфа не типовая? В типовых при отмене проведения или пометке на удаление движения очищаются... хотя 1С8 позволяет и помеченму на удаление документу быть регистратором.
|
|||
10
Death_eye
05.03.13
✎
04:03
|
В документах стоит Удалять движения автоматически при отмене проведения.
Документ, которым был расход по препарату, удален из базы. В регистре записей нет. Консолью запросов смотрю таблицы Остатки - движения остались. (9) согласен, но разобраться-то надо |
|||
11
GROOVY
05.03.13
✎
04:07
|
В таблице "Остатки" движений не видно.
|
|||
12
Death_eye
05.03.13
✎
04:10
|
Неверно выразился. Вышеприведенный запрос выдает тот же результат, что и до удаления документа расхода.
|
|||
13
rphosts
05.03.13
✎
04:33
|
(12) значит удалили не тот документ.
>но разобраться-то надо значительно ускорят сведения: какая платформа, какой базовод, какая конфа? |
|||
14
Death_eye
05.03.13
✎
04:39
|
платформа - 8,2,17,153
конфа самописная, задача - элементарный складской учет медикаментов (получение - расход) (12)удален тот документ (ошибиться невозможно, в базе был 1 расходный) |
|||
15
Death_eye
05.03.13
✎
04:47
|
Всем спасибо, свою ошибку нашел. В регистре стояла галка - Разрешить разделение итогов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |