Субконто и ввод начальных остатков

1. VLad1s1av 25.04.23 11:35 Сейчас в теме
Товарищи,подскажите,пытаюсь придать значение субконто в доке ввода начальных остатков, использую такой код
НовСтрока.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Справочники.Контрагенты.НайтиПоНаименованию(стр.Контрагент);
НовСтрока.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Договоры] = Справочники.Договоры.НайтиПоНаименованию("Заявка на аванс от 01.01.2015 № 111 кукушкина");
НовСтрока-это ссылка на таблицу в документе(но думаю это и так понятно)
так вот, проходил пошаговую проверку, в "НовСтрока.СубконтоКт" там вообще дичь какая-то находится,хоть и метод этот подсмотрел тут же на сайте, так вот,как мне эти первое и второе субконто заполнить?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 25.04.23 13:01 Сейчас в теме
(1)
БухгалтерскийУчет.УстановитьСубконто(НовСтрока.СчетКт, НовСтрока.СубконтоКт, "Контрагенты", Контрагент);
VLad1s1av; +1 Ответить
3. VLad1s1av 25.04.23 14:39 Сейчас в теме
(2) выдаёт ошибку
Поле объекта не обнаружено (СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ)
{ОбщийМодуль.БухгалтерскийУчет.Модуль(756)}: СвойстваСчета = БухгалтерскийУчетПовтИсп.ПолучитьСвойстваСчета(Проводка["Счет"+ДтКт]);
{ВнешняяОбработка.ПереносОстатков.Форма.Форма.Форма(159)}: БухгалтерскийУчет.УстановитьСубконто(НовСтрока.СчетДт,НовСтрока.СубконтоДт,"Контрагенты",Стр.Контрагент);
{ВнешняяОбработка.ПереносОстатков.Форма.Форма.Форма(185)}: ЗаписьНаСервере();
4. VLad1s1av 25.04.23 15:01 Сейчас в теме
Чё ей не нравится? уже и счёт передал ссылкой....она возникает на второй параметр,там в модуле он подписан как "ДтКт", попробовал и подставил и Дт и Кт и то что указано на примере, всё ей не нравится,та ж самая ошибка
5. user1826630 25.04.23 15:14 Сейчас в теме
(4) Не нравится то, что "Поле объекта не обнаружено (СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ)"
Слабо поставить точку останова?
7. VLad1s1av 25.04.23 15:20 Сейчас в теме
(5)поставил точку, пошёл пошагово,оно перепрыгивает в общий модуль "бухгалтерский учет", доходит до строки
СвойстваСчета = БухгалтерскийУчетПовтИсп.ПолучитьСвойстваСчета(Проводка["Счет"+ДтКт]);
и в ДтКт находится "СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ", на что она и ругается и найти её не может
9. user1826630 25.04.23 15:23 Сейчас в теме
(7) Ну и? И чему равен входящий параметр? Кроме установки точек останова есть еще и возможность смотреть текущие переменные в данной точке останова...
10. VLad1s1av 25.04.23 15:25 Сейчас в теме
(9) ну так указал же, входящий параметр ДтКт "СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ",а оно видимо другого жаждит)
11. user1826630 25.04.23 15:27 Сейчас в теме
(10) Ну и какое значение он содержит?
12. VLad1s1av 25.04.23 15:28 Сейчас в теме
(11) мы точно понимаем друг друга?
13. user1826630 25.04.23 15:32 Сейчас в теме
(12) Ты меня точно не понимаешь. Я тебя не спрашиваю про ошибку. Я спрашиваю про то, какие значения имеют переменные в момент входа в эту строку (которые используются в этой строке).
15. VLad1s1av 25.04.23 15:35 Сейчас в теме
(13) ну 1,мы с вами не знакомились,на "Ты" не переходили.
2,я уже несколько раз указал куда мы проваливаемся, и то,что оно ругается на значение ДтКт,а ДтКт = "СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ"
17. пользователь 25.04.23 15:40
Сообщение было скрыто модератором.
...
6. VZyryanov 25.04.23 15:20 Сейчас в теме
УстановитьСубконто это для регистра бухгалтерии.

В документе Ввод остатков в БП 3.0.просто

НоваяСтрока.Субконто1 = Субконто1;
8. VLad1s1av 25.04.23 15:22 Сейчас в теме
(6)
НоваяСтрока.Субконто1 = Субконто1
пробовал, не катит,не видит субконто1,пишет что его нет, та и как такового реквизита субконто1 не существует,я его даже вызвать не могу таким образом,он создаётся программно через общий модуль
14. VZyryanov 25.04.23 15:34 Сейчас в теме
(8) Значит речь о ТЧ, в которой нет реквизита Субконто1.

Рабочий кусок кода для БП 3.0, документ ВводНачальныхОстатков, табличная часть РасходыБудущихПериодов для счета 97.21, раздел учета Перечисления.РазделыУчетаДляВводаОстатков.РасходыБудущихПериодов

	ТЧ=Об.РасходыБудущихПериодов;
	ТЧ.Очистить();
	Для каждого Стр Из ТЗ Цикл
		СтрТЧ=ТЧ.Добавить();
		СтрТЧ.СчетУчета=СчетУчета;
		Субконто1=ПолучитьРБП(Стр);
		СтрТЧ.Субконто1=Субконто1;
		СтрТЧ.Сумма=Стр.СуммаОстаток;
		СтрТЧ.СуммаНУ=Стр.СуммаНУОстаток;
		СтрТЧ.СуммаПР=Стр.СуммаПРОстаток;
		СтрТЧ.СуммаВР=Стр.СуммаВРОстаток;
	КонецЦикла;
Показать
16. VLad1s1av 25.04.23 15:38 Сейчас в теме
(14)
ПолучитьРБП(Стр)

выглядит интересно, простите за возможно глупый вопрос, но что это значит?
18. VZyryanov 25.04.23 15:48 Сейчас в теме
(16) РБП это расходы будущих периодов.

А вот код с УстановитьСубконто для Документ.ОперацияБух для счетов 08.08, 97.24:

	Хозрасчетный=РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
	Хозрасчетный.Отбор.Регистратор.Значение=Документ;

	Для каждого Стр Из ТЗ Цикл
		Запись=Хозрасчетный.Добавить();
		Запись.Регистратор=Документ;
		Запись.Организация=Организация;
		Запись.Период=Об.Дата;
		Запись.Содержание="Ввод остатков";
		Запись.СчетДт=СчетУчета;
		Запись.СчетКт=СчетКт;
		Запись.Сумма=Стр.СуммаОстаток;
		Запись.СуммаНУДт=Стр.СуммаНУОстаток;
		Запись.СуммаПРДт=Стр.СуммаПРОстаток;
		Запись.СуммаВРДт=Стр.СуммаВРОстаток;
		Подразделение=ПолучитьПодразделение(Стр);
		Запись.ПодразделениеДт=Подразделение;
		Если КодСчетаБП="08.08" Тогда
			Субконто1=ПолучитьНематериальныйАктив(Стр);
		Иначе
			Субконто1=ПолучитьРБП(Стр);
		КонецЕсли;
		БухгалтерскийУчет.УстановитьСубконто(Запись.СчетДт,Запись.СубконтоДт,1,Субконто1);
		Субконто2=ПолучитьСтатьюЗатрат(Стр);
		БухгалтерскийУчет.УстановитьСубконто(Запись.СчетДт,Запись.СубконтоДт,2,Субконто2);
		СуммаОперации=СуммаОперации+Запись.Сумма;
	КонецЦикла;	
Показать
19. user1826630 25.04.23 16:15 Сейчас в теме
(18) Причем тут РБП? Ты еще про НЗП расскажи!
У чела просто ошибка в определении Субконто (неважно какого). Он в какой-то общий метод передаёт неправильные параметры, и получает ошибку.
А какие параметры он там передает - рассказывать стесняется...
20. VLad1s1av 25.04.23 16:25 Сейчас в теме
(19) передал по примеру, указанному выше, от того я человеку и написал об ошибке
БухгалтерскийУчет.УстановитьСубконто(НовСтрока.СчетКт, НовСтрока.СубконтоКт, "Контрагенты", Контрагент);
в счете 205.31
субконтокт-СчетРегистрБухгалтерииСубконто.ЖурналПроводокЕПСБУ
в контргенте находится контрагенте-контрагент
21. user1826630 25.04.23 16:32 Сейчас в теме
(20) Да я вообще сейчас не с тобой разговариваю, а с Зыряновым.
22. VLad1s1av 25.04.23 16:34 Сейчас в теме
(21) я просто несколько раз написал о переданных данных, ну и мне казалось очевидным настолько,что даже овощ понять может,что я передавал данные указанные в примере, а вы,мало того,что этого не увидели,так теперь ещё другим плакаться бежите)
я ж наверное и оставил комментарий человеку,что мне отписал решение,не)?
23. user1826630 25.04.23 16:49 Сейчас в теме
(22)
что даже овощ понять может
Зря ты про себя так. А может и не зря.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот