|
|||
tciban
27.09.11 — 13:20 |
Уважаемые коллеги! Сегодня перевел свою самописную конфу на платформу 8.2 и столкнулся с такой ситуацией — в одном из справочников реквизит Наименование у меня заполняется в обработчике ПередЗаписью() в форме (да и в модуле). Под 8.1 все работало, под 8.2 выдает ошибку «При проверке заполненности данных произошли ошибки» «Поле «Наименование» не заполнено». До обработчика не доходит. Я так понимаю — где то проверка стоит и ее где то отключить можно? Или что? подскажите, хоть вопрос и может показатся глупым!!! Заранее благодарен. |
||
Рэйв
1 — 27.09.11 — 13:22 |
(0)В свойствах отключи проверку заполненности реквизита |
||
Жан Пердежон
2 — 27.09.11 — 13:22 |
правой кнопкой на справочнике — стандартные реквизиты |
||
tciban 3 — 27.09.11 — 13:24 |
Огромное спасибо!!! Век живи — век учись |
При проверке заполненности данных произошли ошибки
Автор Namik, 07 ноя 2015, 12:34
0 Пользователей и 1 гость просматривают эту тему.
Конфа самописная. 8.2.19.30
Есть справочник «Исключения запрета доступа в иерархии номенклатуры»
Добавляю группу, в которую хочу открыть доступ, ставлю галочку разрешение, при попытке выйти из справочника или при нажатии на пустом поле в форме этого справочника выводится сообщение, также служебное «Поле Наименование не заполнено». Реквизита Наименование в справочника нет.
Есть другие реквизиты, у всех на свойствах стоит Проверка заполнения — не проверять.
Помогите, пожалуйста, разобраться
Namik, Наименование и Код являются реквизитами справочника по умолчанию.
Но эти реквизиты не видны и не доступны в Реквизитах
Namik, «всё о справочнике», который Вы создали, и желательно с картинками.
Теги:
- Форум База
-
►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 -
►
Конфигурирование, программирование в 1С Предприятие 8 -
►
При проверке заполненности данных произошли ошибки
Похожие темы (5)
Поиск
greenLiss |
|
||
---|---|---|---|
База УТ11, но это не важно. Платформа 8.3 Есть документы, которые нельзя провести из-за не правильного заполнения, и это логично, так и должно быть. Правильно или не правильно, определяется в обработке проверки заполнения. Но вот в чём проблема, если пытаться провести из формы документа(когда Отказ = Истина), то будут появляться сообщения только те, которые прописаны в коде конфигурации(это хорошо), а вот если попытаться провести из формы списка документов, то будет появляться сообщение типа:»При проверке заполненности данных произошли ошибки», и на каждый такой документ, придется нажимать «ОК». Как можно обойти этот механизм, что бы пользователям не нужно было нажимать «ОК»? Заранее, спасибо. |
Yandex |
|
||
---|---|---|---|
IBReiter |
|
||
---|---|---|---|
|
А документ должен проверятся или нет? |
greenLiss |
|
||
---|---|---|---|
Да, что бы работало так же, как и всегда, но без этого сообщения Вы думали на счет стандартного инструмента «ПроведениеДокументов»? Если да, но это не подходит, к сожалению… |
EMigachev |
|
||
---|---|---|---|
если выдается сообщение — значит в документе не все правильно! — надо же исправить проблему или вам все-равно как проводится!? |
greenLiss |
|
||
---|---|---|---|
Да я же не против того, что не проводится… Проблема в самом сообщении, вот нужно пользователю провести 20 документов, он в списке их выделил, нажал «Провести», а там 10 ошибок (которые и так видно в окне сообщений), и он должен еще 10 раз нажать на «ОК». Зачем? Вот именно это и нужно убрать… Просто что бы не выдавалось терминирующее сообщение, с кнопкой «Ок», всё, что нужно, пользователь видит в обычных сообщениях… |
IBReiter |
|
||
---|---|---|---|
Тогда код нужно исправлять, другого варианта не вижу |
greenLiss |
|
||
---|---|---|---|
Конфига изменена, так что, проблемы изменения кода нет. Но где его менять??? Для примера: создаю новую конфигу, добавляю документ, в модуле объекта делаю только одну проц. «ОбработкаПроверкиЗаполнения» и пишу одну строку Отказ = Истина; И этого достаточно, что бы выходило сообщение при проведении из списка… |
EMigachev |
|
||
---|---|---|---|
Нужно понять каким образом выводится это предупреждение: 1. Это механизм платформы — проверка заполнения реквизита: 2. это написано в коде Проверить можно отладчиком и отключить это механизм проверки |
greenLiss |
|
||
---|---|---|---|
|
В ответе №6, можно понять, что это механизм платформы, сообщение выдаётся, когда Отказ в стандартных проц. равен истине. Но что делать дальше? Отказ = истине, когда что-то не правильно, и так должно быть (Иначе бы воспользовался стандартной «Проведение документов»)… |
EMigachev |
|
||
---|---|---|---|
отключите проверку на реквизиты по которым ругается |
greenLiss |
|
||
---|---|---|---|
Кроме проверки реквизитов происходит еще куча дополнительных проверок, которые обязательны… Отключение части проверок — не вариант. Нужно только отключить сообщение при отказе, но сам отказ должен остаться… Я так понимаю, что на данный момент, это не возможно. Напишу письмо в 1С, вдруг… |
IBReiter |
|
||
---|---|---|---|
Попробуйте, действительно, вдруг…;) |
rudnitskij |
|
||
---|---|---|---|
|
Можно попробовать использовать команду ВОЗВРАТ при невыполнении условия проверки, без использования команды ОТКАЗ. Чтоб документ не проводился — вам всего лишь нужно не выполнить процедуру ОбработкаПроведения до конца, прервать ее в нужном вам месте. Значение флажка ОТКАЗ на это никак не влияет |
Подсказка: Щелкнув по значку (справа от названия вопроса), вы получите список ответов на похожие вопросы! |
Конфа самописная. 8.2.19.30 Есть справочник «Исключения запрета доступа в иерархии номенклатуры» Добавляю группу, в которую хочу открыть доступ, ставлю галочку разрешение, при попытке выйти из справочника или при нажатии на пустом поле в форме этого справочника выводится сообщение, также служебное «Поле Наименование не заполнено». Реквизита Наименование в справочника нет. Есть другие реквизиты, у всех на свойствах стоит Проверка заполнения — не проверять.
Ни у кого нет идей, как устранить ошибку?
Попросить конфигуратор с отладчиком -)
Ничего отладчиком невозможно выловить. до этого даже не доходит
не понимаю, что еще можно делать. может кто смелее, дам доступ по тиму
Значит, у тебя что-то другое записывается при этом
Есть реквизиты Группа Уровень, Разрешение, Новый элемент у всех — не проверять Есть форма списка, без кода, а в модуле справочника есть код Процедура ПередЗаписью(Отказ) Как выловить, без знаю
в режиме совместимостью с 8.1 ошибка не появлется
в редиме 8.1 в свойствах реквизитов Новый элемент и Разрешение Значение заполнения — Ложь стоит а в режиме — не использовать, для этих реквизитов Значение заполнения — Нет стоит
для режима 8.2 выбирать Ложь для Значение заполнения невозможно. Выбор ограничивается Да или Нет
Ошибку удалось устранить добавлением в модуль Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) Не знаю, насколько верно
и еще. есть стандартные реквизиты наименование и код, которые недоступны в конфигураторе. Для реквизита наименование ставил не проверять. Все стало на свои места. До этого не понимал, потому, что реквизит наименование не видно было среди реквизитов справочника. Может эти решения кому поможет
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
9 / 9 / 0 Регистрация: 01.06.2015 Сообщений: 45 |
|
1 |
|
Снять проверку заполнения программно01.03.2018, 17:40. Показов 37403. Ответов 4
Возникли проблемы.
0 |
3053 / 2000 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
|
01.03.2018, 23:11 |
2 |
AleXadr999, какая конфигурация?
0 |
9 / 9 / 0 Регистрация: 01.06.2015 Сообщений: 45 |
|
02.03.2018, 06:22 [ТС] |
3 |
AleXadr999, какая конфигурация? 1С:Предприятие 8.3 (8.3.10.2667) Лицензия
0 |
Dethmontt Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
||||
02.03.2018, 14:15 |
4 |
|||
Сообщение было отмечено AleXadr999 как решение Решение
2 |
9 / 9 / 0 Регистрация: 01.06.2015 Сообщений: 45 |
|
02.03.2018, 14:53 [ТС] |
5 |
Большое спасибо.
0 |