![]() |
|
v7: Не устанавливается значение реквизиту СчетКт (тип Счет) | ☑ | ||
---|---|---|---|---|
0
america2013
11.10.13
✎
13:06
|
Рад приветсвовать, уважаемые форумчане!
Пишу свой первый вопрос, поэтому, если чего нетак изложу, не судите строго ; ) К делу. Имею самописный документ (типа ручной операции), с реквизитами табличной части: СчетДт, СчетКт, каждому по 3 субконто, сумма... есть ещё, но заполнить не могу эти. Изначально типы реквизитов неопределены (определяю программно). Удачно удалось присвоить значение СчетДт, таким же образом присваиваю и СчетКт, но он не присваивается!!! : ((( Почему? Код: //Проводка 1: Док.НоваяСтрока(); Док.НазначитьТип("Субконто1","Справочник.Номенклатура"); Док.НазначитьТип("Субконто2","Справочник.МестаХранения"); Док.НазначитьТип("КорСубконто1","Справочник.Контрагенты"); Док.НазначитьТип("КорСубконто2","Справочник.Основания"); Док.Документ = СсылкаНаДокументПоступления; Док.НомерД = НомерПоступления; Док.ДатаД = ""; Док.СчетДебет = СчетПоКоду("1311"); Док.Субконто1 = ПолучитьНоменклатуру("00000008"); Док.Субконто2 = ПолучитьМестоХранения(КодСклада); //Док.Субконто3 = ""; Док.СчетКредит = СчетПоКоду("3310"); Док.КорСубконто1 = ПолучитьКонтрагента(ЗначениеБинКонтрагента, РННКонтрагента); Док.КорСубконто2 = Док.КорСубконто1.ОснованиеПоУмолчанию; //Док.КорСубконто3 = ""; //Док.Количество = ""; Док.Сумма = Число(СуммаДокумента) - Число(СуммаНДС); Док.ВалСумма = Число(СуммаДокумента) - Число(СуммаНДС); Док.Курс = 1; Док.Содержание = "Оприходованы ТМЦ"; Док.Валюта = ПолучитьВалюту("398"); //Док.НЖ = ""; Док.ОК = 1; Док.СчетДтПредставление = ПолучитьСчетПоКодуПредставление("1311"); Док.СчетКтПредставление = ПолучитьСчетПоКодуПредставление("3310"); |
|||
1
пипец
11.10.13
✎
13:40
|
кури в сторону назначения типа значения
|
|||
2
Birmingem
11.10.13
✎
13:41
|
1. Тип значения у реквизита СчетКредит какой?
2. Счет с кодом 3310 вообще существует? Проверь в отладчике, что возвращает метод СчетПоКоду("3310"). |
|||
3
america2013
11.10.13
✎
13:53
|
Крайне благодарю за реагирование! : )
(1) Самому счету я тип не назначаю. Тип счета у меня прописан в конфе - Счет.Основной. Или присвоение типа для Субконто тоже роль играет? Сами Субконто у меня заполняются верно. (2) Счет 3310 (Конфигурация для Казахстана) - существует, я могу его перевыбрать вручную, но он не заполняется программно, в отличии от СчетДт. Отладчик ничего в табло не возвращает. Хотя СчетДт, вернул верно... Может дело в самом Счете? |
|||
4
KishMish
11.10.13
✎
14:12
|
(3) возожмно дело в другом. сам счет заполняется, но не заполняется представление счета. в Бух на 1С.7 для РК есть такая байда.
ищи глобальную процедуру что-то типа ПолучитьПредствлениеСчета() |
|||
5
KishMish
11.10.13
✎
14:15
|
+(4) и кстати ты выбираешь счет из справочник представлений и там Коду - "3310"
но надо использовать Счет=СчетПоКоду("331") |
|||
6
america2013
11.10.13
✎
14:16
|
(4) Представление заполняется (последние строки в моем листинге), если не заполню, будет вообще пустота. В том то и дело, что когда заполнилось представление, я обрадовался и нажал Провести (программно не провожу) и тут он начинает ругаться, что
Товарооборот №0000000045 от 11.10.2013: -> - проведение прервано -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Проводка 1. Ошибка (код 1): Товарооборот 0000000045 (11.10.13) - не указан балансовый счет кредита проводки. (Оприходованы ТМЦ |
|||
7
america2013
11.10.13
✎
14:32
|
Омммммля!!! Провелся со свистом!!!)))
KishMish, целую Ваши мысли (с) Равшан. В итоге: Счет не присваивался, так как присвоение следовало делать так Счет=СчетПоКоду("331") Бесконечно благодарен! С дебютом меня на форуме ; ))) |
|||
8
KishMish
11.10.13
✎
14:44
|
(7) добро пожаловать )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |