Имя: Пароль:
1C
1С v8
Проверка на ЭтоНовый() в Номенклатуре УТ 10.3/УПП 1.3
0 Быдло замкадное
 
09.07.18
13:28
Привет.
Нужно в справочнике номенклатура не сохранять элемент без заполнения определенного реквизита.
Но делать это уже после присвоения единицы хранения остатков.

В типовой форме при присвоении единицы хранения остатков событие перед записью вызывается 3 раза, мне нужно не реагировать на эти события.
А реагировать на кнопку "Записать" уже после присвоения единицы хранения остатков.

Как сделать? Может есть у кого пример.

У меня в момент присвоение единицы хранения остатков ЭтоНовый уже не подходит, единицы хранения уже якобы созданы. Не пойму как отличить присвоение единицы хранения остатков от последующей записи
1 DrShad
 
09.07.18
13:30
и к чему будет привязана единица хранения остатков?
2 Быдло замкадное
 
09.07.18
13:31
(1) получается ни к чему. Будут лишние элементы с пустым владельцем.
3 DrShad
 
09.07.18
13:32
(2) сам то понял что сказал?
4 Джинн
 
09.07.18
13:32
(1) Прямо к космосу и привяжется :)
5 Быдло замкадное
 
09.07.18
13:33
(3) понял. Будут ЕИ с пустым Владельцем Номенклатурой.
Хотя типовую форму после присвоения ЕХО можно закрыть и элемент номенклатуры не запишется. Ситуация штатная.
тут проблемы нет получается
6 DrShad
 
09.07.18
13:34
(5) это реквизит объекта, как это не запишется?
7 Быдло замкадное
 
09.07.18
13:41
(6) Не разбирался. Но по факту создается ЕИ, у нее заполнен Владелец (В отладчике), потом можно все закрыть и номенклатуры не будет! Видимо УстановитьСсылкуНового используют или еще что-то
8 Гипервизор
 
09.07.18
13:54
Ничего не понял. Как раз в типовой форме перед созданием единицы хранения остатков или единицы для отчетов программа категорически предлагает записать номенклатуру. Без записи номенклатуры единицы в этой форме не создать. Так что у вас за типовая такая форма и штатная ситуация?
9 Быдло замкадное
 
09.07.18
14:33
(8) Точно! Это уже я со своими подписками напутал)
Ок, элемент создался, как бы мне отловить запись уже после создания элемента.
10 novichok79
 
09.07.18
14:36
а разве можно без владельца записать единицу измерения?
11 novichok79
 
09.07.18
14:39
(9) записывать в дополнительные свойства объекта значение ЭтоНовый() полученное в событии ПередЗаписью?
12 Малыш Джон
 
09.07.18
14:40
(0) процесс не очень хороший, наверняка можно на более раннем этапе отловить ситуацию и обойтись без создания мусорных элементов
(9) используй допсвойства. в нужных местах расставь ДополнительныйСвойства.Вставить()
а при записи - проверять на него
13 Быдло замкадное
 
09.07.18
15:02
хотя после записи запреты уже бесполезны. Элемент есть, пользователь может выйти и забить болт.
Ладно, ограничусь сообщениями а не запретами..
14 Вафель
 
09.07.18
15:06
Сделай отдельный мастер создания номенклатуры
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.