Все началось с утра понедельника, когда финансовый директор позвонил в IT-отдел: "Михайл, у нас тут еженедельная планерка, а тут у мена на экране такое... Срочно подключись и посмотри на это!".
Подключившись, Михайл увидел следующее: при попытке открыть "Платежный календарь" финдиректор увидел не привычную таблицу с планируемыми платежами, а красную надпись:
Поле объекта не обнаружено (День13)
{ОбщийМодуль.ДенежныеСредстваКлиентСервер.Модуль(735)}: СтрокаДерева["День" + Инд] = НачальныйОстаток + СтрокаДерева["День" + Инд + "ВВалюте"];
Однако у его подчиненного фин-аналитика и других сотрудников платежный календарь открывался без проблем и работал как часики. "Наверное, глюк какой-то. Ну вы пока воспользуйтесь временно компьютером Петра, а потом я посмотрю после планерки, что можно сделать... (авось может само исправится)"
Само не исправилось ни после планерки, ни завтра, ни послезавтра. У всех работает, а у фин-директора нет. "До коли мне это терпеть?!" - разразилось в телефонной трубке.
Копирование и сброс настроек не помогало. Тучи сгущались над кабинетом IT-отдела. Пришлось накатывать свежий бэкап на тестовую базу, сбрасывать пароль фин-директора на "123" и запускать под ним.
И чуда не происходило - эта ошибка про отсутствующее поле объекта День13 при открытии платежного календаря воспроизводилась снова и снова. Судный день какой-то, а не платежный календарь.
Ну что же. Включаем режим суперпрограммиста и отладки. Хм.. В дереве этой колонки нет, а 1С думает, что есть. Хватит думать и предполагать - если ее нет, так значит, ее нет - используй что есть. Так и родилось это расширение, которое немного исправляет логику построения платежного календаря и не нарывается на эту ошибку.
Ставим расширение в рабочую базу, снимаем с него безопасный режим, звоним фин-директору.
- Добрый день. Перезайдите в 1С и попробуйте запустить платежный календарь
- Опять надеетесь, что само заработает
- Нет, сейчас точно должно заработать.
- Ну что ж, посмотрим...

И как было приятно услышать эту сухую безэмоциональную фразу: "Работает. Спасибо".
Что нужно сделать, чтобы ошибка при открытии платежного календаря исчезла навсегда?
1. Скачать это расширение
2. Установить его
3. Снять безопасный режим
4. Перезапустить 1С
Расширение проверено на версиях 11.5.17, 11.5.22 и 11.5.25, но будет работать с большой долей вероятности на всех мало-мальски свежих версиях УТ, КА и ERP.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.25.101, 11.5.22.137, 11.5.22.129, 11.5.17.234
- 1С:Комплексная автоматизация 2, релизы 2.5.25.101, 2.5.22.137, 2.5.22.129, 2.5.17.234
- 1С:ERP Управление предприятием 2, релизы 2.5.25.101, 2.5.22.137, 2.5.22.129, 2.5.17.234
Вступайте в нашу телеграмм-группу Инфостарт