|
Как при записи справочника запустить обработку при записи | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
16.11.11
✎
11:45
|
Как при программной записи элемента справочника запустить процедуру модуля этого справочника "при записи"?
|
|||
1
Axel2009
16.11.11
✎
11:47
|
само не запускается?
|
|||
2
zak555
16.11.11
✎
11:47
|
почему именно при записи, а не перед ?
|
|||
3
Господин ПЖ
16.11.11
✎
11:48
|
читать СП теперь не модно?
нахватаются по верхам на мизде, потом ходят "отстатыщ"... |
|||
4
Простенький вопросик
16.11.11
✎
11:48
|
(1)
Не знаю. У меня справочник номенклатура. Программно заносится базовая единица штуки. Программно указываю единицу для отчета - штуки, не проставляет. Открываю элемент вручную, записываю, этот реквизит сам встает. странно как то. |
|||
5
SuperMario
16.11.11
✎
11:51
|
(4) ндяя...... клиника...
Ты типы базовая единица и единицу для отчета, часом, не смотрел? |
|||
6
Maxus43
16.11.11
✎
11:54
|
есть ещё метод ЗаписатьВФорме если лень разбираться
|
|||
7
Axel2009
16.11.11
✎
11:58
|
ну и где ж этот код программный?
|
|||
8
Простенький вопросик
16.11.11
✎
12:02
|
Ну что код. Вот тут первая строка работает, остальные нет. Как сделать, чтобы у меня штуки там тоже появились программно?
стр2.БазоваяЕдиницаИзмерения=справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796"); стр2.ЕдиницаХраненияОстатков=справочники.ЕдиницыИзмерения.НайтиПоКоду("000000001"); стр2.ЕдиницаДляОтчетов = справочники.ЕдиницыИзмерения.НайтиПоКоду("000000001"); |
|||
9
Axel2009
16.11.11
✎
12:02
|
для каждого элемента номенклатуры надо заводить новый элемент справочника единицы измерения
|
|||
10
Простенький вопросик
16.11.11
✎
12:04
|
но ведь когда я сохраняю номенклатуру вручную, оно само создается. Может можно как то так сделать, чтобы эта обработка также срабатывала и сама создавал? Зачем лишний код писать.
|
|||
11
Maxus43
16.11.11
✎
12:06
|
(10)
Получаеш форму, потом (6), в итоге отработает типовой механизМ |
|||
12
Простенький вопросик
16.11.11
✎
12:11
|
(11)
Вот я так написал, у меня то же самое получается. стр2.Записать(); форма= стр2.ПолучитьФорму(); форма.ЗаписатьВФорме(); |
|||
13
Простенький вопросик
16.11.11
✎
12:23
|
ап
|
|||
14
hhhh
16.11.11
✎
12:37
|
(12) может так
Форма.Модифицированность = Истина; форма.ЗаписатьВФорме(); |
|||
15
Простенький вопросик
16.11.11
✎
12:43
|
(14)
Не, не канает. Ничего не создается. |
|||
16
Axel2009
16.11.11
✎
12:56
|
потому что стр2.записать(); не нужно. потому как записатьвформе действует для нового элемента.
|
|||
17
Простенький вопросик
16.11.11
✎
12:58
|
Ну вот делаю теперь так, пишется что владелец задан не верно. Что не так?
стр2.Записать(); едхран= справочники.ЕдиницыИзмерения.СоздатьЭлемент(); едхран.Владелец=стр2; едхран.Наименование="шт"; едхран.Записать(); стр2.ЕдиницаХраненияОстатков=едхран; едотч= справочники.ЕдиницыИзмерения.СоздатьЭлемент(); едотч.Владелец=стр2; едотч.Наименование="шт"; едотч.Записать(); стр2.ЕдиницаДляОтчетов = едотч; стр2.Записать(); |
|||
18
Простенький вопросик
16.11.11
✎
13:00
|
(16)
Я убрал, также убрал то что в (17), а теперь все равно пишется, что владелец не задан или задан неверно. |
|||
19
hhhh
16.11.11
✎
13:07
|
(180 ну потому что неверно пишете
едотч.Владелец=стр2 так никто не делает. Во владельца надо ссылку пихать. |
|||
20
Простенький вопросик
16.11.11
✎
13:13
|
(19)
А ссылку на элемент справочника номенклатуры или классификатора единиц измерения? Или еще чего? |
|||
21
Axel2009
16.11.11
✎
13:58
|
(20) а кто является владельцем?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |