|
Метод объекта не обнаружен (Вставить) Субконто.Вставить(ВидСубк, ЗначениеСубко | ☑ | ||
---|---|---|---|---|
0
DaryaKoroleva
17.09.14
✎
13:42
|
Помогите пожалуйста разобраться...
Пытаюсь программно установить субконто. СчетСсылка91 = ПланыСчетов.Хозрасчетный.НайтиПоКоду("91.02.1"); СубконтоБУ = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные; Если КоррСчет = СчетСсылка91 тогда БухгалтерскийУчет.УстановитьСубконто(КоррСчет, СубконтоБУ, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоКоду("00012")); иначе БухгалтерскийУчет.УстановитьСубконто(КоррСчет, СубконтоБУ, "ПрочиеДоходыИРасходы", СтрокаТаблицы.СубконтоБУ); КонецЕсли; Выходит ошибка: {ОбщийМодуль.БухгалтерскийУчет.Модуль(379)}: Метод объекта не обнаружен (Вставить) Субконто.Вставить(ВидСубк, ЗначениеСубконто); |
|||
1
vicof
17.09.14
✎
13:45
|
ТипЗнч(Субконто) какой?
|
|||
2
anatoly
17.09.14
✎
13:46
|
ну шагни в этот модуль на эту строку (точку останова) и посмотри какой тип и значение. мы же не телепаты.
|
|||
3
DaryaKoroleva
17.09.14
✎
14:03
|
Субконто:
Тип - ПланыВидовХарактеристикСсылка.ВидыСубконтоХозрасчетные Значение - Прочие доходы и расходы |
|||
4
Naumov
17.09.14
✎
14:11
|
Потому что вы передаете в общий модуль
СубконтоБУ = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные; т.е. ссылку. А ожидается конкретная коллекция из конкретной проводки. |
|||
5
DaryaKoroleva
17.09.14
✎
14:14
|
А как можно получить эту конкретную проводку? (4)
|
|||
6
DaryaKoroleva
17.09.14
✎
14:16
|
Верней коллекцию из конкретной проводки)
|
|||
7
Naumov
17.09.14
✎
14:17
|
(5) А чего вы пытаетесь сделать приведенным куском кода
|
|||
8
Maxus43
17.09.14
✎
14:18
|
БухгалтерскийУчет.УстановитьСубконто(
Ты хоть посомтри в других местах типовых какое значение подставляется... там же ЕМНИП БухгалтерскийУчет.УстановитьСубконто(КоррСчет, КоррСчет.Субконто |
|||
9
DaryaKoroleva
17.09.14
✎
14:35
|
Я так понимаю надо сделать, что-то типа этого?
СубконтоБУ = Движения.Хозрасчетный.Получить().СубконтоДт; БухгалтерскийУчет.УстановитьСубконто(КоррСчет, СубконтоБУ, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоКоду("00012")); |
|||
10
Naumov
17.09.14
✎
15:07
|
(9) Для начала нужно посмотреть на методы объектов и подумать что за хрень вы пишите
|
|||
11
DaryaKoroleva
17.09.14
✎
15:57
|
Мне надо что бы когда происходила проводка с 91.02.1 проставлялось определенное субконто, которое хочет пользователь. Вот как то так.
вообще работаю с документом "Реализация товаров и услуг". Этот кусочек вставляю в модуль объекта, но конкретно куда там его засунуть не знаю, если честно. Сейчас вступила его в Функцию ПодготовитьТаблицуДвиженийДляРегистраРасчетовПоРеализации. Но это наверняка не правильно. (10) |
|||
12
Naumov
17.09.14
✎
16:00
|
а почему пользователь в самом документе не указывает субконто, как это положено?
|
|||
13
DaryaKoroleva
17.09.14
✎
16:02
|
Он хочет не стандартное субконто... (12)
|
|||
14
piter3
17.09.14
✎
16:03
|
(13)какое????
|
|||
15
DaryaKoroleva
17.09.14
✎
16:04
|
И ему надо, что бы например когда проводка с 91.02.1 на 68.02 было одно субконто, а когда проводка с 91.02.1 на 10ые, 40 и тд счета было другое.(12)
|
|||
16
piter3
17.09.14
✎
16:07
|
(15)а в доке выбрать нельзя что ли?
|
|||
17
DaryaKoroleva
17.09.14
✎
16:09
|
Если выбрать в доке, то это субконто поставиться и для проводки с 91.02.1 на 68.02 и для проводки 91.02.1 на другие счета. А пользователю хочется что бы они были разные. что б у них аналитика была разная (16)
|
|||
18
DaryaKoroleva
17.09.14
✎
16:12
|
Или можно как-то сделать в доке, что бы разные субконто были? Это было бы круто)(16)
|
|||
19
Maxus43
17.09.14
✎
16:17
|
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.АвансыПоставщикамВВалюте; БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "Контрагенты", СсылкаНаКонтрагента); что тут непонятно? на любое субконто любого счета ствь какое нужно значение |
|||
20
DaryaKoroleva
17.09.14
✎
16:28
|
А ничего страшного, что добавляется движение? (19)
|
|||
21
Maxus43
17.09.14
✎
16:32
|
(20) Это движения конкретного документа, код в обработке проведения, в данном случае всё правильно. А где ваш код - я не понимаю пока... озвучьте задачу полностью, откуда и куда хотите добавлять/изменять проводки документа
|
|||
22
DaryaKoroleva
17.09.14
✎
16:48
|
А)
В документе Реализация товаров и услуг, когда формируются проводки, то конкретно для проводки с 91.02.1 на 68.02 должно проставляться субконто "Расходы по НДС" и в движении с 91.02.1 на все остальные счета субконто должно быть "Расходы от реализации ТМЦ". (21) |
|||
23
Maxus43
17.09.14
✎
17:00
|
(22) надо найти то место, где формируются данные проводки, и там подменять субконто.
В отрыве от самой проводки установка субконто не имеет смысла... куда оно будет проставляться? сначала надо проводку найти |
|||
24
DaryaKoroleva
17.09.14
✎
17:09
|
Нашла где формируются 91.02.1 на 68.02... Где с 91.02.1 (у меня в документе например идет на 10.09) найти не могу никак... Как будто бы он это не документе делает.
|
|||
25
Maxus43
17.09.14
✎
17:13
|
(24) возможно другая проводка делается в подписке какой-нить, тут надо знать какая конфа
|
|||
26
DaryaKoroleva
17.09.14
✎
17:35
|
УПП, редакция 1.3 (1.3.55.1) (25)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |