Добрый день!
А никто не сталкивался с ситуацией, когда после обновления с 16 на 17 конфигурацию сабжевый документ перестал проводиться в случае, если в нём есть строки с незаполненным БУ (только НУ)?
Если ВыборкаПоДоходамБУ.СчетДт = ПланыСчетов.Хозрасчетный.РезервыПредстоящихРасходов И
Не ВыборкаПоДоходамНУ = Неопределено И Не ВыборкаПоДоходамНУ.СчетДт = ПланыСчетов.Налоговый.РезервыПредстоящихРасходов Тогда
Естественно, если ВыборкаПоДоходамБУ неопределено, то при первом сравнении будет ошибка "Значение не является значением объектного типа (СчетДт)"
Правильно будет
Если ВыборкаПоДоходамБУ <> Неопределено Тогда
Если ВыборкаПоДоходамБУ.СчетДт = ПланыСчетов.Хозрасчетный.РезервыПредстоящихРасходов И
Не ВыборкаПоДоходамНУ = Неопределено И Не ВыборкаПоДоходамНУ.СчетДт = ПланыСчетов.Налоговый.РезервыПредстоящихРасходов Тогда
Я в 1С дятел, поэтому спрошу: в данной ситуации идеологически правильно исправить самому или следует ждать следующего обновления (в 18 кстати так и не исправили..)
надо смотреть автозаполнение счетами, там проблема, а уже потом в проведении. При пустом счете БУ никогда документ не мог быть проведен. Возможно в учетной политикие не указаны какие-то параметры. Там кстати есть раздел по учету отпусков текущего и будущего месяца, проверьте.
PS я ещё не установила 17-й.
(3) оу! действительно, нашла я таки черновой 17й, в 16м получается так. Но ВР или ПР не формируются при этом, уже закрадывается сомнения в правильности алгоритма. Разрешаю: правьте модуль как хотите, особенно если конфа уже открыта для изменения с поддержкой.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший