|   |   | 
| 
 | Получение остатков по регистру накопления | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Всем спасибо, свою ошибку нашел. В регистре стояла галка - Разрешить разделение итогов     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |