|  | Прописать суб-то в движения по рег. бух. Проблема при записи составного вида субконто. | ☑ | 
    
        | 0
    
        Dunstan   31.05.19✎ 14:05 | 
        Такая проблема:
Надо прописать субконто в движения по рег. бухгалтерии. В частности пустую ссылку на объект.
 Если вид субконто состоит из одного типа все записывается. Иначе нет.
 Как делаю я:
 1. Если Вид субконто состоит из многих типов, то получаю описания типов. Из них получаю массив типов ММ = ОТ.Типы();
 В ММ оставляю один элемент. На его основе создаю описание типов ОТ_ = Новый ОписаниеТипов(МТ);
 И от него получаю пустое значение  ОТ_.ПривестиЗначение("");
 
 Но вот такое "хитрое" Субконто в набор записей не записывается.
 Кто знает где собака порылась?
 |  | 
    
        | 1
    
        shuhard   31.05.19✎ 14:06 | 
        (0) Нужно не писать, а очищать существующее     |  | 
    
        | 2
    
        Dunstan   31.05.19✎ 14:11 | 
        p.S. может где-то в движении записывать тип значения субконто ?     |  | 
    
        | 3
    
        RomanYS   31.05.19✎ 14:11 | 
        (0) конфу озвучь. В типовых могут быть обработчики, заменяющие пустые субконто.
Например в БП2 в модуле набора записей есть ПривестиПустыеЗначенияСубконтоСоставногоТипа(), которая вызывается перед записью.
 |  | 
    
        | 4
    
        shuhard   31.05.19✎ 14:12 | 
        (2) ну типовая задача - открой отладчик, что тут изобретать     |  | 
    
        | 5
    
        hhhh   31.05.19✎ 14:12 | 
        (2) пиши Неопределено, не изобретай велосипед.     |  | 
    
        | 6
    
        Dunstan   31.05.19✎ 14:13 | 
        (1) Там в существующем стоит NULL, а надо чтобы стояла какая-то пустая ссылка     |  | 
    
        | 7
    
        RomanYS   31.05.19✎ 14:15 | 
        (5) Собственно (3) похоже это и делает. 
 (6) ОбменДанными.Загрузка = Истина?
 |  | 
    
        | 8
    
        hhhh   31.05.19✎ 14:15 | 
        (6) не надо тебе пустая ссылка, потом в запросе задолбаешься проверять на 200 типов пустых ссылок. Если принято, что должно стоять Неопределено в случает составных типов, то так и делай, не выёживайся.     |  | 
    
        | 9
    
        Dunstan   31.05.19✎ 14:20 | 
        ОбменДанными.Загрузка = Истина? не использовал     |  | 
    
        | 10
    
        RomanYS   31.05.19✎ 14:21 | 
        (9) Тогда странно. Конфу то озвучишь?     |  | 
    
        | 11
    
        Dunstan   31.05.19✎ 15:46 | 
        Конфа:
1С:Учет и управление для профессиональных участников рынка ценных бумаг КОРП, редакция 3.0 (3.0.70.40)
 |  | 
    
        | 12
    
        Dunstan   31.05.19✎ 15:47 | 
        Там нет такой функции ПривестиПустыеЗначенияСубконтоСоставногоТипа()     |  | 
    
        | 13
    
        RomanYS   31.05.19✎ 15:57 | 
        (11) так и запишем БП3 
(12) В БП3 есть ПривестиПустыеЗначенияСубконтоСоставногоТипа(ЭтотОбъект). Значит или ты плохо искал, или производители отраслевки постарались
 |  | 
    
        | 14
    
        ам794123   31.05.19✎ 16:07 | 
        (6) проще надо = Документы.АвансовыйОтчет.ПустаяСсылка() или типа того     |  | 
    
        | 15
    
        unregistered   31.05.19✎ 16:27 | 
        (6) > надо чтобы стояла какая-то пустая ссылка
 Тебе это не надо. Просто пока ты сам этого не понимаешь.
 Пустое значение субконто составного типа должно быть Неопределено. Простого типа - пустая ссылка.
 |  | 
    
        | 16
    
        unregistered   31.05.19✎ 16:29 | 
        (0) Для чего тебе это надо? Ты можешь внятно объяснить?     |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший