gifts2017

Установка в проводках значения валюты NULL вместо ПустаяССылка()

Опубликовал SemX800 SemX800 (semx800) в раздел Обработки - Обработка документов

Последнее время ко мне неоднократно обращались с проблемой в базе Бухгалтерия предприятия, редакция 2.0. Суть проблемы состоит в том, что некорректно закрываются авансы или пересчитываются курсовые разницы.

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

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

Добиться исправления проблемы пустой валюты, можно перепроведением документов, но на это далеко не каждый бухгалтер пойдет в закрытом периоде, поэтому была написана данная обработка, исправляющая проводки не перепроводя документы.

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

Наименование Файл Версия Размер Кол. Скачив.
Установка валюты и подразделения NULL.epf
.epf 6,78Kb
18.08.16
67
.epf 6,78Kb 67 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Евгений Кузнецов (kuzev) 30.10.12 15:19
Данная проблема известна. По большей части она связана с несвоевременным обновлением платформы 1С. Исправляется в Конфигураторе тестированием базы.
Поисковик по фразе "Значение должно быть NULL. Сохранено значение NULL" дает много ссылок.
2. Hany (Hany) 30.10.12 16:40
Платформа обновляется постоянно, с опозданием +-пара недель, конфигурация обновляется чуть ли не в день выхода.
Проблема была и тоже устранялась похожей обработкой.
Так что дело не в обновлениях. (хотя может зависит от конфы)

До сих пор найти виновное место в алгоритмах лень (не интересно вообще) :)
3. Виктор Петрянкин (ВикторП) 31.10.12 15:29
Я заметил, что NULL начинают записываться после изменений, после которых происходит реструктуризация бухгалтерского регистра
4. Виктор Петрянкин (ВикторП) 31.10.12 15:30
есть знакомый, у которого на работе платформа 8.2.14.хх, УПП 1.3.хх, а NULL в бухрегистре нет
5. Андрей К. (Abbra) 20.02.15 04:56
Обработка помогла. До нее ТиИ выполнялось 3 часа и дошло до 10%. Сама обработка выполнялась полчаса, ТиИ после нее час - тоже много исправило.
6. Александр Перевислый (sashapere) 09.06.16 15:04
У меня из-за NULL в Валюте не сеарилизуются движения, кто то встречал такую проблему?
7. SemX800 SemX800 (semx800) 10.06.16 03:17
Извини, а что такое "сеарилизуются движения" ???
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа