1С бухгалтерия

В 1С БП 3.0 не проводился документ Отчет о розничных продажах с формулировкой "Для целей учета НДС не списано...". Поступление было, при чем стандартным документом Поступление товаров. Ведется раздельный учет НДС. Поступление было без НДС и записи в регистре "Раздельный учет НДС" как и положены были сформированы.

После ковыряний в отладчике заметил, что почему-то при проведении Отчета о розничных продажах, при попытке сформировать записи в регистр накопления "Раздельный учет НДС" поле "Аналитика учета затрат" заполнялось без партии. А остатков по таким аналитикам без партии в этом регистре нет. Вот отсюда и проблема. Стал разбираться дальше и увидел, что в документе Отчет о розничных продажах в табличной части есть скрытый реквизит "Себестоимость". И если это поле заполнено (как было в моем случае), то партия уже автоматически не подбирается.

Как уж там бухгалтера умудрились запихнуть туда себестоимость (т.к. поле даже если его вывести на форму, то оно не доступно у меня было для редактирования), но просто удалив и добавив по новой строку, поле с себестоимостью осталось пустым, соответственно и документ стал проводиться.

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
admin аватар

Опять столкнулся с подобной ошибкой, но уже в документе Требование накладная. Очень долго сидел в отладчике и не мог понять, почему программа не может подобрать нужный ключ аналитики затрат. Сам лично я создал (обработкой) нужный элемент в справочнике "Ключи аналитики учета затрат" и добавил эту аналитику в регистр "Раздельный учет НДС". Но почему-то программа не находила этой записи.
Выяснил, что в общем модуле УчетНДСРаздельный есть такая процедура ПодготовитьТаблицуСписанныеТоварыБухУчет. В этой процедуре подготавливается структура для поиска элемента справочника "Ключи аналитики учета затрат". Все поля этой структуры заполняются правильно, кроме подразделения.

Вот что там встречается:

Если СвойстваСчета.УчетПоПодразделениям Тогда
  АналитикаУчетаЗатрат.Подразделение = СтрокаТаблицы.Подразделение;
КонецЕсли;

Т.е. если не ведется учет по подразделениям на счете, то получается, что Подразделение в структуре будет равно Неопределено. А в справочнике ключей подразделение будет всегда ссылкой(пустой в частности) и при поиске соответственно будет выдаваться пустой результат.

Пришлось переписать так:

Если СвойстваСчета.УчетПоПодразделениям Тогда
  АналитикаУчетаЗатрат.Подразделение = СтрокаТаблицы.Подразделение;
Иначе
  АналитикаУчетаЗатрат.Подразделение = Справочники.ПодразделенияОрганизаций.ПустаяСсылка(); // ХА
КонецЕсли;

После этого документы начали проводиться.

admin аватар

Продолжение темы. Опять такое же сообщение. Проверил, что в регистре "Раздельный учет НДС" есть необходимый остаток по нужной аналитике, но документ Требование-накладная не проводится. На этот раз причина крылась в том, что не было записи в регистре сведений "Аналитика учета затрат". Программа перед тем, как искать остатки в регистре "Раздельный учет НДС" ищет подходящую аналитику в регистре сведений "Аналитика учета затрат". Если не находит, то создает новую аналитику и остатки уже пытается найти с использованием вновь созданной аналитики. Соответственно не находит и получаем "Для целей учета НДС не списано...". Выход - создать необходимую запись в регистре сведений "Аналитика учета затрат". А вообще по ключам аналитики есть статейка https://its.1c.ru/db/metod81/content/2756/hdoc

добрый день. такая же проблема как в последнем посте, может есть у вас эта обработка?

admin аватар

"Эта обработка" - имеете ввиду для создания ключей аналитики? Такая есть, но она просто напросто создает элементы справочника. А дальше если дак надо вручную вносить записи в регистры, используя созданные ключи.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".