|
Как это можно сделать |
☑ |
0
1ctube
07.02.18
✎
11:49
|
День добрый. Ситуация: есть нетиповая база бп 2.0, для неё вышло обновление, доработки были перенесены вручную. В документе "СО перечисление в фонды" добавился реквизит "вид операции", теперь же при открытии документов за прошедший год, всегда вылазит окно выбора операций. Смотрю в типовой, там как-то сделали автоматически, что бы выбор операций не появлялся при открытии дока.
Написал такой запрос:
ВЫБРАТЬ
СОПеречислениеВФонды.Ссылка,
СОПеречислениеВФонды.ВидОперации
ИЗ
Документ.СОПеречислениеВФонды КАК СОПеречислениеВФонды
ГДЕ
СОПеречислениеВФонды.Ссылка = &Ссылка
В нетиповой в "вид операций" пусто, в типовой запуской запрос "вид операций" имеет значение "перечисление соц.отчислений", как можно сделали что бы как в типовой документы который до обновления, имели такое же значение?
|
|
1
azernot
07.02.18
✎
11:54
|
Программно заполнить реквизит во всех документах, в которых он не заполнен и записать с флагом ОбменДанными.Загрузка = Истина, чтобы проигнорировать прочие обработчики.
|
|
2
ВРедная
07.02.18
✎
11:55
|
Заполнить их этим значением.
Ваш КЭП.
|
|
3
Serg_1960
07.02.18
✎
12:06
|
(1) Если этот реквизит пишется в движения документа, то ... (?)
PS: на самом деле ответ кроется в самих объяснениях автора:
"Смотрю в типовой, там как-то сделали автоматически..." - при обновлении нетиповой конфигурации "забыли" обновить измененные объекты типовыми изменениями. Вероятно, при переносе своих изменений "затерли" типовые изменения.
|
|
4
1ctube
07.02.18
✎
12:14
|
(1) Спс на подсказку ! экстренно написал обработку с "ОбменДанными.Загрузка = Истина" и теперь вроде стало как надо! Теперь перепроверяю
|
|
5
1ctube
07.02.18
✎
12:14
|
(3) "Если этот реквизит пишется в движения документа, то ... (?) "
Документ не делает никаких движений по регистрам.
|
|
6
Dmitrii
гуру
07.02.18
✎
12:19
|
(0) >> доработки были перенесены вручную
Что означает эта фраза?
>> ...в типовой, там как-то сделали автоматически
Предположу, что в типовой при обновлении выполняется обработка(и) обновления, которая в числе прочих операций изменяет (перезаполняет) кучу данных в измененных объектах. Вполне возможно, что вы об этом забыли и не посчитали нужным выполнять эту обработку.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший