Имя: Пароль:
1C
1С v8
Запретить возможность создания документов на основании не проведенных
,
0 Aleksey1989
 
11.02.13
14:17
Добрый день. Подскажите, пжл, как запретить пользователю создавать документы на основании не проведенных?

Например, в конфигурации "Бухгалтерия предприятия 2.0" есть документ "Реализация товаров и услуг", на основании которого можно создать документ "Приходный кассовый ордер". Я хочу, чтобы юзеры не могли создать документ "Приходный кассовый ордер", пока документ "Реализация товаров и услуг" не проведен.
1 ICWiner
 
11.02.13
14:22
Насчет типовых - не в курсе. Можно в обработке заполнения строчку добавить и все будет.
2 ICWiner
 
11.02.13
14:23
(1) В смысле типовых средств, уже существующих в конфигурациях...
3 mikecool
 
11.02.13
14:23
в перед открытием заполняемых на основании
4 Aleksey1989
 
11.02.13
14:24
(1) Я хочу изменить типовую. Какую строчку добавить в ОбработкаЗаполнения? Переменной Отказ в этой процедуре нет, пробовал делать Возврат, но все равно после этого открывается форма документа.
5 Aleksey1989
 
11.02.13
14:25
(3) А как в процедуре передОткрытием формы это указать? Т.е. откуда она узнает, что документ создан на основании другого документа?
6 Турист
 
11.02.13
14:26
(0) сделаю за 300р на телефон
7 Турист
 
11.02.13
14:27
+(6) или яндекс-деньги
8 mikecool
 
11.02.13
14:27
(5) параметроснование
9 Aleksey1989
 
11.02.13
14:29
(6) Уже не надо, сам сделал. Использовал заполненность реквизита ДокументаОснования.

(8) Параметр основание доступен только в процедуре ОбработкаЗаполнения модуля объекта, как его использовать в форме?
10 sapphire
 
11.02.13
14:29
(5) А откуда форма вообще знает, что она - форма документа?
11 Wobland
 
11.02.13
14:29
а почему мы должны юзеру выкручивать руки и заставлять всякое? пускай делает себе что угодно
12 ICWiner
 
11.02.13
14:29
В ка реквизит есть у ПКО - ДокументОснование. В передоткрытием что-то типа если ЭтоНовый() и НЕ ДокументОснование.Проведен Тогда
13 mikecool
 
11.02.13
14:30
(9) "Параметр основание доступен только в процедуре ОбработкаЗаполнения модуля объекта, как его использовать в форме?" в перед открытием отже есть, может по другому зовется
14 ICWiner
 
11.02.13
14:31
ЭтоНовый() еще используй, а то старые доки, у которых основание не проведено, открываться тоже не будут.
15 Aleksey1989
 
11.02.13
14:33
(14) ок, про это я забыл. Спасибо.
16 Lama12
 
11.02.13
14:39
(0)А если пользователь проведет основание, создать потомка, а потом распроведет основание?
17 Идентификатор
 
11.02.13
14:40
Если Проведен тогда отказ истина конецЕсли

хД
18 Мимо Проходил
 
11.02.13
14:41
(16) Значит будем подсказывать, как запретить отмену проведения, если есть введенные на основании :))