Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 15:30

Запрет на проведение документа

Автор gm35, 01 авг 2016, 23:50

0 Пользователей и 1 гость просматривают эту тему.

gm35

Здравствуйте, подскажите есть справочник с клиентами в нем есть форма в которой есть объект Черный список: да или нет. Есть документ в строке которого указывается клиент. Как сделать так что если клиент в черном списке то есть да, документ не будет проводиться а будет выдавать ошибку.

cska-fanat-kz

в ОбработкаПроведения()
Если Контрагент.ЧерныйСписок Тогда
    Отказ = ИСТИНА;
КонецЕсли;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

gm35

Цитата: cska-fanat-kz от 02 авг 2016, 00:20
в ОбработкаПроведения()
Если Контрагент.ЧерныйСписок Тогда
    Отказ = ИСТИНА;
КонецЕсли;
Правильно ли я вам объясняю вот скрины как у меня в базе
http://pixs.ru/showimage/43234png_9895674_22791952.png
http://pixs.ru/showimage/5632png_8166875_22791968.png
Процедура ОбработкаПроведения(ДокументЗаселения)
Если Клиент.ЧерныйСписок Тогда
    Отказ = ИСТИНА;
КонецЕсли;
КонецПроцедуры

Добавлено: 02 авг 2016, 01:18


Цитата: gm35 от 02 авг 2016, 01:05
Цитата: cska-fanat-kz от 02 авг 2016, 00:20
в ОбработкаПроведения()
Если Контрагент.ЧерныйСписок Тогда
    Отказ = ИСТИНА;
КонецЕсли;
Правильно ли я вам объясняю вот скрины как у меня в базе
http://pixs.ru/showimage/43234png_9895674_22791952.png
http://pixs.ru/showimage/5632png_8166875_22791968.png
Процедура ОбработкаПроведения(ДокументЗаселения)
Если Клиент.ЧерныйСписок Тогда
    Отказ = ИСТИНА;
КонецЕсли;
КонецПроцедуры

или так

Процедура ОбработкаПроведения(ДокументЗаселения)
Если Реквизит.Клиент.СправочникСсылка.Клиенты.Объект.ЧерныйСписок = Да(Да), Тогда
    Отказ = ИСТИНА;
КонецЕсли;
КонецПроцедуры

cska-fanat-kz

1) предполагалось что "ЧерныйСписок" - типа БУЛЕВО! :befhbt:
2) "Если Реквизит.Клиент.СправочникСсылка.Клиенты.Объект.ЧерныйСписок = Да(Да), Тогда"
сами додумались или подсказал кто?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Вам нужно перебором прогнать строки документа, и на каждой строке проверять клиента.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: Klyacksa от 02 авг 2016, 09:57
Вам нужно перебором прогнать строки документа, и на каждой строке проверять клиента.

шепотом...
у него клиент в шапке
;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Цитата: gm35 от 01 авг 2016, 23:50
Есть документ в строке которого указывается клиент.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Klyacksa, ТС языками не владеет, Ваше благородие )
скрины показывают обратное.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

gm35

Цитата: cska-fanat-kz от 02 авг 2016, 10:46
Klyacksa, ТС языками не владеет, Ваше благородие )
скрины показывают обратное.
Я просто новичок в этом деле, делаю под себя. Черный список нужно переделать как Булево?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск