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