|
Не удается установить субконто | ☑ | ||
---|---|---|---|---|
0
kyriil
04.04.13
✎
23:53
|
Добрый вечер всем!
Ситуация такая: бухгалтер попросила к одному счету плана счетов добавить новое субконто, чтобы она при создании документов его выбирала и потом при формировании отчетов видела дополнительную аналитику. Субконто я добавил, все замечательно. С начала года она все документы, где есть проводки с этим счетом исправила (вставила нужное значение субконто) и вдруг ей понадобилось кое что исправить в 2012 году, исправить-исправила, но в прошлом году ей не нужна аналитика по этому субконту, и теперь она не может перепровести документ, пока не выберит субконто. Я решил написать обработку, которая во всех документах 2012 года, должна проставить какое-либо значение субконто, но столкнулся с тем, что субконто не желает устанавливаться, т.к. реквизит субконто имеет тип "Характеристика" и установить программно мне не удается значение субконто, ошибка "поле объекта недоступно для записи". Прошу помощи, как прописать код, чтобы установить значение субконто? |
|||
1
kyriil
04.04.13
✎
23:57
|
Кусок кода:
Для Каждого СтрокаОперации Из Операции Цикл Если СтрокаОперации.СчетКредита = ПланыСчетов.ЕПСБУ.РасчетыПоНДФЛ Тогда СтрокаОперации.СубконтоСчетКредита3 = Справочники.КОСГУ.НайтиПоКоду("000"); КонецЕсли; |
|||
2
hhhh
05.04.13
✎
00:00
|
так код из 7.7. А в теме 8.
|
|||
3
GenV
05.04.13
✎
00:01
|
(0)Это в БП:
Проводка.СубконтоКт..Вставить(ВидСубконто, ЗначениеСубконто) |
|||
4
kyriil
05.04.13
✎
00:02
|
(3) дело в том, что это Модуль формы, и процедура не о формировании движений (проводок)...
|
|||
5
kyriil
05.04.13
✎
00:04
|
(2) разве?! в 7.7. ПолучитьОбъект("Справочник.ххх");
а в 8 просто Справочники.ххх Это 8-ка |
|||
6
GenV
05.04.13
✎
00:05
|
(4) О_О А чем проводка в модуле формы отличается от проводки в модуле документа?
|
|||
7
kyriil
05.04.13
✎
00:06
|
(5) опечатался, в 7.7 СоздатьОбъект("Справочники.ххх");
|
|||
8
kyriil
05.04.13
✎
00:09
|
(6) код не про движение документа, а про установку значений в Табличной части,
такой вариант я тоже пробовал, выдает ошибку Значение не является значением объектного типа (ТипЗначения) |
|||
9
kyriil
05.04.13
✎
00:11
|
Либо ошибка "Значение не является значением объектного типа (Вставить)"
|
|||
10
kyriil
05.04.13
✎
00:12
|
(6) СтрокаОперации.СубконтоСчетКредита3.Вставить(Справочники.КОСГУ,Справочники.КОСГУ.НайтиПоКоду("000"));
или СтрокаОперации.СубконтоСчетКредита3.Вставить("Справочник.КОСГУ",Справочники.КОСГУ.НайтиПоКоду("000")); |
|||
11
GenV
05.04.13
✎
00:12
|
(8) Тогда это не субконто, а обычный реквизит ...
ЗЫ Надеюсь ты объект получил, что бы не было "поле объекта недоступно для записи" |
|||
12
Tanis
05.04.13
✎
00:14
|
там не надо вставлять...
|
|||
13
kyriil
05.04.13
✎
00:19
|
(11) В документе (ОперацияБух) в табличной части этот реквизит "СубконтоСчетКредита3" имеет тип "Характеристика". Когда пользователь ручками вносит значение в этот реквизит, то открывается окно "Выбор типа данных", пользователь выбирает тип, открывается форма выбора справочника, и тут уже пользователь выбирает элемент справочника.
|
|||
14
kyriil
05.04.13
✎
00:19
|
(12) а что надо?
|
|||
15
hhhh
05.04.13
✎
00:31
|
(13) в документе ОперацияБух нет табличной части такой. Там только проводки. Всё-таки 7.7 видимо у вас.
|
|||
16
hhhh
05.04.13
✎
00:40
|
конфа-то какая?
|
|||
17
GenV
05.04.13
✎
00:43
|
(13) Кажи код для 8 где ты получил объект документа ...
|
|||
18
GenV
05.04.13
✎
00:44
|
17+ реквизит ТЧ он и в Африке реквизит и его изменяют простым присваиванием значения
|
|||
19
kyriil
05.04.13
✎
00:48
|
(15) конфигурация БГУ8, документ "Отражение зарплаты в учете"
|
|||
20
hhhh
05.04.13
✎
00:50
|
(19) ну и, (5) внимательно прочитал? Объект получил?
|
|||
21
kyriil
05.04.13
✎
00:52
|
(20) нет (
|
|||
22
kyriil
05.04.13
✎
00:52
|
сс = СтрокаОперации.СубконтоСчетКредита3.ПолучитьОбъект();
|
|||
23
hhhh
05.04.13
✎
00:55
|
(22) объект доумента, чудило. Отражение зарплаты в учете.
|
|||
24
kyriil
05.04.13
✎
00:55
|
(22) Секунду, туплю маленько, в последнее время мало сплю, как результат - туго соображаю (
|
|||
25
kyriil
05.04.13
✎
01:00
|
Ура! Заработало! )
Сижу тут третью ночь как зомби перед монитором с красными глазами и уже туплю по страшному ) |
|||
26
kyriil
05.04.13
✎
01:00
|
(25) никак не дождусь субботы-воскресенья, чтобы выспаться ((
|
|||
27
kyriil
05.04.13
✎
01:02
|
(23) Спасибо! Ща допишу и спать, и снова в 6:00 подъем... От крепкого кофе без сахара уже тошнит (
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |