|
Создание единицы измерения для новой номенклатуры | ☑ | ||
---|---|---|---|---|
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
|
их в упп пускают?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |