Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Инвентаризация
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 7.7 > 1С Торговля и Склад 7.7 для Украины
Vofka
Привет!

Такая проблема: Документ Инвентаризация, выбераю что нужно, жму Заполнить. Документ заполняется. Колонки По документам и Реально содержат разные цифры. Смотрю отчет Остатки товаров. В отчете цифра, как в Реально (и это правильная цифра). Почему По документам не правильно? 64000000.gif

Вышеописанная ситуация происходит в одном магазине.

Я пришёл домой, открыл у себя ТиС, проделал тоже самое. У меня дома колонки По документам и Реально содержат одну цифру, а вот отчет Остатки товаров показывает цифру другую. И тоже вопрос почему? 64000000.gif
Pepe
Отчет формируется по регистру партии товаров. Количество по доку и реально должны совпадать.
Обрати внимание нет ли введенных документов задним числом, проверь последовательность документов.
Еще одна тонкость - Заполнение документа осуществляется данными по состоянию на конец предыдущего дня от даты документа, указанной в шапке.
Vofka
Цитата
Обрати внимание нет ли введенных документов задним числом, проверь последовательность документов


При нажатии на кнопку отчета сформировать, ещё выскакивает сообщение о том, что граница последовательности меньше даты последнего проведенного документа (или что-то в этом роде, если надо посмотрю точно).

Какие возможны варианты решения этой проблемы?
Zaval
Восстанавливай последовательность. Операции - Управление итогами...

Посмотри на эту штуку в Конфигураторе.
Работает она примерно (без претензий на академичность) так.
Каждый док, который проводится позже текущего положения границы последовательности, сдвигает ее на свою позицию. В случае же проведения задним числом граница также переносится, но ее дальнейшее движение прекращается. При восстановлении все проведенные доки после границы перепроводятся в хронологическом порядке. Сбой последовательности происходит при записи движения или проводки по счету независимо от того, как они сформированы.
ЗЫ. Сбитая последовательность - это что-то вроде стопки ПН/РН на краю стола, не отраженных в системе... может, для текущей операции они и не нужны, но может и боком вылезти... Не искушай...
Vofka
Пытаюсь восстановить последовательность, перепровожу доки... Столкнулся с такой проблемой:

Цитата
Управленческий учёт. Недостаточно товара КГ 150 Вт. Строка 1.
Документ Акт списания № АБ/-000004 от 08.05.08 не проводится.


Смотрю отчет Остатки товаров, он показывает, что товар КГ 150 Вт. имеется в количестве 1 шт. (в акте списания тоже 1 шт. стоит). А отчет Партии показывает, что "початковий залишок" = 5 unsure.gif
Batchir
А ты смотри на момент списания. Может остаток и видится, но например документ оприходования товара по времени находится после акта списания. Копируй базу, устанавливай ТА на проблемный документ и смотри отчеты
Vofka
Цитата
Может остаток и видится, но например документ оприходования товара по времени находится после акта списания


Я отчеты смотрю на дату документа акта списания.

Цитата
Копируй базу, устанавливай ТА на проблемный документ и смотри отчеты


На проблемный документ не могу ТА установить, пишет
Цитата
правленческий учёт. Недостаточно товара КГ 150 Вт. Строка 1.
Документ Акт списания № АБ/-000004 от 08.05.08 не проводится.

77000000.gif

ТА устанавливается на предыдущий документ (ПКО)
Batchir
Цитата(Vofka @ 06.04.09, 9:59) необходимо зарегистрироваться для просмотра ссылки
ТА устанавливается на предыдущий документ (ПКО)

Ну я это и имел ввиду. Теперь смотри отчеты.

Смотреть на дату документа не даст точных результатов, т.к. поступление и списание может быть в один день и при этом поступление по времени находится после списания.

Сколько фирм ведется в базе? Может отчеты смотришь в общем, а не по нужной организации?
Vofka
Посмотрел отчет на день раньше. Остатки = 1.

В базе ведётся 1 фирма

Ещё такое вот заметил: даже в самом доке пишет, например, остаток 100, а мне не дает провести и 50
Pepe
Попробуй посмотри так. Отчет "Остатки товаров". Вид отчета "движения товаров". Детализация "по документам". Товар выбери тот, который тебя интересует.
Увидишь движения даного товара по документам и по датам, проанализируешь.
Vofka
Цитата
Детализация "по документам". Товар выбери тот, который тебя интересует.


Увидел. Есть док. Его провожу, отчет Остатки показывает с его учетом! А жму в документе Инвентаризация кнопку Заполнить - показывает другую цифру.

Смотрел в отладчике документ Инвентаризация



Процедура НаборСпецификацииПоСкладу()

УдалитьСтроки();

ВремРегистры=СоздатьОбъект("Регистры");
Рег=ВремРегистры.ПартииТоваров;
Запрос=СоздатьОбъект("Запрос");

ДатаКон = ДатаДок - 1;
Если ДатаКон>=ПолучитьДатуТА() Тогда
ТекстЗапроса="";
Иначе
ТекстЗапроса="
|ПЕРИОД С ДатаКон По ДатаКон;";
КонецЕсли;
ТекстЗапроса=ТекстЗапроса + "
|ИзмФирма=Регистр.ОстаткиТоваров.Фирма;
|ИзмТовар=Регистр.ОстаткиТоваров.Товар;
|ИзмСклад=Регистр.ОстаткиТоваров.Склад;
|Кол=Регистр.ОстаткиТоваров.ОстатокТовара;";

Если ТипУчета>Упр Тогда
ТекстЗапроса=ТекстЗапроса+"
|Условие (ИзмФирма=Фирма);";

Рег.УстановитьЗначениеФильтра("Фирма",Фирма,1);
Иначе
ТекстЗапроса=ТекстЗапроса+"
|Условие (ИзмФирма=глПустаяФирма);";

Рег.УстановитьЗначениеФильтра("Фирма",глПустаяФирма,1);
КонецЕсли;
ТекстЗапроса=ТекстЗапроса+"
|Группировка ИзмТовар Без групп;// Упорядочить по ИзмТовар.Код;
|Функция КонКол=КонОст(Кол);
|";

Если ТипИнвентаризации=2 Тогда
// <по складу>
спСтатусы = СоздатьОбъект("СписокЗначений");
Если Склад.Выбран()=1 Тогда
ТекстЗапроса=ТекстЗапроса+"
|Условие (ИзмСклад=Склад);";


и отчет Остатки



Процедура ОстаткиТоваров()
Перем ДопЗаголовок;

ВремРегистры=СоздатьОбъект("Регистры");
Рег=ВремРегистры.РезервыТоваров;
Запрос=СоздатьОбъект("Запрос");

ТекстЗапроса="";
ТекстЗапроса= ТекстЗапроса+"
|ПЕРИОД С Дата2 По Дата2;
|Фирма=Регистр.ОстаткиТоваров.Фирма;
|Склад=Регистр.ОстаткиТоваров.Склад;
|Товар=Регистр.ОстаткиТоваров.Товар;
|Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
|Группировка Товар "+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+";
|Группировка Склад Все ВошедшиеВЗапрос;
|Функция КонКол=КонОст(Кол);
|Условие (Фирма=ВыбФирма);";


- и там и там производится запрос к регистру ОстаткиТоваров. Почему же тогда формируются разные цифры? help.gif icon_wut.gif
Vofka
ПЗ - Початковий залишок
Н - Надходження
В - Видаток
КЗ - Кінцевий залишок

Такое ещё заметил. Отчет/ДвижениеТоваров:
5-6 число: ПЗ = 21
Н = 0
В = 5 (по документу Акт списания, за 6 число)
КЗ = 16

Делаю Инвентаризацию за 7 число - там = 21
MATEVI
А фирму в отчете выбираешь? Учет в ТиС вроде организован как без фирмы это У. А если с фирмой то бух.
необходимо зарегистрироваться для просмотра ссылки
Vofka
MATEVI, нашел "проблемный" документ. Это Акт списания. В нем тип стоит Упр, вместо Общ. Хочу поменять Общ на Упр и перепровести, но получаю в ответ:

Цитата
Управленческий учёт. Недостаточно товара Круг отрезной 115*1,6*22. Строка 1.


и документ не проводится. Хотя по отчету Остатки - остатков достаточно. И ещё, это все происходит в процедуре ДвиженияПартии() help.gif
MATEVI
Прежде чем списать надо шоб был товар. А если его нету? По упр. учету он есть потому что скорее всего он и оприходован по УУ, т.е. без фирмы. Мне кажется проблема в этом. Если приходе этого товара (ПН)поставить Общ. скорее всего проведется...
Vofka
Дело не в этом, везде, во всех накладных, стоит Общ.

Так я и не разобрался в чем дело. Тему можно считать закрытой, но вопрос так и не решён sad.gif
MATEVI
Ну что без базы тогда сложно что то подсказать. Если типовая без доработок 100% что то юзеры начудили...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.