Имя: Пароль:
1C
1С v8
Регистр бухгалтерии - как при корректировке проводок очистить субконто ?
0 s202
 
09.11.18
11:53
Задача - программно поменять счет доходов в документах реализации и в их проводках.
Т.е. просто перепровести документы - нельзя, нужно поменять в проводках счета и аналитику.

Счет - меняется без проблем, с аналитикой вроде все просто - на новом счете ее нет, надо просто очистить субконто, но они не хотят очищаться!

Пробую делать так:
СтрокаН.СубконтоКт.НоменклатурныеГруппы="";

и вот так:
СтрокаН.СубконтоКт.НоменклатурныеГруппы=Неопределено;

и пробовал вообще не трогать их - результат один:

"Запись не верна! Вид субконто "Номенклатурные группы" не доступен для данной записи! (Регистр бухгалтерии:"

Что я делаю не так?
1 иубиповец
 
09.11.18
12:08
А если просто счет поменять,  субконто не очищается?
2 иубиповец
 
09.11.18
12:13
Или сначала ном группу очистить . записать а затем счет менять
3 Mankubus
 
09.11.18
12:14
(0) ПланСчетовВидыСубконто.<Имя плана счетов> (ChartOfAccountsExtDimensionTypes.<Имя плана счетов>)
Очистить (Clear)
Синтаксис:

Очистить()
Описание:

Удаляет все строки табличной части.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:

Состав.Очистить();
4 s202
 
09.11.18
12:25
(1), (2) не прокатывает, та же ошибка.
5 Naumov
 
09.11.18
12:31
Проводка.СубконтоДт.Вставить(Субконто.Ключ, Неопределено);
6 s202
 
09.11.18
12:36
(3) Получилось, спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.