gifts2017

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

Опубликовал Алексей Ермилов (Alex_E) в раздел Обработки - Обработка документов

ВНИМАНИЕ!!! Перед использование обработки ОБЯЗАТЕЛЬНО нужно сделать архивную копию (для файловой базы, кроме выгрузки в 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.2015 Исправлена функция создания документа расчетов, спасибо tsudtsud
04.10.2015 Добавлена возможность удаления документов без ссылок по всем организациям, добавлена возможность преобразовать документы партий и расчетов ВНО в документы расчетов с контрагентами, изменено исправление остатков для организаций на УСН.

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

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

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

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

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

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

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

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

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

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

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

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

Номер - строка "ВводОстатков".

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

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

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Исправление ввода начальный остатков v2.6 331
.epf 21,07Kb
04.10.15
331
.epf 2.6 21,07Kb Скачать
Исправление ввода начальный остатков v2.4 24
.epf 28,58Kb
04.10.15
24
.epf 2.4 28,58Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Ламия 27.02.12 18:38
Отлично исправляет все ошибки по вводу начальных остатков, не хватило конечно возможности исправления по другим разделам учета, но , слава всем, мне они и не понадобились
2. Алексей Ермилов (Alex_E) 27.02.12 18:56
(1) Ламия, Рад что помогло. А по каким ещё разделам можно исправить автоматом?
3. Ламия 28.02.12 09:32
по прочим дебиторам и кредиторам к примеру, что то не вышло
4. Алексей Ермилов (Alex_E) 28.02.12 09:37
(3) Ламия, Точно - это отдельный раздел ввода остатков! Спасибо! Сделаю.
5. Ламия 28.02.12 12:32
Не за что, тестировать я люблю)))
7. Инга Иванова (Inga101) 15.03.12 13:53
Спасибо большое, весьма кстати. Как раз предстоит эта операция)
8. Алексей Ермилов (Alex_E) 15.03.12 14:30
(7) Inga101, Пожалуйста! Только перед её выполнением не забудьте сделать копию, если ввод остатков каким то образом переносился из другой базы. Если вводилось руками - то обработка просто сократит время на ввод остатков.
10. Алексей Ермилов (Alex_E) 30.03.12 23:20
Добавил новый функционал.

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

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

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

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

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

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

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

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

Режим исправления включается установкой флага Исправить отрицательные.
11. Александр Забалуев (zabaluev) 03.04.12 11:19
Криво написано. Код не аккуратны. Материалы не исправляет.

*******************************************************
Если Не ИсправитьОтрицательные Тогда
Для Каждого док Из Результат Цикл
*******************************************************
12. Алексей Ермилов (Alex_E) 03.04.12 15:33
(11) zabaluev, ИсправитьОтрицательные - флаг для исправления отрицательных остатков по 60,62,76 счетам, к материалам отношения не имеет (написано в описании и посте 10), при выборе раздела учета материалы он недоступен и не установлен.
Материалы не исправляет.
можно конкретней, что не исправляет в материалах?
13. nisan 21.06.12 06:02
Алексей, получается это раздел у вас совсем не работает

"При вводе начальных остатков по разделам учета "Материалы", "Товары" и "Капитальные вложения" при "Сложном учете НДС" в учетной политике, необходимо для каждой строки остатка номенклатуры ввести данные по НДС в таблице "Данные по счетам-фактурам полученным по номенклатуре...", что часто забывают сделать. Результат - сообщения при проведении документов списания, возврата, требования-накладная и пр. "Для целей учета НДС не списано...".
14. Алексей Ермилов (Alex_E) 21.06.12 09:14
(13) nisan, Ничего не понял! Какой раздел?
Материалы", "Товары" и "Капитальные вложения
- по этим разделам как раз и довводится необходимая информация. Уточните пожалуйста, что у Вас получается, у меня получается что всё работает :-)
15. Александр Баранов (Saan23) 20.02.13 12:35
Alex_E При вводе остатков по 76АВ книга покупок действительно не подхватывает зачтенные авансы, Не подскажешь где и какие строки надо добавить?
16. Алексей Ермилов (Alex_E) 20.02.13 13:03
(15) Saan23, В документе ВНО все реквизиты заполнены? Для зачета в книге покупок необходимо соответствие счета 62.02 по контрагенту, договору и документу расчетов остаткам по 76.АВ, где тот же контрагент и счет-фактура - с тем же документом расчетов, по которому был введен аванс. Без базы трудно что-то сказать, посмотреть хотя бы на скриншоты - ОСВ по 62.02 и 76.АВ например.
17. Алексей Ермилов (Alex_E) 20.02.13 15:27
(15) Saan23, Попробовал сформировать обработкой остатки по 76.АВ, ввел реализацию, заполнил книгу покупок - косяк только один - не заполнилась дата зачета - её можно руками ввести, почему не заполняется не разбирался, позже посмотрю - сейчас нет времени
Прикрепленные файлы:
18. Ann Sharoyko (Google_Anna) 09.12.13 01:56
(17) Alex_E, тоже проблема с обработкой, или я что-то не так делаю. У меня остатки по 10 счету сформировались без партий, по вашему совету воспользовалась данной обработкой, она добросовестно разделила документы на нормальные-ненормальные, а вот партии так и не создала. Что я делаю не так?
19. Алексей Ермилов (Alex_E) 09.12.13 02:09
(18) Google_Anna,
Что я делаю не так?
- сложно ответить, я же не вижу, что Вы делаете. Могу попробовать помочь через "амми админ" например - пишите в личку.
20. Ann Sharoyko (Google_Anna) 09.12.13 02:12
(19) Alex_E, спасибо за готовность помочь, но я сама через RDP работаю. В обработке всего 3 галочки, какая-то из низ причастна к офрмированию партий или они без галочек должны заполниться. попробую сделать скриншот
21. Алексей Ермилов (Alex_E) 09.12.13 02:18
(20) Google_Anna, РДП амми админу не помеха - проверено неоднократно:-)
22. Ann Sharoyko (Google_Anna) 09.12.13 02:26
Вот скриншот результата обработки
Прикрепленные файлы:
23. Алексей Ермилов (Alex_E) 09.12.13 02:35
(22) Google_Anna, Сейчас посмотрю, когда формируются партии... На скриншоте очень удивила дата ввода остатков - 05.08.13 - как то остатки обычно на конец месяца вводятся, но это не суть важно.
24. Ann Sharoyko (Google_Anna) 09.12.13 02:45
(23) Alex_E, извините, уже все получилось. Меня галочки соблазнили, а как раз их не нужно было нажимать - и сразу партии получились. А дата - да, так и есть, просто слияние 2 баз из-за слияния двух юр. лиц. Именно на 5 августа. Спасибо за помощь! Буду бороться теперь с синхронизацией эл-тов справочников :)
25. Алексей Ермилов (Alex_E) 09.12.13 02:53
(24) Google_Anna, В принципе то, что не сформировались партии - это ошибка в том смысле, что после исправления минусов и группировки стоит возврат, и партии просто не проверяются, можно исправить.
26. Алексей Ермилов (Alex_E) 09.12.13 02:55
(24) Google_Anna, Хотя нет, так было задумано, просто уже давно было - забыл, группировать - это одна ошибка, партии - другая, хотя...надо подумать:-)
27. y-ha Воронцова (y-ha) 27.01.14 23:34
Добрый день!
{Форма.Форма.Форма(253)}: Значение не является значением объектного типа (Сортировать)
тд.Сортировать("Номенклатура");//СчетУчета, Контрагент, Сумма, ДоговорКонтрагента, Документ");

стоит флаг: Сгруппировать отрицательные и без кол-ва, и БУ=НУ.
Может что не так делаю...
28. Алексей Ермилов (Alex_E) 28.01.14 00:10
(27) y-ha, Без отладчика ничего не могу сказать - смотреть надо на данные, что там происходит. Могу предположить, что тд пустая...
29. Александр (alex_gus) 28.02.14 14:26
Спасибо! Отлично сработала обработка. Единственно что-то доки по покупателям у меня провелись, а по поставщикам нет, но до ладно групповой обработкой проведу.
30. Slovar (Slovar) 16.04.14 11:04
Попробывал, что-то ничего не получилось...
Мне "необходимо для каждой строки остатка номенклатуры ввести данные по НДС в таблице "Данные по счетам-фактурам полученным по номенклатуре..."
31. Slovar (Slovar) 16.04.14 11:06
Галочки ни какие не ставлю
Указываю дату ввода остатков, организацию, раздел учета материалы.
Нажимаю Выполнить , пишет обработка завершена а результата никакого :(
32. Алексей Ермилов (Alex_E) 16.04.14 11:07
(30) Slovar, Обработка для этого и написана,
Попробывал, что-то ничего не получилось...
- ничего не могу ответить - мало информации.... Что пробовали, на каком этапе не получилось, ошибку выдает?
33. Алексей Ермилов (Alex_E) 16.04.14 11:10
(30) Slovar, Смотрите Учетную политику, данные по счетам фактурам в остатках будут сформированы для сложного учета НДС (галка "Организация осуществляет деятельность Без НДС или по ставке 0%") в иных случаях остатки по НДС, не нужны. Проверить просто - есдли открыть документ ВНО, там есть вторая табличная часть?
34. Slovar (Slovar) 16.04.14 11:20
У нас ОСНО + ЕНВД 1с Бухгалтерия 2.0.55.7
Док ВНО по материалам заносили обработкой из конф "альфа-авто"
в документе заполнена только верхняя ТЧ с указанием номенклатуры,партии, количество сумма
, а данные по НДС в таблице "Данные по счетам-фактурам полученным по номенклатуре пустые.

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

Повторюсь: Галочки ни какие не ставлю
Указываю дату ввода остатков, организацию, раздел учета материалы.
Нажимаю Выполнить , пишет обработка завершена а результата никакого :(

PS:
Когда пытаюсь провести свой документ, выдает ошибку:
Проведение документа: Ввод начальных остатков ОС000000001 от 31.12.2013 17:12:09
В строке номер "1" табличной части "Материалы на складе": Не заполнено значение реквизита "Ключ"!
В строке номер "2" табличной части "Материалы на складе": Не заполнено значение реквизита "Ключ"!
В строке номер "3" табличной части "Материалы на складе": Не заполнено значение реквизита "Ключ"!
В строке номер "4" табличной части "Материалы на складе": Не заполнено значение реквизита "Ключ"!


35. Алексей Ермилов (Alex_E) 16.04.14 11:34
(34) Slovar, Пишите в личку - могу попробовать помочь например через амми админ. Возможно при загрузки из авто=альфа в первой таблице не заполнено поле Ключ или что то ещё - надо смотреть на базу, у меня таких проблем не возникало. О!!! Ради экспиремента. Введите новый документ, в котором заполните руками пару строк в первой таблице, и запустите обработку этого документа (можно в копии). Посмотрите, что получится...
36. Slovar (Slovar) 16.04.14 11:55
37. Slovar (Slovar) 16.04.14 12:17
Действительно не стоял ключ в 1 ТЧ

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

Еще раз благодарю...
38. Алексей Ермилов (Alex_E) 16.04.14 12:25
(37) Slovar, Не за что! (благодарность лучше выразить "звёздочкой" :-) )
39. Сергей Зенюков (Sanario) 10.07.14 12:20
Спасибо большое. Сэкономила кучу времени по исправлению ввода остатков по ТМЦ
40. Алексей Ермилов (Alex_E) 10.07.14 12:32
41. Сергей Сидоров (sispa) 23.12.14 14:50
Slovar, а что за Универсальная обработка с произвольным алгоритмом?
42. Алексей Ермилов (Alex_E) 23.12.14 14:53
(41) sispa, С ИТС "Универсальный подбор и обработка объектов". В ней удобно отобрать нужное, а потом обработать, использую свой алгоритм, написанный прямо в режиме учета :-)
43. Дима 1 (tsudtsud) 15.04.15 21:41
	дрк.Организация=Договор.Организация;
		дрк.Дата=ДатаВводаНачальныхОстатков;
		Если Не Договор = "" Тогда
			дрк.Контрагент = Договор.Владелец;
			дрк.ДоговорКонтрагента = Договор;
		КонецЕсли;
...Показать Скрыть


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

Спасибо за обработку. Переделал за час для заполнения партий и СФ по товарам для БП 3.0.
44. Алексей Ермилов (Alex_E) 15.04.15 21:46
(43) tsudtsud, Спасибо за ошибку, исправлю на реквизит обработки - это правильно.
45. Алексей Ларин (roofless) 01.07.15 15:37
{Форма.Форма.Форма(296)}: Обращение к процедуре объекта как к функции (Свернуть)
	Возврат тч.Свернуть("СчетУчета, Номенклатура, Склад, Партия, СтатусыПартийУСН, СтатусыОплатыРасходовУСН, РасчетныйДокумент, ОтражениеВУСН, Валюта, НДСВключенВстоимость, Оплачен, СпецМатериалНазначениеИспользования, СпецМатериалПодразделениеФизЛицо, СпецМатериалПартияМатериалаВЭксплуатации, Контрагент, ПараметрыСпецматериала, СпособСтроительства, СтавкаНДС", "Количество, Сумма, НДС, ВалютнаяСумма, ВалютныйНДС, СпецМатериалПервоначальнаяСтоимость, СуммаНУ, СуммаВР, СуммаПР, Ключ, ТорговаяНаценка, НомерСтрокиТЧ");
Прикрепленные файлы:
46. Алексей Ермилов (Alex_E) 01.07.15 15:57
(45) roofless, А что отладчик говорит? В переменной "тч" есть ТаблицаЗначений? Обработка работает давно, правда для ИП с НДС не проверял, возможно нужно поправить код для такой учётной политики, посмотрю попозже, или пишете в личку - посмотрим удаленно на Вашу базу.
47. Алексей Ларин (roofless) 01.07.15 16:36
(46) Alex_E, да, в тч таблица значений есть
48. Алексей Ларин (roofless) 02.07.15 09:50
(46) Alex_E,
Функция СвернутьТаблицуМПЗ(тч)
	
	тч.Свернуть("СчетУчета, Номенклатура, Склад, Партия, СтатусыПартийУСН, СтатусыОплатыРасходовУСН, РасчетныйДокумент, ОтражениеВУСН, Валюта, НДСВключенВстоимость, Оплачен, СпецМатериалНазначениеИспользования, СпецМатериалПодразделениеФизЛицо, СпецМатериалПартияМатериалаВЭксплуатации, Контрагент, ПараметрыСпецматериала, СпособСтроительства, СтавкаНДС", "Количество, Сумма, НДС, ВалютнаяСумма, ВалютныйНДС, СпецМатериалПервоначальнаяСтоимость, СуммаНУ, СуммаВР, СуммаПР, Ключ, ТорговаяНаценка, НомерСтрокиТЧ");

	Возврат тч;
КонецФункции
...Показать Скрыть


так вполне работает
49. igozakh (igozakh) 15.07.15 11:21
День добрый. Чем отличаются обработки. Не могу найти в описании а таньга только на одну
50. Алексей Ермилов (Alex_E) 15.07.15 11:32
(49) igozakh, Берите версию 2.4, предыдущую оставил на всякий случай, в ней создание документов расчетов отличается, но поскольку всех вариантов формирования по новому алгоритму не проверял.
51. igozakh (igozakh) 15.07.15 11:34
52. Алексей Ермилов (Alex_E) 15.07.15 11:38
(51) igozakh, Всегда пожалуйста!
53. Алекс Ю (AlexO) 23.07.15 09:33
(0) Совершенно не описан алгоритм использования: когда появляется необходимость в обработке, что нужно делать.
Т.е. все отписавшие - корректируют свои "остатки" каждый месяц? Впечатление, что все все знают, все само собой разумеющееся, теперь запускают раз в месяц обработку, а раньше (отписавшиеся) - правили ежемесячно вручную )
Как данная обработка соотносится с Свертка БП 2.0 документами Ввод начальных остатков - дополняет, заменяет, используется совместно, в каких случаях?
54. Алексей Ермилов (Alex_E) 23.07.15 10:13
(53) AlexO, Непонятно - значит не нужно, не пользуемся - и все дела.
Как данная обработка соотносится с Свертка БП 2.0 документами Ввод начальных остатков - дополняет, заменяет, используется совместно, в каких случаях?
- написана была раньше, чем свёртка для исправления введённых вручную остатков, в первую очередь для сложного учета НДС, потом стал использовать для обработки результатов свёртки. Так что никак не соотносится, есть надобность исправить - используем, нет - забиваем...
55. Алекс Ю (AlexO) 23.07.15 10:50
(54) Alex_E,
написана была раньше, чем свёртка для исправления введённых вручную остатков
Ага, понятно теперь.
Просто, дело в том, что автор везде указан - вы, а взаимосвязь ваших обработок с похожим функционалом - вообще не прослеживается ни в комментариях, ни в самой статье.
Отсюда и вопросы "чем же они отличаются?".