Имя: Пароль:
1C
1С v8
БП 3.0, новый вид субконто (НЕ предопределенный) - как заполнять программно?
0 s202
 
02.02.20
10:53
БП 3.0, новый вид субконто (НЕ предопределенный).
Раньше он был предопределенным - это была моя доработка.
При очередном обновлении не уследил, система успешно срубила мой вид субконто из списка предопределенных.
Да, копии БД - у меня есть, но проблему заметили не сразу, и теперь возвращаться на копию нереально.

Сейчас картина такая: в базе данных этот мой вид субконто остался, но стал не предопределенным, т.е. как будто добавлен в режиме "Предприятие".
И проблема в том, что в ручных проводках - он виден, и его можно использовать, и бухгалтерские отчеты его показывают.
Но вот программно - в ОбработкеПроведения на строке:

НоваяСтрока.СубконтоДт.МойВидСубконто=Ссылка;

получаю ошибку:

Поле объекта не обнаружено (МойВидСубконто)

Что я делаю не так?
1 RomanYS
 
02.02.20
11:05
(0) >>НоваяСтрока.СубконтоДт.МойВидСубконто=Ссылка;
А это вообще должно работать?

НоваяСтрока.СубконтоДт[МойВидСубконто_СсылкаНаПВХ] = Значение;
2 ВикторП
 
02.02.20
11:06
Сделайте предопределенным программно
3 shuhard
 
02.02.20
11:11
(0)[Что я делаю не так?]
используй то, что положено:  БухгалтерскийУчет.УстановитьСубконто(...
4 shiling
 
02.02.20
11:17
(3) Абсолютно верно. (0) Посмотрите ИР. Там был помоему "Редактор предопределенных данных", которыми можно было связать Предопределенный элемент в конфигурации с элементом в справочнике.
5 s202
 
02.02.20
11:17
Еще нашел вариант:

НоваяСтрока.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоТиповые.НайтиПоНаименованию("Мой вид субконто"), Ссылка);
6 s202
 
02.02.20
11:19
(3),(4) Спс
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.