0
Хвостатос
07.04.15
✎
14:22
|
В БП 8.3 есть документ ВедомостьВКассу внизу под ТЧ в некоторых документах присутствует надпись "выплаты по ведомости не выполнялись" хотя документ основание т.е. выдача наличных (расходный кассовый ордер)присутствует.
Есть и другие ведомости точно такие же, но в место "выплаты по ведомости не выполнялись" у них ссылка на документ основание.
Если пересоздать докумен основание из ведомости то сообщение о том что выплаты не проводились исчезает, но это не вариант. Можно ли как-то решить проблему для всех документов сразу? Подозреваю, что такая проблема возникает только с теми документами которые были созданы до перехода на 3.0.
|
|
4
Хвостатос
07.04.15
✎
15:28
|
Посмотрел абсолютно идентичные реквизиты. Весь смысл в том, что если пересоздать документ основание то все ОК становиться. Но решение не кошерное.
Есть на форме реквизит "ОплатыПредставление" который и отвечает за вывод сообщения положительного по оплате или отрицательного и есть вот такая процедура в общем модуле
Процедура ВедомостьОплатаПоказать(Форма, Элемент, НавигационнаяСсылка, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
Если Форма.ОплатыСписок.Количество() = 0 Тогда
Возврат
ИначеЕсли Форма.ОплатыСписок.Количество() = 1 Тогда
ПоказатьЗначение(, Форма.ОплатыСписок[0].Значение)
Иначе
Оповещение = Новый ОписаниеОповещения("ВедомостьОплатаПоказатьОповещение", ЭтотОбъект, Форма);
//Форма.ОплатыСписок.ПоказатьВыборЭлемента(Оповещение, НСтр("ru = 'Документы выплаты по ведомости'"), Элемент);
Форма.ПоказатьВыборИзМеню(Оповещение, Форма.ОплатыСписок, Элемент);
КонецЕсли
КонецПроцедуры
Для того чтобы эта процедура отработала есть все что нужно. Смотрю в структуре подчинения, документ который должен показываться виден.
|
|