|
Создание единицы измерения для новой номенклатуры |
☑ |
0
ssugarov
28.08.13
✎
16:09
|
Программно создаётся новый элемент номенклатуры. Нужно, чтобы новая единица измерения для него создавалась до записи элемента.
НО - поле "владелец" единицы измерения не принимает ни просто ссылку на новый элемент, ни УстановитьСсылкуНового()-ПолучитьСсылкуНового(), при записи выдает ошибку.
Вопрос - как передать в новый элемент справочника "Единицы измерения" ссылку на ещё не записанный объект справочника "Номенклатура"?
|
|
1
Kreont
28.08.13
✎
16:10
|
Нужно(зачеркнуть), а сделай логику так, "чтобы новая единица измерения для него создавалась ПОСЛЕ записи элемента." и все.
|
|
2
banco
28.08.13
✎
16:20
|
(0) УстановитьСсылкуНового только для нового, созданного, но не записанного справочника, если видает ошибку, значит не новый, значит ты до этого где то уже записал
|
|
3
banco
28.08.13
✎
16:22
|
(1) есть ситуации, когда номенклатуру нельзя записать без единицы хранения
|
|
4
Kreont
28.08.13
✎
16:23
|
Еще подсказка готовая в конфе есть, см. спр.Номенклатура в модуле формы: ПроверитьЕдиницуХраненияОстатков
здесь код готовый для вставки в свой модуль.
|
|
5
Ranger_83
28.08.13
✎
16:24
|
(0) сама постановка задачи какая-то непонятная
|
|
6
ssugarov
28.08.13
✎
16:28
|
(1) Если записать номенклатуру без, скажем, проставленной единицы хранения остатков, тогда 1С сам создает для него новую единицу измерения. При этом выскакивает служебное сообщение типа "Для <имя объекта> у единицы измерения не задан коэффициент! Он будет установлен равным 1.", а поскольку обработка будет запускаться часто для синхронизации с другой базой данных, такой вариант не подходит.
|
|
7
Kreont
28.08.13
✎
16:30
|
(6) ну да, код в (4) как раз то что надо, скопируй себе и записывай сразу единицу после записи новой номенкл.
|
|
8
ssugarov
28.08.13
✎
16:34
|
(7) Я ж в (6) написал, что нужно обязательно ДО записи номенклатуры, а код я такой же и использую.
|
|
9
Kreont
28.08.13
✎
16:37
|
(8) какая разница до или после лично для тебя? :))))
если взялся писать под станд.конфиг. там только так, если делаешь свою бд, тогда как придумаешь структуру хранения единиц так и будет.
|
|
10
ssugarov
28.08.13
✎
16:41
|
(9) Не люблю, когда при работе программы пользователю выскакивают лишние сообщения.
Прискорбно, если это действительно так. Больше идей ни у кого нет?
|
|
11
Ненавижу 1С
гуру
28.08.13
✎
16:43
|
(6) эта единица автоматически создается только при записи из формы, причем тут форма объекта и синхронизация
|
|
12
ssugarov
28.08.13
✎
16:46
|
(11) Значит, моя УПП - особенная. Но у меня единица создается и при программной записи.
|
|
13
ssugarov
28.08.13
✎
16:58
|
(11) Мой косяк, перепроверил - это мой код создает единицу измерения.
|
|
14
ssugarov
28.08.13
✎
17:00
|
Тему можно закрывать, а то и удалять.
|
|
15
Славен
28.08.13
✎
17:19
|
их в упп пускают?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший