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

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

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

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

Комментарии

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

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

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

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

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

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

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

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

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • 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]".