Ввод начальных остатков — исправление (ввод) аналитики по разделам учета для БП 2.0







ВНИМАНИЕ!!! Перед использование обработки ОБЯЗАТЕЛЬНО нужно сделать архивную копию (для файловой базы, кроме выгрузки в DT, желательно сохранить весь файл базы данных)
Обработка позволяет автоматически исправить "недооформленные" документы или, на этапе ввода остатков, облегчить жизнь бухгалтеру — заполняется только таблица по номенклатуре, затем обработкой вводятся данные по партиям НДС.
Также можно исправить ввод остатков по расчетам с поставщиками, покупателями и прочими дебиторами и кредиторами — строки, где не указан документ расчетов заполнятся автоматически.
По контрагентам (сч.60, 62,76.*) добавлена возможность исправления отрицательных остатков со сверткой по договорам и документам расчетов с контрагентами.
22.04.12
— Добавлен ввод начальных остатков  счета 76.АВ на остатки 62.02.
— Добавлен флаг "Открывать непроведенные документы".
08.05.13 — Добавлена возможность сгруппировать документы ВНО по остаткам ТМЦ отдельными документами — "нормальные строки", строки без количества и отрицательные остатки.
15.03.15 — Версия 2.3 (БП 2.0.64.14 платформа 8.2.19.130)
— Изменен порядок создания документов расчетов с контрагентами — документ создается только если нет аналогичного в базе, исправлены замеченные ошибки.
— Добавлен реквизит "Ограничить количество строк документа ВНО" — необходим для случаев, когда исправляем отрицательные и т.п. Количество строк в создаваемых документах ограничено 500, или значением, установленным пользователем (значения больше 500 игнорируются, в документах будет не более 500 строк).
— Добавлена возможность уменьшить количество строк в остатках путем свёртки по документам расчётов или партий (флаг "Свернуть по документам").
— Добавлена возможность почистить базу от документов или элементов справочников, на которые нет ссылок (закладка "Удалялка").  Чистка базы — операция длительная, рекомендуется перед ней сделать копию базы, а запускать на ночь. Монопольного режима не требуется, но возможны ситуации, когда не все данные будут удалены,   если "встретятся" заблокированные другими пользователями объекты. Удаление можно прервать. Для "больших баз" сразу всё удалить вряд ли получится — потребуется слишком много времени.
Последняя версия ТЕСТИРОВАЛАСЬ на одной базе, всех багов таким макаром не отловить, поэтому с удовольствием исправлю замеченные попробовавшими. На всякий случай оставил старую версию.
"Чистку" документов лучше делать после проведения документов ВНО, перепроведения оборотов за период после свертки и удаление помеченных на удаление ВНО, т.к. из проверки наличия ссылок сразу будут исключены документы, присутствующие в итогах на дату свёртки — это значительно экономит время обработки. Поиск документов для исключения из проверки производится по оборотам БУ до давы свёртки, указанной на первой закладке (включая конец дня этой даты). В принципе, удаление объектов без ссылок можно использовать, когда необходимо уменьшить размер базы.
15.04.2024 Исправлена функция создания документа расчетов, спасибо tsudtsud
04.10.2024 Добавлена возможность удаления документов без ссылок по всем организациям, добавлена возможность преобразовать документы партий и расчетов ВНО в документы расчетов с контрагентами, изменено исправление остатков для организаций на УСН.

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

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

2. Вывод неподдающихся автоматическому исправлению строк в отдельный документ, например для отрицательных остатков, которые невозможно свернуть.

Сам механизм исправления реализован сводом всех строк по выбранному разделу учета в одну таблицу, пометкой на удаление «исходных» документов ввода остатков по ним, и созданием трёх новых документов:

1 — для строк, без ошибок;

2 — свернутые строки;

3 — ошибочные строки.

При необходимости эти документы можно исправить вручную.

Режим исправления включается установкой флага Исправить отрицательные.

При вводе начальных остатков по разделам учета «Материалы», «Товары» и «Капитальные вложения» при «Сложном учете НДС» в учетной политике, необходимо для каждой строки остатка номенклатуры ввести данные по НДС в таблице «Данные по счетам-фактурам полученным по номенклатуре…», что часто забывают сделать. Результат — сообщения при проведении документов списания, возврата, требования-накладная и пр. «Для целей учета НДС не списано…».

При отсутствии во вводе остатков документа партии он будет создан, при отсутствии даты или номера входящего документа партии — значения будут присвоены:

Дата — дата документа ввода начальных остатков;

Номер — строка «ВводОстатков».

Эти данные используются в книге покупок/продаж в случаях восстановления НДС.

После исправления документов ввод остатков необходимо сделать групповое перепроведение документов из меню «Сервис» — партии по НДС спишутся автоматом.

Добавлена возможность исправить документы ввода остатков по 60 и 62 счетам — заполнение пустых документов расчетов.

Добавлена возможность исправления по счету 76.

Добавлена возможность ввода остатков по счету 76.АВ на остатки по счету 62.02. Остатки вводятся Операцией вручную (документом ввод остатков не получилось), использовать можно, только возникает проблема с зачетом в книге покупок — автоматом они не «подхватываются», необходимо будет добавлять строки по зачтенным авансам вручную.

Флаг «Открывать непроведенные документы» — для вывода на экран документах, проведение которых после обработки выдало ошибки. Эти ошибки в открывшейся форме(-ах) можно исправить вручную и провести.

Флаг «Сгруппировать отрицательные и без количества» — группировка строк документов ВНО по разделам учета «Материалы», «Товары» и «Капитальные вложения» в три документа — первый — строки с количеством и суммой, второй отрицательные суммы и третий — строки без количества.

55 Comments

  1. Ламия

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

    Reply
  2. Alex_E

    (1) Ламия, Рад что помогло. А по каким ещё разделам можно исправить автоматом?

    Reply
  3. Ламия

    по прочим дебиторам и кредиторам к примеру, что то не вышло

    Reply
  4. Alex_E

    (3) Ламия, Точно — это отдельный раздел ввода остатков! Спасибо! Сделаю.

    Reply
  5. Ламия

    Не за что, тестировать я люблю)))

    Reply
  6. Inga101

    Спасибо большое, весьма кстати. Как раз предстоит эта операция)

    Reply
  7. Alex_E

    (7) Inga101, Пожалуйста! Только перед её выполнением не забудьте сделать копию, если ввод остатков каким то образом переносился из другой базы. Если вводилось руками — то обработка просто сократит время на ввод остатков.

    Reply
  8. Alex_E

    Добавил новый функционал.

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

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

    2. Вывод неподдающихся автоматическому исправлению строк в отдельный документ, например для отрицательных остатков, которые невозможно свернуть.

    Сам механизм исправления реализован сводом всех строк по выбранному разделу учета в одну таблицу, пометкой на удаление «исходных» документов ввода остатков по ним, и созданием трёх новых документов:

    1 — для строк, без ошибок;

    2 — свернутые строки;

    3 — ошибочные строки.

    При необходимости это документы можно исправить вручную.

    Режим исправления включается установкой флага Исправить отрицательные.

    Reply
  9. zabaluev

    Криво написано. Код не аккуратны. Материалы не исправляет.

    *******************************************************

    Если Не ИсправитьОтрицательные Тогда

    Для Каждого док Из Результат Цикл

    *******************************************************

    Reply
  10. Alex_E

    (11) zabaluev, ИсправитьОтрицательные — флаг для исправления отрицательных остатков по 60,62,76 счетам, к материалам отношения не имеет (написано в описании и посте 10), при выборе раздела учета материалы он недоступен и не установлен.

    Материалы не исправляет.

    можно конкретней, что не исправляет в материалах?

    Reply
  11. nisan

    Алексей, получается это раздел у вас совсем не работает

    «При вводе начальных остатков по разделам учета «Материалы», «Товары» и «Капитальные вложения» при «Сложном учете НДС» в учетной политике, необходимо для каждой строки остатка номенклатуры ввести данные по НДС в таблице «Данные по счетам-фактурам полученным по номенклатуре…», что часто забывают сделать. Результат — сообщения при проведении документов списания, возврата, требования-накладная и пр. «Для целей учета НДС не списано…».

    Reply
  12. Alex_E

    (13) nisan, Ничего не понял! Какой раздел?

    Материалы», «Товары» и «Капитальные вложения

    — по этим разделам как раз и довводится необходимая информация. Уточните пожалуйста, что у Вас получается, у меня получается что всё работает 🙂

    Reply
  13. Saan23

    Alex_E При вводе остатков по 76АВ книга покупок действительно не подхватывает зачтенные авансы, Не подскажешь где и какие строки надо добавить?

    Reply
  14. Alex_E

    (15) Saan23, В документе ВНО все реквизиты заполнены? Для зачета в книге покупок необходимо соответствие счета 62.02 по контрагенту, договору и документу расчетов остаткам по 76.АВ, где тот же контрагент и счет-фактура — с тем же документом расчетов, по которому был введен аванс. Без базы трудно что-то сказать, посмотреть хотя бы на скриншоты — ОСВ по 62.02 и 76.АВ например.

    Reply
  15. Alex_E

    (15) Saan23, Попробовал сформировать обработкой остатки по 76.АВ, ввел реализацию, заполнил книгу покупок — косяк только один — не заполнилась дата зачета — её можно руками ввести, почему не заполняется не разбирался, позже посмотрю — сейчас нет времени

    Reply
  16. Google_Anna

    (17) тоже проблема с обработкой, или я что-то не так делаю. У меня остатки по 10 счету сформировались без партий, по вашему совету воспользовалась данной обработкой, она добросовестно разделила документы на нормальные-ненормальные, а вот партии так и не создала. Что я делаю не так?

    Reply
  17. Alex_E

    (18) Google_Anna,

    Что я делаю не так?

    — сложно ответить, я же не вижу, что Вы делаете. Могу попробовать помочь через «амми админ» например — пишите в личку.

    Reply
  18. Google_Anna

    (19) спасибо за готовность помочь, но я сама через RDP работаю. В обработке всего 3 галочки, какая-то из низ причастна к офрмированию партий или они без галочек должны заполниться. попробую сделать скриншот

    Reply
  19. Alex_E

    (20) Google_Anna, РДП амми админу не помеха — проверено неоднократно:-)

    Reply
  20. Google_Anna

    Вот скриншот результата обработки

    Reply
  21. Alex_E

    (22) Google_Anna, Сейчас посмотрю, когда формируются партии… На скриншоте очень удивила дата ввода остатков — 05.08.13 — как то остатки обычно на конец месяца вводятся, но это не суть важно.

    Reply
  22. Google_Anna

    (23) извините, уже все получилось. Меня галочки соблазнили, а как раз их не нужно было нажимать — и сразу партии получились. А дата — да, так и есть, просто слияние 2 баз из-за слияния двух юр. лиц. Именно на 5 августа. Спасибо за помощь! Буду бороться теперь с синхронизацией эл-тов справочников 🙂

    Reply
  23. Alex_E

    (24) Google_Anna, В принципе то, что не сформировались партии — это ошибка в том смысле, что после исправления минусов и группировки стоит возврат, и партии просто не проверяются, можно исправить.

    Reply
  24. Alex_E

    (24) Google_Anna, Хотя нет, так было задумано, просто уже давно было — забыл, группировать — это одна ошибка, партии — другая, хотя…надо подумать:-)

    Reply
  25. y-ha

    Добрый день!

    {Форма.Форма.Форма(253)}: Значение не является значением объектного типа (Сортировать)

    тд.Сортировать(«Номенклатура»);//СчетУчета, Контрагент, Сумма, ДоговорКонтрагента, Документ»);

    стоит флаг: Сгруппировать отрицательные и без кол-ва, и БУ=НУ.

    Может что не так делаю…

    Reply
  26. Alex_E

    (27) y-ha, Без отладчика ничего не могу сказать — смотреть надо на данные, что там происходит. Могу предположить, что тд пустая…

    Reply
  27. alex_gus

    Спасибо! Отлично сработала обработка. Единственно что-то доки по покупателям у меня провелись, а по поставщикам нет, но до ладно групповой обработкой проведу.

    Reply
  28. Slovar

    Попробывал, что-то ничего не получилось…

    Мне «необходимо для каждой строки остатка номенклатуры ввести данные по НДС в таблице «Данные по счетам-фактурам полученным по номенклатуре…»

    Reply
  29. Slovar

    Галочки ни какие не ставлю

    Указываю дату ввода остатков, организацию, раздел учета материалы.

    Нажимаю Выполнить , пишет обработка завершена а результата никакого 🙁

    Reply
  30. Alex_E

    (30) Slovar, Обработка для этого и написана,

    Попробывал, что-то ничего не получилось…

    — ничего не могу ответить — мало информации…. Что пробовали, на каком этапе не получилось, ошибку выдает?

    Reply
  31. Alex_E

    (30) Slovar, Смотрите Учетную политику, данные по счетам фактурам в остатках будут сформированы для сложного учета НДС (галка «Организация осуществляет деятельность Без НДС или по ставке 0%») в иных случаях остатки по НДС, не нужны. Проверить просто — есдли открыть документ ВНО, там есть вторая табличная часть?

    Reply
  32. Slovar

    У нас ОСНО + ЕНВД 1с Бухгалтерия 2.0.55.7

    Док ВНО по материалам заносили обработкой из конф «альфа-авто»

    в документе заполнена только верхняя ТЧ с указанием номенклатуры,партии, количество сумма

    , а данные по НДС в таблице «Данные по счетам-фактурам полученным по номенклатуре пустые.

    Судя по описанию Ваша обработка могла бы мне помочь что бы заполнить ТЧ данные по счетам-фактурам .

    но пока не получается..

    Повторюсь: Галочки ни какие не ставлю

    Указываю дату ввода остатков, организацию, раздел учета материалы.

    Нажимаю Выполнить , пишет обработка завершена а результата никакого 🙁

    PS:

    Когда пытаюсь провести свой документ, выдает ошибку:

    Проведение документа: Ввод начальных остатков ОС000000001 от 31.12.2013 17:12:09

    В строке номер «1» табличной части «Материалы на складе»: Не заполнено значение реквизита «Ключ»!

    В строке номер «2» табличной части «Материалы на складе»: Не заполнено значение реквизита «Ключ»!

    В строке номер «3» табличной части «Материалы на складе»: Не заполнено значение реквизита «Ключ»!

    В строке номер «4» табличной части «Материалы на складе»: Не заполнено значение реквизита «Ключ»!

    Reply
  33. Alex_E

    (34) Slovar, Пишите в личку — могу попробовать помочь например через амми админ. Возможно при загрузки из авто=альфа в первой таблице не заполнено поле Ключ или что то ещё — надо смотреть на базу, у меня таких проблем не возникало. О!!! Ради экспиремента. Введите новый документ, в котором заполните руками пару строк в первой таблице, и запустите обработку этого документа (можно в копии). Посмотрите, что получится…

    Reply
  34. Slovar

    ок, попробую, спасибо..

    Reply
  35. Slovar

    Действительно не стоял ключ в 1 ТЧ

    Универсальной обработкой произвольным алгоритмом прошелся, проставил ключи

    все заработало.

    Еще раз благодарю…

    Reply
  36. Alex_E

    (37) Slovar, Не за что! (благодарность лучше выразить «звёздочкой» 🙂 )

    Reply
  37. Sanario

    Спасибо большое. Сэкономила кучу времени по исправлению ввода остатков по ТМЦ

    Reply
  38. Alex_E

    (39) Sanario, Пожалуйста!

    Reply
  39. sispa

    Slovar, а что за Универсальная обработка с произвольным алгоритмом?

    Reply
  40. Alex_E

    (41) sispa, С ИТС «Универсальный подбор и обработка объектов». В ней удобно отобрать нужное, а потом обработать, использую свой алгоритм, написанный прямо в режиме учета 🙂

    Reply
  41. tsudtsud
     дрк.Организация=Договор.Организация;
    дрк.Дата=ДатаВводаНачальныхОстатков;
    Если Не Договор = «» Тогда
    дрк.Контрагент = Договор.Владелец;
    дрк.ДоговорКонтрагента = Договор;
    КонецЕсли;
    

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

    Спасибо за обработку. Переделал за час для заполнения партий и СФ по товарам для БП 3.0.

    Reply
  42. Alex_E

    (43) tsudtsud, Спасибо за ошибку, исправлю на реквизит обработки — это правильно.

    Reply
  43. roofless
    {Форма.Форма.Форма(296)}: Обращение к процедуре объекта как к функции (Свернуть)
    Возврат тч.Свернуть(«СчетУчета, Номенклатура, Склад, Партия, СтатусыПартийУСН, СтатусыОплатыРасходовУСН, РасчетныйДокумент, ОтражениеВУСН, Валюта, НДСВключенВстоимость, Оплачен, СпецМатериалНазначениеИспользования, СпецМатериалПодразделениеФизЛицо, СпецМатериалПартияМатериалаВЭксплуатации, Контрагент, ПараметрыСпецматериала, СпособСтроительства, СтавкаНДС», «Количество, Сумма, НДС, ВалютнаяСумма, ВалютныйНДС, СпецМатериалПервоначальнаяСтоимость, СуммаНУ, СуммаВР, СуммаПР, Ключ, ТорговаяНаценка, НомерСтрокиТЧ»);
    
    Reply
  44. Alex_E

    (45) roofless, А что отладчик говорит? В переменной «тч» есть ТаблицаЗначений? Обработка работает давно, правда для ИП с НДС не проверял, возможно нужно поправить код для такой учётной политики, посмотрю попозже, или пишете в личку — посмотрим удаленно на Вашу базу.

    Reply
  45. roofless

    (46) да, в тч таблица значений есть

    Reply
  46. roofless

    (46)

    Функция СвернутьТаблицуМПЗ(тч)
    
    тч.Свернуть(«СчетУчета, Номенклатура, Склад, Партия, СтатусыПартийУСН, СтатусыОплатыРасходовУСН, РасчетныйДокумент, ОтражениеВУСН, Валюта, НДСВключенВстоимость, Оплачен, СпецМатериалНазначениеИспользования, СпецМатериалПодразделениеФизЛицо, СпецМатериалПартияМатериалаВЭксплуатации, Контрагент, ПараметрыСпецматериала, СпособСтроительства, СтавкаНДС», «Количество, Сумма, НДС, ВалютнаяСумма, ВалютныйНДС, СпецМатериалПервоначальнаяСтоимость, СуммаНУ, СуммаВР, СуммаПР, Ключ, ТорговаяНаценка, НомерСтрокиТЧ»);
    
    Возврат тч;
    КонецФункции

    так вполне работает

    Reply
  47. igozakh

    День добрый. Чем отличаются обработки. Не могу найти в описании а таньга только на одну

    Reply
  48. Alex_E

    (49) igozakh, Берите версию 2.4, предыдущую оставил на всякий случай, в ней создание документов расчетов отличается, но поскольку всех вариантов формирования по новому алгоритму не проверял.

    Reply
  49. igozakh

    Спасибо!

    Reply
  50. Alex_E

    (51) igozakh, Всегда пожалуйста!

    Reply
  51. AlexO

    (0) Совершенно не описан алгоритм использования: когда появляется необходимость в обработке, что нужно делать.

    Т.е. все отписавшие — корректируют свои «остатки» каждый месяц? Впечатление, что все все знают, все само собой разумеющееся, теперь запускают раз в месяц обработку, а раньше (отписавшиеся) — правили ежемесячно вручную )

    Как данная обработка соотносится с Свертка БП 2.0 документами Ввод начальных остатков — дополняет, заменяет, используется совместно, в каких случаях?

    Reply
  52. Alex_E

    (53) AlexO, Непонятно — значит не нужно, не пользуемся — и все дела.

    Как данная обработка соотносится с Свертка БП 2.0 документами Ввод начальных остатков — дополняет, заменяет, используется совместно, в каких случаях?

    — написана была раньше, чем свёртка для исправления введённых вручную остатков, в первую очередь для сложного учета НДС, потом стал использовать для обработки результатов свёртки. Так что никак не соотносится, есть надобность исправить — используем, нет — забиваем…

    Reply
  53. AlexO

    (54)

    написана была раньше, чем свёртка для исправления введённых вручную остатков

    Ага, понятно теперь.

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

    Отсюда и вопросы «чем же они отличаются?».

    Reply
  54. user1169791

    а в 1с 8.2 упп!будет работать?

    Reply
  55. Alex_E

    (56) Не смотрел, но, практически уверен, что нет — конфигурации совершенно разные, поэтому нужно смотреть как это реализовано в УПП…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *