Ошибка не заполнено субконто дебета договора

Ошибка- не заполнено субконто ☑ 0

Злобная Печенька

20.06.13

10:19

1С 8,2 БГУ (19,5), версия платформы 18,61. Бухгалтера делают технический анализ бух. учета, и им выпадает целая куча документов по пункту «использование счетов и субконто», что по счетам не заполнено субконто. Счета проверяли, субконто заполнено,при удалении из счета субконто, ошибки исчезают, но это не решение проблемы. Заметила, что эти ошибки выпадают только для документов «внутреннее перемещение». Гугл ничего адекватного не сказал. Прошу помощи у вас, куда рыть, то?

1

Godofsin

20.06.13

10:21

«при удалении из счета субконто» — радликально.

Ну так в проводках док-та субконто заполнено?

2

Злобная Печенька

20.06.13

10:22

(1) Проводки и сами документы проверяли. Заполнено

3

Рэйв

20.06.13

10:23

>> Счета проверяли, субконто заполнено,

Это ты хотела сказать «посмотрели в план счетовЮ, субконто назначено»?

Надо смотреть не на счета, а на проводки документов, чтобы там было заполнено

4

Рэйв

20.06.13

10:23

(2)Чудес не бывает.Гдето не заполнено

5

Злобная Печенька

20.06.13

10:24

(4) вот и копаю… Бухгалтера весь мозг съели уже…

6

Serg_1960

20.06.13

10:25

(4) Чудеса бывают. В 1С их обычно называют фичами и багами :))

7

Рэйв

20.06.13

10:25

(5)Сделай запрос к проводкам с условием

Где  СубконтоN Есть NULL

8

Рэйв

20.06.13

10:26

(6) Незаполенное субконто — это скорее баг юзеров:-)

9

Godofsin

20.06.13

10:27

(7) плюсану за запрос

10

Злобная Печенька

20.06.13

10:30

(8) В счете оно заполнено. при том интересная загвоздка есть. В счете 101.34 и 101.36 субконто идентичные. НО 101.36 в анализе ругается на незаполненность, а 101,34 в анализ не попадает

11

Serg_1960

20.06.13

10:53

(сорри за офф-топик, но может быть полезен)

Из последних чудес «от 1С»:

В УПП (риб-база!), после очередного обновления, у некоторых контрагентов перестало заполняться КПП в печатных формах.

Анализ алгоритма показал возможную причину — если контрагент не является юр.лицом. Но в карточке контрагента реквизит заполнен и именно значением «юр.лицо». А КПП, тем не менее, в печатных формах — не заполняется.

Но вот если «перевыбрать» значение реквизита заново (это перечисление) и записать элемент справочника… в печатных формах появляется КПП. Аллилуя — свершилось чудо :))

PS: с механизмом возникновения ошибки разобрался — это фича сравнения и объединения и баг для риб-базы.

12

Злобная Печенька

20.06.13

11:17

(11) спасибо))))

13

Злобная Печенька

20.06.13

11:17

+(12) с субконто разобрались. Бухгалтеров надо быть сцаными тряпками…

14

Godofsin

20.06.13

11:19

(13) Так чо было? не проставили?

15

Serg_1960

20.06.13

11:21

(14) +1 Тоже интересно стало. ТС, раскрой секрет. Для благодарных потомков, так сказать :)

16

Злобная Печенька

20.06.13

11:26

(14) не поставили галочку учитывать пустые субконто

Необходимо в КФО заполнить разделы лицевых счетов.

1. Войдите в лицевой счёт.

2. В нем будут закладки КФО и разделы лицевых счетов.

Была ли эта статья полезной?

Да
|

Нет

Метаданные статьи

Использован релиз 3.0.60

Обратите внимание! Настройка субконто для счетов бухгалтерского учета, которые уже используются в проводках, в отдельных случаях может привести к потере данных.

Настройка субконто (разрезов аналитического учета) к счетам бухгалтерского учета в плане счетов производится в форме счета:

  1. Раздел: ГлавноеПлан счетов.
  2. Выберите необходимый счет в плане счетов и откройте его форму двойным щелчком мыши.
  3. В табличной части блока «Виды субконто» можно:
    • подключить субконто к счету через кнопку «Добавить» (максимально возможное количество субконто (разрезов аналитики) – три);
    • отключить субконто у счета, удалив его из табличной части;
    • установить или снять у субконто признаки «Только обороты» (в разрезе статей аналитики анализируются только обороты, остатки хранятся в целом по счету), «Суммовой» (в разрезе статей аналитики ведется суммовой учет), «Валютный» (в разрезе статей аналитики ведется валютный учет).
  4. Изменения для предопределенных счетов (введенных в режиме «Конфигуратор») доступны только в ограниченном порядке:
    • для удаления доступны только субконто, не оказывающие серьезного влияния на ведение учета;
    • для редактирования доступны только признаки, имеющие специальный значок в виде окошка.

Смотрите также

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Источник

Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.

В свое время в платформе была ошибка — после добавления субконто к счету платформа не производила рестутуризацию существующих проводок и в результате к ним не добавлялась строка с пустым значением нового субконто.

Внешне результат данной ошибки был виден в оборотке по счету. В группировке по данному субконто появлялось две пустые строки. Если выбирать запросом в консоли одна строка была пустым значением данного типа субконто а вторая NULL.

История «лечится» перепроведением или перезаписью движений.

Приведенный ниже запрос позволяет выявить такие ошибки

ВЫБРАТЬ
Хозрасчетный.Регистратор КАК Регистратор ,
Хозрасчетный.НомерСтроки КАК НомерСтроки ,
Хозрасчетный.СчетДт КАК Счет ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Дебет ) КАК ВидДвижения ,
«Д» КАК ВидДвиженияБуквой
ПОМЕСТИТЬ Движения
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

ВЫБРАТЬ
Хозрасчетный.Регистратор ,
Хозрасчетный.НомерСтроки ,
Хозрасчетный.СчетКт ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит ),
«К»
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
ВЫБОР
КОГДА ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит )
ТОГДА «К»
ИНАЧЕ «Д»
КОНЕЦ КАК ВидДвиженияБуквой ,
ХозрасчетныйСубконто.ВидДвижения ,
ХозрасчетныйСубконто.Вид КАК ВидСубконто
ПОМЕСТИТЬ ДвиженияССубконто
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
ПО Движения.Регистратор = ХозрасчетныйСубконто.Регистратор
И Движения.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
И Движения.ВидДвижения = ХозрасчетныйСубконто.ВидДвижения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
Движения.Счет ,
Движения.ВидДвижения
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ПО Движения.Счет = ХозрасчетныйВидыСубконто. Ссылка
ГДЕ
НЕ ( Движения.Регистратор , Движения.НомерСтроки , Движения.ВидДвиженияБуквой , ХозрасчетныйВидыСубконто.ВидСубконто ) В
(ВЫБРАТЬ
ДвиженияССубконто.Регистратор ,
ДвиженияССубконто.НомерСтроки ,
ДвиженияССубконто.ВидДвиженияБуквой ,
ДвиженияССубконто.ВидСубконто
ИЗ
ДвиженияССубконто КАК ДвиженияССубконто )

УПОРЯДОЧИТЬ ПО
Регистратор
ИТОГИ ПО
Регистратор ,
НомерСтроки
АВТОУПОРЯДОЧИВАНИЕ

а этот кусок кода позволяет исправить ошибки в выявленных движениях

ВыборкаДокументов = РезЗапроса . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
ВремяНачалаОбработки = ТекущаяДата ();
КоличествоСтрок = ВыборкаДокументов . Количество ();
НомерСтроки = 0 ;
Пока ВыборкаДокументов . Следующий () Цикл
ТекущийМоментВремени = ТекущаяДата ();
НомерСтроки = НомерСтроки + 1 ;
КоличествоСтрокОставшихся = КоличествоСтрок — НомерСтроки ;

НаборЗаписей = РегистрыБухгалтерии . Хозрасчетный . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Регистратор . Установить ( ВыборкаДокументов . Регистратор );
НаборЗаписей . Прочитать ();
НаборЗаписей . ОбменДанными . Загрузка =Истина;

ВыборкаПоСтрокам = ВыборкаДокументов . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока ВыборкаПоСтрокам . Следующий () Цикл
Проводка = НаборЗаписей [ ВыборкаПоСтрокам . НомерСтроки — 1 ];
Выборка = ВыборкаПоСтрокам . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока Выборка . Следующий () Цикл
Если Выборка . ВидДвижения = ВидДвиженияБухгалтерии . Дебет Тогда
Счет = Проводка . СчетДт ;
Субконто = Проводка . СубконтоДт ;
Иначе
Счет = Проводка . СчетКт ;
Субконто = Проводка . СубконтоКт ;
КонецЕсли;
СоответсвиеТекущихСубконто =Новый Соответствие ;
Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
СоответсвиеТекущихСубконто . Вставить ( ВидСубконто . ВидСубконто , Субконто [ ВидСубконто . ВидСубконто ]);
КонецЦикла;

Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
Субконто . Вставить ( ВидСубконто . ВидСубконто , ВидСубконто . ВидСубконто . ТипЗначения . ПривестиЗначение ());
Если СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]<>Неопределено Тогда
Субконто . Вставить ( ВидСубконто . ВидСубконто , СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]);
КонецЕсли;
КонецЦикла;

КонецЦикла;
КонецЦикла;
НаборЗаписей . Записать ();

СреднееВремя =( ТекущаяДата ()- ВремяНачалаОбработки )/ НомерСтроки ;
Состояние ( Строка ( НомерСтроки )+ «/» + Строка ( КоличествоСтрок )+ » (» + Строка ( ТекущаяДата ()- ТекущийМоментВремени )+ «) » + Строка ( ТекущаяДата ()+ КоличествоСтрокОставшихся * СреднееВремя ));
ОбработкаПрерыванияПользователя ();
КонецЦикла;

Перед выполением на больших базах рекомендуется отключить итоги и запрет границы редактирования.

Дополнительно,для вашего удобства, выкладываю файл .sel для консоли запроса с обработкой, который содержить оба текста.

Источник

Не могу заполнить субконто по счету

Привет всем, создаю проводку

первое субконто заполнятеся нормально, а вот второе номенклатура, т.к. оно составного типа, не заполняется. пробывал

вылетает в ошибку мол, недоступно для записи.

Во вторых.. вы создаете проводку.. и два раза счет дебетуете.. Счета-то дело балансовое.. пишите счетДт, надо расписывать и счетКт
И заполнять проводки надо по человечески, чтобы у вашей переменной проводки было все: и период, и организация, и сумма, и содержание..

И ещё .. вопрос есть:
спр ДохСсылка и Стр.Номенкладура.ссылка — что за переменные. Просто так ссылки. Так нельзя!
Неужели тяжело дать запрос типа:

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

что и говорить))) Курсы по платформе по вам плачут.. занимаетесь с бухгалтерией? Вам нужно изучить принцип работы с регистрами..)))

(4) Bukaska, точнее поясните что там жестокого!

Теперь начнем разъяснения:
1. я вам показал часть кода, и все ваши записи и периода и тому пордобное все это описывается выше (это не суть моего вопроса вот и не стал описывать здесь).
2. насколько я правильно почитал в инете, я дебетую два раза по субконто, т.к. к примеру на счете 91.1.1 два субконто по дебету, вот и делаю как начитался
3. а зачем мне запросы, если они однозначно определены Как ССылка элемента справочника, и зачем мне через запрос.

И вот объясните теперь что не так. Главное все раскритиковали, а ответа не дали. Умники тоже!

Источник

Тема: Пустое субконто

Опции темы
Поиск по теме

Пустое субконто

1С:Предприятие 8.1 (8.1.13.41), но в 8-рке (8.0) — аналогично.

Заметили такую ошибку в 1С:
Если при записи проводки — на каком-либо Счёте не указать Субконто, то разумеется формируется проводка с пустым Субконто. Но оказалась проблема ещё в том, что образовавшийся остаток с пустым субконто — просто так уже не посадить на Субконто.

Причём — эта ситуация возможна если проводка формируется проводка программно. Интерактивно — программа видать что-то делает дополнительно и проводка садится иначе — указанное «Пустое» субконто уже не равно программному «пустому» Субконто.

Пример:
при переносе из ЗиУП в БП (без указания сотрудников) в док-те «Отражение ЗП в регламентном учёте» (уже в БП) строки с 70-м счётом — пустые.
Решили сейчас посадить образов-ся остаток на субконто «Сотрудники» ручной проводкой

И Всё — не цепляет!

Что делать? Перепроводить документы указав в нём этого субконто — не вариант — периоды закрыты уже.

Т.б., что это и в других местах возникнуть.

проводки в Операциях или в Документах?

как-раз при попытке введения Операции — она не стыкуется с тем, что образовано документом

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

ну как — неужто я один такой у кого появились такие субконто?

не совершайте лишних Операций, все делайте через Документы.
Из ваших объяснений ничего не понятно.
Что вы делаете?
может это поможет

1, 2) имеются (на платформе 1С:Предприятие 8.1 (8.1.13.41)):
Зарплата и Управление Персоналом, редакция 2.5 (2.5.15.4)
и
Бухгалтерия предприятия, редакция 1.6 (1.6.15.6). на предыдущих редакциях — было аналогично)

3) Выгружаем из ЗиУП в БП, с режимом «Сводно по работникам организации» (Настройки параметров учёта -> Обмен данными.

Результат: В БП — получается документ «Отражение ЗП в регламентированном учёте» со строками у которых со счётом 70 — субконто не указано (это так реализуется режим «Сводно по работникам).
Вроде всё верно, НО — !!
Введите ручную операцию переноса остатка с пустого субконто, на Субконто заполненное (имеющееся в БП), т.е. мы вводим ручную операцию:

Дт.70, «Обобщённые Работники» — Кт.70, на соответствующую сумму.

Смотрим отчёт ОСВ по 70 счёту в разрезе субконто
:
Строка с ручной проводкой в отчёт попадает, а с проводками из документа «Отражение. » — не попадает.

Есть конечно вариант — пробежать по строкам этого дока, прощёлкать строки с 70 счётом вручную, причём уже не важно — можно просто выбрать тип субконто и оставить его пустым, или же выбрать значение субконто «Обобщённые Работники». После обоих результатов — проводки попадают в ОСВ (соответственно с пустым уже или «Обобщённые Работники» субконто).

Вот и вопрос почему проводки с пустым (и нетипизированным субконто) из документа изначально — не попадают а отчёты, если одновременно присутствуют проводки с пустым (но — и типизированным) субконто?
аналогично было замечено и на других конфигурациях на платформе 8.0.

Вобщем — это как-то завязано на 8-рке. Вот только — почему и как это решить если периоды закрыты и перепроводить доки — нельзя?

Источник

Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.

В свое время в платформе была ошибка — после добавления субконто к счету платформа не производила рестутуризацию существующих проводок и в результате к ним не добавлялась строка с пустым значением нового субконто.

Внешне результат данной ошибки был виден в оборотке по счету. В группировке по данному субконто появлялось две пустые строки. Если выбирать запросом в консоли одна строка была пустым значением данного типа субконто а вторая NULL.

История «лечится» перепроведением или перезаписью движений.

Приведенный ниже запрос позволяет выявить такие ошибки

ВЫБРАТЬ
Хозрасчетный.Регистратор КАК Регистратор ,
Хозрасчетный.НомерСтроки КАК НомерСтроки ,
Хозрасчетный.СчетДт КАК Счет ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Дебет ) КАК ВидДвижения ,
«Д» КАК ВидДвиженияБуквой
ПОМЕСТИТЬ Движения
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

ВЫБРАТЬ
Хозрасчетный.Регистратор ,
Хозрасчетный.НомерСтроки ,
Хозрасчетный.СчетКт ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит ),
«К»
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
ВЫБОР
КОГДА ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит )
ТОГДА «К»
ИНАЧЕ «Д»
КОНЕЦ КАК ВидДвиженияБуквой ,
ХозрасчетныйСубконто.ВидДвижения ,
ХозрасчетныйСубконто.Вид КАК ВидСубконто
ПОМЕСТИТЬ ДвиженияССубконто
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
ПО Движения.Регистратор = ХозрасчетныйСубконто.Регистратор
И Движения.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
И Движения.ВидДвижения = ХозрасчетныйСубконто.ВидДвижения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
Движения.Счет ,
Движения.ВидДвижения
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ПО Движения.Счет = ХозрасчетныйВидыСубконто. Ссылка
ГДЕ
НЕ ( Движения.Регистратор , Движения.НомерСтроки , Движения.ВидДвиженияБуквой , ХозрасчетныйВидыСубконто.ВидСубконто ) В
(ВЫБРАТЬ
ДвиженияССубконто.Регистратор ,
ДвиженияССубконто.НомерСтроки ,
ДвиженияССубконто.ВидДвиженияБуквой ,
ДвиженияССубконто.ВидСубконто
ИЗ
ДвиженияССубконто КАК ДвиженияССубконто )

УПОРЯДОЧИТЬ ПО
Регистратор
ИТОГИ ПО
Регистратор ,
НомерСтроки
АВТОУПОРЯДОЧИВАНИЕ

а этот кусок кода позволяет исправить ошибки в выявленных движениях

ВыборкаДокументов = РезЗапроса . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
ВремяНачалаОбработки = ТекущаяДата ();
КоличествоСтрок = ВыборкаДокументов . Количество ();
НомерСтроки = 0 ;
Пока ВыборкаДокументов . Следующий () Цикл
ТекущийМоментВремени = ТекущаяДата ();
НомерСтроки = НомерСтроки + 1 ;
КоличествоСтрокОставшихся = КоличествоСтрок — НомерСтроки ;

НаборЗаписей = РегистрыБухгалтерии . Хозрасчетный . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Регистратор . Установить ( ВыборкаДокументов . Регистратор );
НаборЗаписей . Прочитать ();
НаборЗаписей . ОбменДанными . Загрузка =Истина;

ВыборкаПоСтрокам = ВыборкаДокументов . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока ВыборкаПоСтрокам . Следующий () Цикл
Проводка = НаборЗаписей [ ВыборкаПоСтрокам . НомерСтроки — 1 ];
Выборка = ВыборкаПоСтрокам . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока Выборка . Следующий () Цикл
Если Выборка . ВидДвижения = ВидДвиженияБухгалтерии . Дебет Тогда
Счет = Проводка . СчетДт ;
Субконто = Проводка . СубконтоДт ;
Иначе
Счет = Проводка . СчетКт ;
Субконто = Проводка . СубконтоКт ;
КонецЕсли;
СоответсвиеТекущихСубконто =Новый Соответствие ;
Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
СоответсвиеТекущихСубконто . Вставить ( ВидСубконто . ВидСубконто , Субконто [ ВидСубконто . ВидСубконто ]);
КонецЦикла;

Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
Субконто . Вставить ( ВидСубконто . ВидСубконто , ВидСубконто . ВидСубконто . ТипЗначения . ПривестиЗначение ());
Если СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]<>Неопределено Тогда
Субконто . Вставить ( ВидСубконто . ВидСубконто , СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]);
КонецЕсли;
КонецЦикла;

КонецЦикла;
КонецЦикла;
НаборЗаписей . Записать ();

СреднееВремя =( ТекущаяДата ()- ВремяНачалаОбработки )/ НомерСтроки ;
Состояние ( Строка ( НомерСтроки )+ «/» + Строка ( КоличествоСтрок )+ » (« + Строка ( ТекущаяДата ()- ТекущийМоментВремени )+ «) « + Строка ( ТекущаяДата ()+ КоличествоСтрокОставшихся * СреднееВремя ));
ОбработкаПрерыванияПользователя ();
КонецЦикла;

Перед выполением на больших базах рекомендуется отключить итоги и запрет границы редактирования.

Дополнительно,для вашего удобства, выкладываю файл .sel для консоли запроса с обработкой, который содержить оба текста.

Источник

При оформлении документов в 1С могут возникать ошибки во взаиморасчетах с контрагентами. На примере незаполненной аналитики Документы расчетов с контрагентом при корректировке взаиморасчетов мы покажем:

  • как искать ошибки, используя отчет Анализ субконто;
  • как скорректировать расчеты и исправить ситуацию;
  • в каких случаях исправление ошибок требует подачи уточненной декларации по НДС.

Содержание

  • Выявление ошибки
  • Неправильный документ в «незакрытом» периоде
    • Шаг 1. Исправление ошибки
    • Шаг 2. Контроль
    • Шаг 3. Восстановление НДС с зачтенных авансов
    • Шаг 4. Представление декларации по НДС
  • Неправильный документ в «закрытом» периоде
    • Шаг 1. Исправление ошибки
    • Шаг 2. Контроль
    • Шаг 3. Восстановление НДС с зачтенных авансов через уточненную декларацию
    • Шаг 4. Представление уточненной Декларации по НДС

Выявление ошибки

Организация для проверки взаиморасчетов с контрагентом сформировала отчет Анализ субконто по договорам и документам расчетов и обнаружила, что конечное сальдо по Дебету и Кредиту не «схлопнулось».

Следовательно, необходим более детальный разбор взаиморасчетов.

Если отчет Анализ субконто формировать без Субконто Документы расчетов с контрагентом, то из него не будет видно, что присутствуют ошибки по документам, даже если будет установлен флажок Развернутое сальдо. PDF

Поэтому его нужно формировать не только по договорам, но и по Субконто Документы расчетов с контрагентом.
Анализ субконто по контрагенту 100 Тонн Сервис показал, что аналитика по некоторым строкам не заполнена.

Для анализа ошибки и ее последствий перейдем в расшифровку суммы по пустой аналитике двойным нажатием на эту сумму. Откроется отчет Карточка субконто — он отразит все документы, в которых сформированы движения по пустой аналитике.

Некорректный документ можно открыть двойным нажатием по его наименованию в отчете.

Из данного документа видно, что бухгалтер зачел аванс, перечисленный поставщику ООО «100 Тонн Сервис», по договору № 368 в счет задолженности перед этим же поставщиком по другому договору № 369.

Данная ошибка привела к тому, что в программе:

  • не осуществлен автоматический зачет аванса с поставщиком на сумму 185 850 руб. в разрезе документов расчетов;
  • НДС при зачете аванса не будет восстановлен автоматически на всю сумму зачета аванса с помощью документа Формирование записей книги продаж: 234 000 руб. вместо 262 350 руб. (1 719 850 руб. (аванс) * 18/118%). Это приведет к недоплате налога на сумму 28 350 руб.

Для исправления подобной ошибки необходимо сначала определить, к какому периоду относится неправильный документ – к «закрытому» или «незакрытому».

«Закрытым» периодом является период, по которому определен финансовый результат и сдана отчетность.

В 1С не рекомендуется вносить изменения в «закрытый» период или перепроводить в нем документы. Все исправления должны осуществляться в текущем периоде.

Исправление ошибки зависит от момента ее обнаружения:

  • Если ошибка обнаружена в периоде некорректного зачета по документам расчетов, то можно:
    • дозаполнить документ расчетов в документе Операция, введенная вручную. PDF Но тогда будьте очень внимательными при выборе нужных документов.
    • удалить документ Операция, введенная вручную и воспользоваться документом Корректировка долга вид операции Зачет авансов. Подробнее Неправильный документ в «незакрытом» периоде. В этом случае программа автоматически определит нужные документы.
  • Если период некорректного зачета по документам расчетов «закрыт», то необходимо сразу воспользоваться документом Корректировка долга вид операции Зачет авансов. Подробнее Неправильный документ в «закрытом» периоде.

Неправильный документ в «незакрытом» периоде

Организация заключила с поставщиком ООО «100 Тонн Сервис» договор № 368 от 05.06.2018 на поставку оборудования.

18 июня перечислена 100% предоплата в размере 1 719 850 руб.

27 июля на склад Организации поступило оборудование стоимостью 1 534 000 руб.

В этот же день был заключен с ООО «100 Тонн Сервис» новый договор № 369 от 27.07.2018 на монтаж оборудования, исполнитель приступил к работам.

22 августа стороны подписали акт на выполненные работы по монтажу оборудования на сумму 265 500 руб.

22 августа переплату по договору поставки № 368 от 05.06.2018 было решено зачесть в счет монтажных работ по договору № 369 от 27.07.2018 на сумму 185 850 руб., что подтверждено актом взаимозачета.

23 августа Организацией перечислен остаток за монтажные работы в размере 79 650 руб. по договору № 369 от 27.07.2018.

30 сентября бухгалтер сформировал отчет Анализ субконто и обнаружил ошибку: при проведении переноса оплаты с одного договора на другой была не заполнена аналитика Документы расчетов с контрагентом.

Шаг 1. Исправление ошибки

Корректировку расчетов с контрагентом лучше всего в программе оформлять специальным документом Корректировка долга, а не документом Операция, введенная вручную. В этом случае исключаются ошибки в документах расчетов с контрагентом. Поэтому мы рекомендуем удалить документ Операция, введенная вручную и сформировать документ Корректировка долга вид операции Зачет авансов в разделе Покупки – Расчеты с контрагентами – Корректировка долга.

В шапке документа указывается:

  • Зачесть авансПоставщику;
  • В счет задолженностиНашей организации перед поставщиком;
  • Поставщик (дебитор) 100 Тонн Сервис, т. е. поставщик, по которому «схлопывается» развернутое сальдо по документам расчетов.

По кнопке Заполнить заполнятся вкладки Авансы поставщику (дебиторская задолженность) и Задолженность поставщику (кредиторская задолженность).

На вкладке Авансы поставщику (дебиторская задолженность) указывается:

  • Договор — договор с поставщиком, по которому завис незачтенный аванс;
  • Документ расчетов — документ, по которому перечислен аванс поставщику;
  • Сумма — остаток аванса перед поставщиком;
  • Сумма расчетов — сумма аванса перед поставщиком, которая будет зачтена в счет выполненных работ по монтажу оборудования;
  • Счет учета — 60.02 «Расчеты по авансам выданным: счет учета аванса перед поставщиком, счет учета дебиторской задолженности.

На вкладке Задолженность поставщику (кредиторская задолженность) указывается:

  • Договор — договор с поставщиком на работы по монтажу оборудования, по которому не прошел зачет аванса, оплаченному по договору поставки;
  • Документ расчетов — документ, по которому, выполнены работы;
  • Сумма —сумма выполненных работ, по которой должен быть зачет аванса;
  • Счет учета — 60.01 «Расчеты с поставщиками и подрядчиками»: счет учета задолженности перед поставщиком, счет учета кредиторской задолженности.

Проводки по документу

Документ формирует проводку:

  • Дт 60.01 Кт 60.02 — зачет аванса по договору поставки № 368 от 05.06.2018 в счет выполненных работ по договору № 369 от 05.06.2018.

Шаг 2. Контроль

Сформируем отчет Анализ субконто после корректного оформления операции взаимозачета по договорам:

Из отчета видно, что с помощью типового документа Корректировка долга вся аналитика заполнена корректно и конечное сальдо по документам расчетов отсутствует.

Подробнее Как осуществить перенос аванса с одного договора на другой?

Шаг 3. Восстановление НДС с зачтенных авансов

Заполним документ Формирование записей книги продаж в разделе Операции – Закрытие периода – Регламентные операции по НДС.

На вкладке Восстановление по авансам сумма НДС заполнится корректно в размере 262 350 руб. — 1 719 850 руб. (аванс) * 18/118%.

Проводки по документу

Документ формирует проводку:

  • Дт 76.ВА Кт 68.02 — НДС восстановлен в полной сумме в результате зачета аванса.

Отчет Книга продаж можно сформировать из раздела Отчеты – НДС – Книга продаж. PDF

Шаг 4. Представление декларации по НДС

В декларации по НДС сумма НДС, подлежащая восстановлению, отражается:

В Разделе 3 стр. 080 «Суммы налога, подлежащие восстановлению, всего», стр. 090 «Суммы налога, подлежащие восстановлению…»: PDF

  • сумма НДС, подлежащая восстановлению.

В Разделе 9 «Сведения из книги продаж»:

  • авансовый счет-фактура полученный, код вида операции «21».

Неправильный документ в «закрытом» периоде

Организация заключила с поставщиком ООО «100 Тонн Сервис» договор № 368 от 05.06.2018 на поставку оборудования.

18 июня перечислена 100% предоплата в размере 1 719 850 руб.

27 июля на склад Организации поступило оборудование стоимостью 1 534 000 руб.

В этот же день был заключен с ООО «100 Тонн Сервис» новый договор № 369 от 27.07.2018 на монтаж оборудования, исполнитель приступил к работам.

22 августа стороны подписали акт на выполненные работы по монтажу оборудования на сумму 265 500 руб.

22 августа переплату по договору поставки № 368 от 05.06.2018 было решено зачесть в счет монтажных работ по договору № 369 от 27.07.2018 на сумму 185 850 руб., что подтверждено актом взаимозачета.

23 августа Организацией перечислен остаток за монтажные работы в размере 79 650 руб. по договору № 369 от 27.07.2018.

31 октября бухгалтер сформировал отчет Анализ субконто и обнаружил ошибку: при проведении переноса оплаты с одного договора на другой была не заполнена аналитика Документы расчетов с контрагентом. Отчетность по НДС за III квартал сдана. НДС с аванса восстановлен в размере 234 000 руб. вместо 262 350 руб.

Шаг 1. Исправление ошибки

Поскольку период закрыт, документ Операция, введенная вручную не рекомендуется удалять. Поэтому сразу формируем документ Корректировка долга вид операции Зачет авансов в разделе Покупки – Расчеты с контрагентами – Корректировка долга.

В шапке документа указывается:

  • Зачесть авансПоставщику;
  • В счет задолженностиНашей организации перед поставщиком;
  • Поставщик (дебитор)100 Тонн Сервис, т. е. поставщик, по которому «схлопывается» развернутое сальдо по документам расчетов.

По кнопке Заполнить заполнятся вкладки Авансы поставщику (дебиторская задолженность) и Задолженность поставщику (кредиторская задолженность) строками:

  • для взаимозачета;
  • для исправления ошибки в закрытом периоде с пустой аналитикой Документы расчетов с контрагентом в графе Документ расчетов.

Вкладка Авансы поставщику (дебиторская задолженность).

Вкладка Задолженность поставщику (кредиторская задолженность).

Проводки по документу

Документ формирует проводки:

  • Дт 60.01 Кт 60.01 — добавление в аналитику расчетов с контрагентом по счету 60.01 неуказанного ранее документа расчета Поступление (акт, накладная);
  • Дт 60.02 Кт 60.02 — добавление в аналитику расчетов с контрагентом по счету 60.02 неуказанного ранее документа расчета Списание с расчетного счета.

Шаг 2. Контроль

Сформируем отчет Анализ субконто после корректировки:

Из отчета видно, что с помощью типового документа Корректировка долга вся аналитика заполнена корректно и конечное сальдо по документам расчетов отсутствует.

Шаг 3. Восстановление НДС с зачтенных авансов через уточненную декларацию

При обнаружении ошибок после сдачи отчетности по НДС исправительные записи в книгу продаж отражаются в дополнительных листах книги продаж за те периоды, в которых допущены ошибки (п. 11 Правил ведения книги продаж, утв. Постановлением Правительства РФ от 26.12.2011 N 1137):

  • аннулируйте неправильную запись в книге продаж, указав ее со знаком минус в дополнительном листе книги продаж;
  • зарегистрируйте правильную запись в дополнительном листе книги продаж;
  • доплатите налог и пени в бюджет.

В III квартале в связи с неправильно проведенным взаимозачетом НДС с аванса восстановлен в размере 234 000 руб. вместо 262 350 руб. Поэтому восстановленный НДС в III квартале в размере неправильной суммы (234 000 руб.) необходимо сторнировать.
Выполним сторнирование неправильно восстановленного НДС через документ Операция, введенная вручную вид операции Сторно документа в разделе Операции — Бухгалтерский учет — Операции, введенные вручную.

В документе указывается:

  • от — дата исправления ошибки;
  • Сторнируемый документ — документ Формирование записей книги продаж, на основе которого выполнено некорректное восстановление аванса.

Вкладка Бухгалтерский и налоговый учет заполнится сторнирующими данными документа Формирование записей книги продаж.

На вкладке НДС Продажи необходимо указать:

  • Запись дополнительного листаДа;
  • Корректируемый период30.09.2018: последний день, в котором должен быть восстановлен НДС с аванса;
  • Сторнирующая запись доп.листаДа.

Далее необходимо заполнить документ Формирование записей книги продаж в разделе Операции – Закрытие периода – Регламентные операции по НДС.

На вкладке Восстановление авансов сумма НДС заполнится корректно в размере 262 350 руб. — 1 719 850 руб. (аванс) * 18/118%.

Для того чтобы восстановленный НДС отразился в дополнительном листе Книги продаж, необходимо указать:

  • флажок Запись доп. листа;
  • Корректируемый период30.09.2018: последний день, когда должен быть восстановлен НДС в полной сумме зачтенного аванса.

Проводки по документу

Документ формирует проводку:

  • Дт 76.ВА Кт 68.02 — НДС восстановлен в полной сумме зачета аванса.

Дополнительный лист Книги продаж можно сформировать с помощью отчета Книга продаж в разделе Отчеты — НДС — Книга продаж PDF

Шаг 4. Представление уточненной Декларации по НДС

Прежде чем подавать уточненную декларацию, необходимо доплатить налог в бюджет, а также начислить и уплатить пени, иначе Организацию будет ожидать штраф в размере 20% от неуплаченной суммы налога (п. 4 ст. 81 НК РФ, п. 1 ст. 122 НК РФ).

Налогоплательщик обязан подать уточненную декларацию за период, в котором производилось исправление ошибки. В нашем примере за III квартал:

В титульном листе: PDF

  • Номер корректировки 1, т.е. номер уточненной декларации по порядку.
  • Налоговый (отчетный) период (код)23 «третий квартал», т.е. код периода, за который представляется уточненная декларации.

В Разделе 3 стр. 080 «Суммы налога, подлежащие восстановлению, всего», стр. 090 «Суммы налога, подлежащие восстановлению…»: PDF

  • сумма НДС, подлежащая восстановлению.

В Разделе 9 Приложение 1  «Сведения из доп. листов книги продаж»:

  • авансовый счет-фактура полученный, код вида операции «21».

Проверьте себя! Пройдите тест на эту тему по ссылке >>

См. также:

  • Анализ Субконто
  • Порядок представления уточненной декларации
  • Аналитический учет (Субконто1, Субконто2, Субконто3)

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Содержание

  1. 1с проводка не заполнено субконто
  2. Смотрите также
  3. Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.
  4. Не могу заполнить субконто по счету
  5. Тема: Пустое субконто
  6. Пустое субконто
  7. Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.

1с проводка не заполнено субконто

Использован релиз 3.0.60

Обратите внимание! Настройка субконто для счетов бухгалтерского учета, которые уже используются в проводках, в отдельных случаях может привести к потере данных.

Настройка субконто (разрезов аналитического учета) к счетам бухгалтерского учета в плане счетов производится в форме счета:

  1. Раздел: ГлавноеПлан счетов.
  2. Выберите необходимый счет в плане счетов и откройте его форму двойным щелчком мыши.
  3. В табличной части блока «Виды субконто» можно:
    • подключить субконто к счету через кнопку «Добавить» (максимально возможное количество субконто (разрезов аналитики) – три);
    • отключить субконто у счета, удалив его из табличной части;
    • установить или снять у субконто признаки «Только обороты» (в разрезе статей аналитики анализируются только обороты, остатки хранятся в целом по счету), «Суммовой» (в разрезе статей аналитики ведется суммовой учет), «Валютный» (в разрезе статей аналитики ведется валютный учет).
  4. Изменения для предопределенных счетов (введенных в режиме «Конфигуратор») доступны только в ограниченном порядке:
    • для удаления доступны только субконто, не оказывающие серьезного влияния на ведение учета;
    • для редактирования доступны только признаки, имеющие специальный значок в виде окошка.

Смотрите также

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Источник

Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.

В свое время в платформе была ошибка — после добавления субконто к счету платформа не производила рестутуризацию существующих проводок и в результате к ним не добавлялась строка с пустым значением нового субконто.

Внешне результат данной ошибки был виден в оборотке по счету. В группировке по данному субконто появлялось две пустые строки. Если выбирать запросом в консоли одна строка была пустым значением данного типа субконто а вторая NULL.

История «лечится» перепроведением или перезаписью движений.

Приведенный ниже запрос позволяет выявить такие ошибки

ВЫБРАТЬ
Хозрасчетный.Регистратор КАК Регистратор ,
Хозрасчетный.НомерСтроки КАК НомерСтроки ,
Хозрасчетный.СчетДт КАК Счет ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Дебет ) КАК ВидДвижения ,
«Д» КАК ВидДвиженияБуквой
ПОМЕСТИТЬ Движения
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

ВЫБРАТЬ
Хозрасчетный.Регистратор ,
Хозрасчетный.НомерСтроки ,
Хозрасчетный.СчетКт ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит ),
«К»
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
ВЫБОР
КОГДА ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит )
ТОГДА «К»
ИНАЧЕ «Д»
КОНЕЦ КАК ВидДвиженияБуквой ,
ХозрасчетныйСубконто.ВидДвижения ,
ХозрасчетныйСубконто.Вид КАК ВидСубконто
ПОМЕСТИТЬ ДвиженияССубконто
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
ПО Движения.Регистратор = ХозрасчетныйСубконто.Регистратор
И Движения.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
И Движения.ВидДвижения = ХозрасчетныйСубконто.ВидДвижения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
Движения.Счет ,
Движения.ВидДвижения
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ПО Движения.Счет = ХозрасчетныйВидыСубконто. Ссылка
ГДЕ
НЕ ( Движения.Регистратор , Движения.НомерСтроки , Движения.ВидДвиженияБуквой , ХозрасчетныйВидыСубконто.ВидСубконто ) В
(ВЫБРАТЬ
ДвиженияССубконто.Регистратор ,
ДвиженияССубконто.НомерСтроки ,
ДвиженияССубконто.ВидДвиженияБуквой ,
ДвиженияССубконто.ВидСубконто
ИЗ
ДвиженияССубконто КАК ДвиженияССубконто )

УПОРЯДОЧИТЬ ПО
Регистратор
ИТОГИ ПО
Регистратор ,
НомерСтроки
АВТОУПОРЯДОЧИВАНИЕ

а этот кусок кода позволяет исправить ошибки в выявленных движениях

ВыборкаДокументов = РезЗапроса . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
ВремяНачалаОбработки = ТекущаяДата ();
КоличествоСтрок = ВыборкаДокументов . Количество ();
НомерСтроки = 0 ;
Пока ВыборкаДокументов . Следующий () Цикл
ТекущийМоментВремени = ТекущаяДата ();
НомерСтроки = НомерСтроки + 1 ;
КоличествоСтрокОставшихся = КоличествоСтрок — НомерСтроки ;

НаборЗаписей = РегистрыБухгалтерии . Хозрасчетный . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Регистратор . Установить ( ВыборкаДокументов . Регистратор );
НаборЗаписей . Прочитать ();
НаборЗаписей . ОбменДанными . Загрузка =Истина;

ВыборкаПоСтрокам = ВыборкаДокументов . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока ВыборкаПоСтрокам . Следующий () Цикл
Проводка = НаборЗаписей [ ВыборкаПоСтрокам . НомерСтроки — 1 ];
Выборка = ВыборкаПоСтрокам . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока Выборка . Следующий () Цикл
Если Выборка . ВидДвижения = ВидДвиженияБухгалтерии . Дебет Тогда
Счет = Проводка . СчетДт ;
Субконто = Проводка . СубконтоДт ;
Иначе
Счет = Проводка . СчетКт ;
Субконто = Проводка . СубконтоКт ;
КонецЕсли;
СоответсвиеТекущихСубконто =Новый Соответствие ;
Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
СоответсвиеТекущихСубконто . Вставить ( ВидСубконто . ВидСубконто , Субконто [ ВидСубконто . ВидСубконто ]);
КонецЦикла;

Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
Субконто . Вставить ( ВидСубконто . ВидСубконто , ВидСубконто . ВидСубконто . ТипЗначения . ПривестиЗначение ());
Если СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]<>Неопределено Тогда
Субконто . Вставить ( ВидСубконто . ВидСубконто , СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]);
КонецЕсли;
КонецЦикла;

КонецЦикла;
КонецЦикла;
НаборЗаписей . Записать ();

СреднееВремя =( ТекущаяДата ()- ВремяНачалаОбработки )/ НомерСтроки ;
Состояние ( Строка ( НомерСтроки )+ «/» + Строка ( КоличествоСтрок )+ » (» + Строка ( ТекущаяДата ()- ТекущийМоментВремени )+ «) » + Строка ( ТекущаяДата ()+ КоличествоСтрокОставшихся * СреднееВремя ));
ОбработкаПрерыванияПользователя ();
КонецЦикла;

Перед выполением на больших базах рекомендуется отключить итоги и запрет границы редактирования.

Дополнительно,для вашего удобства, выкладываю файл .sel для консоли запроса с обработкой, который содержить оба текста.

Источник

Не могу заполнить субконто по счету

Привет всем, создаю проводку

первое субконто заполнятеся нормально, а вот второе номенклатура, т.к. оно составного типа, не заполняется. пробывал

вылетает в ошибку мол, недоступно для записи.

Во вторых.. вы создаете проводку.. и два раза счет дебетуете.. Счета-то дело балансовое.. пишите счетДт, надо расписывать и счетКт
И заполнять проводки надо по человечески, чтобы у вашей переменной проводки было все: и период, и организация, и сумма, и содержание..

И ещё .. вопрос есть:
спр ДохСсылка и Стр.Номенкладура.ссылка — что за переменные. Просто так ссылки. Так нельзя!
Неужели тяжело дать запрос типа:

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

что и говорить))) Курсы по платформе по вам плачут.. занимаетесь с бухгалтерией? Вам нужно изучить принцип работы с регистрами..)))

(4) Bukaska, точнее поясните что там жестокого!

Теперь начнем разъяснения:
1. я вам показал часть кода, и все ваши записи и периода и тому пордобное все это описывается выше (это не суть моего вопроса вот и не стал описывать здесь).
2. насколько я правильно почитал в инете, я дебетую два раза по субконто, т.к. к примеру на счете 91.1.1 два субконто по дебету, вот и делаю как начитался
3. а зачем мне запросы, если они однозначно определены Как ССылка элемента справочника, и зачем мне через запрос.

И вот объясните теперь что не так. Главное все раскритиковали, а ответа не дали. Умники тоже!

Источник

Тема: Пустое субконто

Опции темы
Поиск по теме

Пустое субконто

1С:Предприятие 8.1 (8.1.13.41), но в 8-рке (8.0) — аналогично.

Заметили такую ошибку в 1С:
Если при записи проводки — на каком-либо Счёте не указать Субконто, то разумеется формируется проводка с пустым Субконто. Но оказалась проблема ещё в том, что образовавшийся остаток с пустым субконто — просто так уже не посадить на Субконто.

Причём — эта ситуация возможна если проводка формируется проводка программно. Интерактивно — программа видать что-то делает дополнительно и проводка садится иначе — указанное «Пустое» субконто уже не равно программному «пустому» Субконто.

Пример:
при переносе из ЗиУП в БП (без указания сотрудников) в док-те «Отражение ЗП в регламентном учёте» (уже в БП) строки с 70-м счётом — пустые.
Решили сейчас посадить образов-ся остаток на субконто «Сотрудники» ручной проводкой

И Всё — не цепляет!

Что делать? Перепроводить документы указав в нём этого субконто — не вариант — периоды закрыты уже.

Т.б., что это и в других местах возникнуть.

проводки в Операциях или в Документах?

как-раз при попытке введения Операции — она не стыкуется с тем, что образовано документом

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

ну как — неужто я один такой у кого появились такие субконто?

не совершайте лишних Операций, все делайте через Документы.
Из ваших объяснений ничего не понятно.
Что вы делаете?
может это поможет

1, 2) имеются (на платформе 1С:Предприятие 8.1 (8.1.13.41)):
Зарплата и Управление Персоналом, редакция 2.5 (2.5.15.4)
и
Бухгалтерия предприятия, редакция 1.6 (1.6.15.6). на предыдущих редакциях — было аналогично)

3) Выгружаем из ЗиУП в БП, с режимом «Сводно по работникам организации» (Настройки параметров учёта -> Обмен данными.

Результат: В БП — получается документ «Отражение ЗП в регламентированном учёте» со строками у которых со счётом 70 — субконто не указано (это так реализуется режим «Сводно по работникам).
Вроде всё верно, НО — !!
Введите ручную операцию переноса остатка с пустого субконто, на Субконто заполненное (имеющееся в БП), т.е. мы вводим ручную операцию:

Дт.70, «Обобщённые Работники» — Кт.70, на соответствующую сумму.

Смотрим отчёт ОСВ по 70 счёту в разрезе субконто
:
Строка с ручной проводкой в отчёт попадает, а с проводками из документа «Отражение. » — не попадает.

Есть конечно вариант — пробежать по строкам этого дока, прощёлкать строки с 70 счётом вручную, причём уже не важно — можно просто выбрать тип субконто и оставить его пустым, или же выбрать значение субконто «Обобщённые Работники». После обоих результатов — проводки попадают в ОСВ (соответственно с пустым уже или «Обобщённые Работники» субконто).

Вот и вопрос почему проводки с пустым (и нетипизированным субконто) из документа изначально — не попадают а отчёты, если одновременно присутствуют проводки с пустым (но — и типизированным) субконто?
аналогично было замечено и на других конфигурациях на платформе 8.0.

Вобщем — это как-то завязано на 8-рке. Вот только — почему и как это решить если периоды закрыты и перепроводить доки — нельзя?

Источник

Исправление ошибки отсутствия субконто в проводках после редактирования плана счетов.

В свое время в платформе была ошибка — после добавления субконто к счету платформа не производила рестутуризацию существующих проводок и в результате к ним не добавлялась строка с пустым значением нового субконто.

Внешне результат данной ошибки был виден в оборотке по счету. В группировке по данному субконто появлялось две пустые строки. Если выбирать запросом в консоли одна строка была пустым значением данного типа субконто а вторая NULL.

История «лечится» перепроведением или перезаписью движений.

Приведенный ниже запрос позволяет выявить такие ошибки

ВЫБРАТЬ
Хозрасчетный.Регистратор КАК Регистратор ,
Хозрасчетный.НомерСтроки КАК НомерСтроки ,
Хозрасчетный.СчетДт КАК Счет ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Дебет ) КАК ВидДвижения ,
«Д» КАК ВидДвиженияБуквой
ПОМЕСТИТЬ Движения
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

ВЫБРАТЬ
Хозрасчетный.Регистратор ,
Хозрасчетный.НомерСтроки ,
Хозрасчетный.СчетКт ,
Хозрасчетный.Сумма ,
Хозрасчетный.Организация ,
ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит ),
«К»
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
ВЫБОР
КОГДА ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ ( ВидДвиженияБухгалтерии.Кредит )
ТОГДА «К»
ИНАЧЕ «Д»
КОНЕЦ КАК ВидДвиженияБуквой ,
ХозрасчетныйСубконто.ВидДвижения ,
ХозрасчетныйСубконто.Вид КАК ВидСубконто
ПОМЕСТИТЬ ДвиженияССубконто
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
ПО Движения.Регистратор = ХозрасчетныйСубконто.Регистратор
И Движения.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
И Движения.ВидДвижения = ХозрасчетныйСубконто.ВидДвижения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Движения.Регистратор КАК Регистратор ,
Движения.НомерСтроки КАК НомерСтроки ,
Движения.Счет ,
Движения.ВидДвижения
ИЗ
Движения КАК Движения
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ПО Движения.Счет = ХозрасчетныйВидыСубконто. Ссылка
ГДЕ
НЕ ( Движения.Регистратор , Движения.НомерСтроки , Движения.ВидДвиженияБуквой , ХозрасчетныйВидыСубконто.ВидСубконто ) В
(ВЫБРАТЬ
ДвиженияССубконто.Регистратор ,
ДвиженияССубконто.НомерСтроки ,
ДвиженияССубконто.ВидДвиженияБуквой ,
ДвиженияССубконто.ВидСубконто
ИЗ
ДвиженияССубконто КАК ДвиженияССубконто )

УПОРЯДОЧИТЬ ПО
Регистратор
ИТОГИ ПО
Регистратор ,
НомерСтроки
АВТОУПОРЯДОЧИВАНИЕ

а этот кусок кода позволяет исправить ошибки в выявленных движениях

ВыборкаДокументов = РезЗапроса . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
ВремяНачалаОбработки = ТекущаяДата ();
КоличествоСтрок = ВыборкаДокументов . Количество ();
НомерСтроки = 0 ;
Пока ВыборкаДокументов . Следующий () Цикл
ТекущийМоментВремени = ТекущаяДата ();
НомерСтроки = НомерСтроки + 1 ;
КоличествоСтрокОставшихся = КоличествоСтрок — НомерСтроки ;

НаборЗаписей = РегистрыБухгалтерии . Хозрасчетный . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Регистратор . Установить ( ВыборкаДокументов . Регистратор );
НаборЗаписей . Прочитать ();
НаборЗаписей . ОбменДанными . Загрузка =Истина;

ВыборкаПоСтрокам = ВыборкаДокументов . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока ВыборкаПоСтрокам . Следующий () Цикл
Проводка = НаборЗаписей [ ВыборкаПоСтрокам . НомерСтроки — 1 ];
Выборка = ВыборкаПоСтрокам . Выбрать ( ОбходРезультатаЗапроса . ПоГруппировкам );
Пока Выборка . Следующий () Цикл
Если Выборка . ВидДвижения = ВидДвиженияБухгалтерии . Дебет Тогда
Счет = Проводка . СчетДт ;
Субконто = Проводка . СубконтоДт ;
Иначе
Счет = Проводка . СчетКт ;
Субконто = Проводка . СубконтоКт ;
КонецЕсли;
СоответсвиеТекущихСубконто =Новый Соответствие ;
Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
СоответсвиеТекущихСубконто . Вставить ( ВидСубконто . ВидСубконто , Субконто [ ВидСубконто . ВидСубконто ]);
КонецЦикла;

Для Каждого ВидСубконто ИЗ Счет . ВидыСубконто Цикл
Субконто . Вставить ( ВидСубконто . ВидСубконто , ВидСубконто . ВидСубконто . ТипЗначения . ПривестиЗначение ());
Если СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]<>Неопределено Тогда
Субконто . Вставить ( ВидСубконто . ВидСубконто , СоответсвиеТекущихСубконто [ ВидСубконто . ВидСубконто ]);
КонецЕсли;
КонецЦикла;

КонецЦикла;
КонецЦикла;
НаборЗаписей . Записать ();

СреднееВремя =( ТекущаяДата ()- ВремяНачалаОбработки )/ НомерСтроки ;
Состояние ( Строка ( НомерСтроки )+ «/» + Строка ( КоличествоСтрок )+ » (« + Строка ( ТекущаяДата ()- ТекущийМоментВремени )+ «) « + Строка ( ТекущаяДата ()+ КоличествоСтрокОставшихся * СреднееВремя ));
ОбработкаПрерыванияПользователя ();
КонецЦикла;

Перед выполением на больших базах рекомендуется отключить итоги и запрет границы редактирования.

Дополнительно,для вашего удобства, выкладываю файл .sel для консоли запроса с обработкой, который содержить оба текста.

Источник

Получить 200 видеоуроков по 1С бесплатно:

  • Бесплатный видео самоучитель по 1С Бухгалтерии 8.2 и 8.3;
  • Самоучитель по новой версии 1С ЗУП 3.0;
  • Хороший курс по 1С Управление торговлей 11.

Вопрос: При выполнении проверочного урока к модулю 2, в отчете анализ субконто не нашел в настройках группировку и отбор по договору, как в видео уроке. Обороты за период тоже отличаются от урока. Что я сделал не правильно?

0

Ответ: У Ольги выставлено два субконто в Настройках: Контрагенты и Договоры, а у Вас выбрано только одно Контрагенты.

В этом вся разница.

Если добавите в настройках еще субконто Договоры у Вас будет так же, как и у нее.

PS: Сейчас разработчики автоматически не заполняют к субконто “Контрагенты” еще и субконто “Договоры”, как раньше, когда ольга записывала курс. Вы добавляете это сами: кн. “Показать Настройки”, на закладке “Виды субконто” – кн “Добавить” – “Договоры”.

После этого группировка и отбор по Договорам будет доступен.

Дата публикации: Авг 11, 2016

Поставьте вашу оценку этой статье:

Загрузка…

Понравилась статья? Поделить с друзьями:
  • Ошибка навесного котла f28
  • Ошибка не найдено ничего похожего на flathub
  • Ошибка не заполнено поле собственник subjectid
  • Ошибка не найден сетевой путь 0x80004005
  • Ошибка наборщицы 8 букв сканворд