Добрый день
1С файловая. 8.2
Заметил такую проблему (или так надо?)
1) В документе Заказ Покупателя дописал код (контроль задолженности). Теперь документ проводится только стоит знак (Звезды в конце).
Т.е Заказ покупателя.Продажа, комиссия.Проведен* А было Заказ покупателя.Продажа, комиссия.Проведен
Тоже наблюдаю такую картину и в реализации услуг.
Вопрос что означает появившиеся звезда(*) в конце слова "Проведен" На что влияет??
Спасибо за ответ.
candrey @ Сегодня, 13:25 ,
* значит что после записи документа, вы изменяете его реквизит, и документ нужно снова провести.
Какой то конкретный реквизит?? Или вообще один из реквизитов? Можно как то узнать какой?
Документы же проводится и все Ок!
candrey @ Сегодня, 13:32 ,
Какой-то реквизит документа, нужно смотреть отладчиком с помощью функции Модифицированность(). Проверте в обработчиках событий ПриЗаписи() или ПослеЗаписи(). Ну или тот код который вы дописали.
Ясно. А какие то последствия плачевные есть? Документ же сохраняется и проводится? (можно так оставить?)
Какой конкретно узнать можно сравнением в переборе и только в том случае, если значения отличаются.
"Модифицированность" не дает ответ на вопрос "Какой именно реквизит".
Petre @ Сегодня, 13:51 ,
Модифицированность() дает на это ответ, если проверять весь код построчно, и если при выполнении очередной строки она возвращает "истина" то там уже будет понятно какой реквизит изменяется.
Лично я так много раз находил.
Т.е критичного нечего нет в этом? Верно я понял.
Проводки и другие документы при этом будут сформированы корректно?
А основная проблема верно я понял что реквизит изменился. А после записи опять изменился т.е присвоилось другое число.
В результате этого сработало условие Модифицировать()
Так?
candrey @ Сегодня, 14:05 ,
Да, реквизит изменился уже после записи документа.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua