#0
by Sev_er7
Здравствуйте, уважаемые! Помогите, пожалуйста с вопросом. ИТРП (в УПП подобное есть) Мне необходимо поставить запрет на создание документов КорректировкаВнутреннегоЗаказа, РезервированиеТМЦ, ЗакрытиеВнутреннегоЗаказа, введенных на основании документа ВнутреннийЗаказ и запрет на создание документа ПоступлениеТМЦ. Правда с ПоступлениемТМЦ сложнее: Если открыть Структуру подчиненности документа по тому же ВнутреннемуЗаказу, ПоступлениеТМЦ туда входит. (Или: В табличной части документа ПоступлениеТМЦ есть колонка "Заказ" со ссылкой на ЗаказПоставщику, в свою очередь в табличной части Заказа поставщику в колонке "Размещаемый заказ" -ссылка на тот же ВнутреннийЗаказ) Что мне необходимо сделать? Создать Функцию на существование аналогичного реквизита с запросом и в каждом документе прописать эту Функцию? Помогите новичку, плиз.
#2
by d_Fedor
Уточни, ты хочеш запретить создавать документы "не на основание" или ты хочеш запретить создавать докуменнты "на основание"? Если второе, то , если первое, то создать роль и соответственно ограничить...
#3
by Sev_er7
спасибо за ответы мне нужен контроль создания документа ЗакрытиеВнутреннегоЗаказа единожды, т.е. ввод на основании нужен, просто мне нужно, чтобы как только ВнутреннийЗаказ закрыли, больше к нему не прикасаться.
#4
by Sev_er7
и роли здесь ни при чем Все доки создаются штатно, но если в Регистре.ПричиныЗакрытияЗаказов появилась запись с реквизитом "Заказ" (в моем случае ВнутреннимЗаказом), то при создании ("на основании" или не "на основании")была проверка на существование надписи в регистре. Я так понимаю, в Процедуре ПередЗаписью нужно прописать проверку реквизитов. А вот с документом ПоступлениеТМЦ как быть? аналогично в процедуре ПередЗаписью прописать функцию, в которой будет запрос? Как всетаки правильнее это сделать?
#6
by Alex11
Была схожая задача, точнее у нас народ тупит, создаст заказ покупателя, потом его закроет документом, или на основании сделает заказ поставщику, реализацию, и потом возьмет и отменит проведения заказа. В итоге сделал запрос какие проведенные доки есть на основании заказа, и если есть хоть один, то в процедуре перед записью, сообщаю и делаю отбой отмены проведения. Думаю, что у тя аналогичная ситуация, можешь проверить какие есть доки, если уже есть один, то запрет на аналогичные новые.
#8
by Alex11
перепутал процедуру, не при записи, а при удалении проведении Уверен, что можно данную задачу решить более простым способом, но сделал по быстрому. Это на случай, если сейчас критики будут кричать, мол зачем так, когда можно по другому :))
#11
by Alex11
в твоем случае, ты хочешь поставить на контроль доки на основании, поэтому в процедуру которая, формирует доки на основании, сделай запрос по доку, если уже есть док на основании, то отбой процедуре
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Дерево значений, запрет редактирования без запрета сортировки
- v8: Запрет вывода на принтер (запрет печати)
- Как сделать запрет в 1с 7 запрет на удаление позиций на кассе
- v7: запрет на создание одинаковых элементов справочника
- v8: Запрет на изменение даты запрета редактирования
- v7: запрет удаления документов после даты запрета редактирования
- Дата запрета изменения и дата запрета загрузки данных
В этой группе 1С
- Как в макете выделить слово в ячейке?
- Сжимаются строки при сохранении печатной формы в Эксель
- УПП Номенклатура учет по характеристикам
- как в Форме Элемента получить параметры, переданные в Форму Списка
- замена ключа сервера приложений с 32 на 64
- как максимизировать окно в 1С?
- v77: Неудачная попытка создания объекта (AddIn.XMLParser)
- Ошибка при обновлении SQL базы
- v7: Перенос документа Закрытие месяца в конец дня после всех документов
- v7: Бухгалтерия предприятия: Регистр учета расходов по оплате труда
- Таблица значений в ячейке таблицы значений
- Решения задач для "Специалист ЗУП"
- Недостаточно прав для работы с таблицей
- v7: Выбор группы справочника в поле документа
- Представление Перечисления в запросе
- Как в запросе добавить поле,в котором будет выводиться порядковый номер строки
- Как зафиксировать ячейки в таблице с использованием для ввода данных?
- Как в печатных формах документов выводить полное наименование номенклатуры?
- Баг или фича с "ОбходРезультатаЗапроса.ПоГруппировкамСИерархией"?
- Использование перечислений в параметрах запроса