#0
by aki_rezak
собственно задача следующая. Перед записью в модуле справочника в Условии Если... КонецЕсли написано условие что если не выполняются определенные условия то элемент не записывается. Появляется стандартное сообщение об ОТКАЗЕ... все работает хорошо, но как сделать ОТКАЗ, но не выводить сообщение пользователю. Ps. если был бы цикл и я бы использовал Продолжить а тут не знаю. помогите пожалуйста
#1
by Defender aka LINN
"как сделать ОТКАЗ, но не выводить сообщение пользователю" - правильно. Пусть сам выясняет, гад - записался элемент или нет.
#2
by aki_rezak
там просто из хмл будут данные, а там элементов много так вот.. надо отсекать их при загрузки, а править планы обмена причем ЧУЖИЕ или хмл нет возможности. так что есть решение отказываться при записи
#11
by aki_rezak
ды вот в цикле бы я когда вызывается метод записать.. бороднул бы оператором ПРОДОЛЖИТЬ в условии не знаю
#13
by GedKo
при записи объекта: + подписка на событие ПриЗаписи Если Источник.ДополнительныеСвойства.УдалитьПослеЗаписи Тогда Источник.Удалить;
#19
by aki_rezak
ха ха. у пользователя кто добавляет нет прав на пометку удаления и тем более безусловное удаление, поэтому вся и фишка задачу нужно решить перед записью
#20
by GedKo
это мелочь тоже легко обходится - поставь привилегированный режим в подписке на событие =))
#22
by GedKo
УстановитьПривилегированныйРежим(истина) Если Источник.ДополнительныеСвойства.УдалитьПослеЗаписи Тогда УстановитьПривилегированныйРежим(ложь)
#24
by aki_rezak
собственно кусок кода. так вот это "Отказ" не нужно выводить пользователю. Написано в модуле объекта справочника процедуры ПередЗаписью
#28
by aki_rezak
напишите пожалуйста как правильно, главное чтобы не выводить пользователю Предупреждение
#29
by Ненавижу 1С
Наименование = "НенужнаяГруппа" это плохо да и вместо ЭтоГруппа = Истина достаточно писать ЭтоГруппа
#31
by aki_rezak
это мелочи... а вот отбираю я как раз по имени группы и всех внутри ее элементов... т.е гружу все кроме группы и элементов.
#35
by aki_rezak
я записываю не документ а элемент справочника в процедуре передзаписью модуля объекта
#36
by Ненавижу 1С
ну справочника, не важно в модуле объекта событие находится, а где ты саму запись вызываешь? или интерактивно?
#38
by GedKo
я так понял, что сама процедура записи ему почему-то не доступна (иначе можно было бы обойтись и без этого) поэтому ему не обойти транзакцию - нужно резать как я написал.
#40
by aki_rezak
вот собственно весь код...как не выводить Предупреждение на экран не знаю или завязатьвсе с попыткой.
#42
by aki_rezak
А попытку тут как использовать т.к исключительной ситуации нет у пользователя есть права записать данные
#43
by Morphius
И на куя он в данном случае? Во всех типовых ОбменДанными.Загрузка = запись без всяких проверок и условий. А нужно отказываться при определенном условии
#44
by GedKo
и что это даст? блин, позови спеца. ужс, не можешь просто куски кода скопировать из топика.
#45
by AlexNew
А до этого проверить нельзя? Я так понял, что он хочет записать без выскакивающего окна.
#46
by aki_rezak
я наоборот записывать не хочу ОТказ = истина.... и при этом предупреждение не показывать. Если вы Специалист напишите пожалуйста работающий код
#47
by Serg_1960
Если автор в состоянии внести в алгоритм "ОбменДанными.Загрузка = Истина" - то, наверное, и условие проверки скопипастить способен :)
#51
by vde69
самое простое - проводить документ на сервере (в привелегированом модуле) даже если сообщение на сервере и появится его только админы и увидят :))))
#53
by GedKo
клиенты - это святое =) а вот мегаспецпрограммер1с аля ты - это уж0с судя по его знаниям - ты его далеко и надолго послал =)
#54
by vde69
сообщение может генерится например по подписке или еще где, или ищи его или просто сделай, что-бы система немогла ничего сообщить (при проведении на сервере она будет молчать, если только там не генерится ошибка)
#55
by aki_rezak
мегаспецпрограммер1с аля ты - это уж0с НЕ НАДО ПЕРЕХОДИТЬ НА ЛИЧНОСТЬ, тут форум и кто может помочь помогает а не пишет об уровнях знаний другого. И если поковыряться в вас, то можно найти тему в которой просто "0" даже без палочки
#56
by GedKo
выдыхай =) тебе уже написали как сделать. не можешь сделать по написанному свою работу - значит ты некомпетентен в этом => найми специалиста.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- При Записи вновь созданного элемента выкидывает из базы
- Как из формы элемента справочника открыть другую форму этого же элемента?
- Можно ли выводить служебные сообщения в txt файл?
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- СКД: Как выводить только поля итогов, а группировки не выводить
- Как заставить выводить 0 в поле справочника?
- 8.2 как макет СКД выводить с расположением листа Ландшафт?
- Открытие формы записи для новой записи регистра сведений с установленным полем.
- Сообщение пользователю при записи на сервере о текущем состояние записи
В этой группе 1С
- RLS не даёт распровести документ
- где в ЗуПе АДВ 6-3 ?
- 1C Розница возврат покупателя.
- Тормозит регистр сведений.
- СКД цвета ячеек по интервалам
- Расчет зарплаты по табелю, а не графику
- Модифицированность формы
- Справочник: Скрыть строки в форме списка
- СКД. Расшифровка в отчете по регистратору.
- Exchange 2010, не доходит почта с адресов mail.ru
- Коллизии обмена и метод ИзменениеЗарегистрировано
- Бухгалтерия КОРП постоянные временные разницы
- КЛАДР не грузится в комплексную
- Программа "БухСофт: Зарплата, Табель, Кадры", что за "зверь"?
- Как можно отменить проведение документа если документ изменился, но не провелся
- СКД: Вывод группировок свернутыми
- Сканер штрих кода Symbol Ls2208 USB
- При тестировании базы пишет "Проверка операций. Операция документа... Изменено время"
- Отчет о розничных продажах
- Можно ли каким-то образом автоматизировать заполнение регистра "Товары на ККМ"?