Имя: Пароль:
1C
 
Запись не верна! Вид субконто "Работники организаций" не доступен для данной записи!
,
0 Dimarik_1
 
27.04.21
20:55
Не могу понять в чем дело. Делаю обработку проведения документа. После всего проведения в расширении.
Написал следующий код:
    ДвиженияХозрасчетный = Движения.Хозрасчетный;
    Для Каждого Строка Из ДвиженияХозрасчетный Цикл
        Если Строка.СчетКт = ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСФизическимиЛицами Тогда
            ФизЛицо =  Строка.Субконтокт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций];
            Строка.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками;
            Строка.Субконтокт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций] = Неопределено;
            Строка.Субконтокт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты] =ФизЛицо.Контрагент;
            Строка.Субконтокт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ФизЛицо.ДоговорКонтрагента;
            
        КонецЕсли;
        
    КонецЦикла;
    
на 76.10 есть работники организаций, на 76.05 работников организаций нет. Я устанавливаю в неопределено. Не пойму, почему у меня ошибка выходит, я же при изменении счета очищаю субконтокт.
Проверил перед записью, субконто очищено. Что не нравится, понять не могу. Можете подсказать?
Кэш чистил
1 CepeLLlka
 
27.04.21
20:57
(0)Можт пустую ссылку подставить?
2 CepeLLlka
 
27.04.21
20:58
Хотя нее.. а зачем ты вообще устанавливаешь какое-либо значение этому субконто, если его нет на этом счете?
3 Dimarik_1
 
27.04.21
21:06
(2) ну я ж меняю то что было на 76.10. Было заполнено. Я меняю 76.10 на 76.05. У меня сразу вылезла как раз эта ошибка (я старое субконто не очистил). Я посмотрел, они все Неопределено. я взял и это установил в неопределено. не помогло
4 CepeLLlka
 
27.04.21
21:12
(3)Так может вот это просто закомментировать? "Строка.Субконтокт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций] = Неопределено;"
5 CepeLLlka
 
27.04.21
21:23
(3)Вроде понял..
Ну хз.. попробуй может добавь правильную запись в движения, и попробуй сравнить 2 записи, одну которая отредактированная, а вторая которая новая.
6 Фрэнки
 
27.04.21
21:47
Я бы выгрузил готовые движения в таблицу значений и после издевательств над ними загрузил обратно
7 Dimarik_1
 
27.04.21
22:11
Субконто.Очистить() решило проблему
8 Dimarik_1
 
27.04.21
22:11
какая только разница, не понятно.
9 Фрэнки
 
27.04.21
22:15
Просто под Счетом РасчетыСПрочимиПоставщикамиИПодрядчиками действительно нет желаемого тебе вида субконтно
10 2S
 
27.04.21
22:22
(7) ох сколько раз на этом приходилось спотыкается :)
Баян!
11 CepeLLlka
 
27.04.21
22:42
(10)Ну теперь есть тема, в которой написано решение :) Будем меньше спотыкаться :)