|
v7: Получить КоррСчет (БУ 4.5) | ☑ | ||
---|---|---|---|---|
0
YurAnt
18.10.13
✎
12:35
|
Доброго времени суток, господа-форумчане. Столкнулся вот с 7кой... и торможу в банальных вещах, а именно в табчасть "Акта услуг сторонних орг-й" добавить строку и в колонку КоррСчет этой строки добавить значение "44.1.2".
после 8ки, 7.7 - это тихий ужас) Подцепить КоррСчет не получается... ПланСчетов = СоздатьОбъект("ПланыСчетов.Основной"); Если ПланСчетов.НайтиПоКоду("44.1.2") = 1 Тогда КоррСчет = ПланСчетов.ТекущийЭлемент(); КонецЕсли; Говорит - "Неудачная попытка создать ПланСчетов(Основной)" Далее каким образом в 7.7 выполнить Строка = ТекДок.Табчасть.ДобавитьСтроку(); Строка.колонка1 = Знач1; Строка.колонка2 = Знач2; Строка.колонка3 = Знач3; ... При попытке добавить строку ругается на обращение к процедуре как к функции: ТЗНоваяСтрока = Акт.НоваяСтрока(); Подскажите каким образом осуществляется сия операция (т.е. добавление строки в ТЧ документа с передачей данных) ну или хотя бы ссылку на мануал какой-нибудь... А то после 8ки как слепой котнок(( С ув. YurAnt. |
|||
1
Джордж1
18.10.13
✎
12:37
|
после 8ки, 7.7 - это тихий ужас) сам ты ужал
// СчетПоКоду("44.1.2") // НоваяСтрока(); колонка1 = Знач1; колонка2 = Знач2; колонка3 = Знач3; |
|||
2
GenAcid
18.10.13
✎
12:37
|
Попробуй так, хотя могу ошибаться, давно это было.
ПланСчетов = СоздатьОбъект("ПланСчетов.Основной"); А дальше так: ТекДок.ДобавитьСтроку(); ТекДок.колонка1 = Знач1; ТекДок.колонка2 = Знач2; ТекДок.колонка3 = Знач3; |
|||
3
Chum
18.10.13
✎
12:41
|
л_Счет = СчетПоКоду("44.1.2", ПланыСчетов.Основной);
Анакойхер тебе объект? В отчет просто строку вывести недостаточно? или тебе в качестве отбора бухитогов надо счет добавить? |
|||
4
YurAnt
18.10.13
✎
12:46
|
хм, т.е. если я правильно понимаю, то запись строк идет прямым потоком, и разграничивается с помощью
ТекДок.ДобавитьСтроку(); |
|||
5
Джордж1
18.10.13
✎
12:48
|
(4)чего???
|
|||
6
YurAnt
18.10.13
✎
12:48
|
(3) в табчасти идет ссылка на коррсчет, вот и пытаюсь подцепить её так, чтобы всё было по феншую
|
|||
7
YurAnt
18.10.13
✎
12:50
|
(5) если бы нижеследующее было одним сегментом кода, оно бы добавило и заполнило 2 строки, так ?
//добавляем и заполняем 1ю строку ТекДок.ДобавитьСтроку(); ТекДок.колонка1 = Знач1; ТекДок.колонка2 = Знач2; ТекДок.колонка3 = Знач3; //добавляем и заполняем 2ю строку ТекДок.ДобавитьСтроку(); ТекДок.колонка1 = Знач1; ТекДок.колонка2 = Знач2; ТекДок.колонка3 = Знач3; |
|||
8
Джордж1
18.10.13
✎
12:51
|
(7)что за сегмент?
// а так да - 2 строки |
|||
9
Джордж1
18.10.13
✎
12:52
|
ТекДок.НоваяСтрока(); - так правильно
|
|||
10
YurAnt
18.10.13
✎
12:52
|
(8) кхм... сегмент, кусок, часть...) да как угодно)
а вообще, благодарствую безмерно!) взлетело) |
|||
11
Джордж1
18.10.13
✎
12:53
|
сегмент, поток, разграничение - нет таких понятий в 1С
|
|||
12
america2013
18.10.13
✎
12:53
|
Делал нечто подобное. Попробуй так:
//СчетДебет - реквизит документа предполагаю должен быть типа ПланСчетов.Основной Док.НоваяСтрока(); Док.СчетДебет = СчетПоКоду("ххх"); // ххх - код счета в конфе |
|||
13
YurAnt
18.10.13
✎
13:06
|
Субконто, как понимаю, заполняются при проведении...
http://savepic.su/3547488.png |
|||
14
america2013
18.10.13
✎
13:10
|
Что значит при проведении???? Разве это какие-то однозначные значения? Возможно в процедуре и есть какие-то условия на то, что если значения пустые, то подставить определенные, но как правило руками заполняются.
|
|||
15
Джордж1
18.10.13
✎
13:12
|
(13)вопрос не понятен
|
|||
16
пипец
18.10.13
✎
13:14
|
ндаа , посмотри ввод на основании ... в неопределенные поля
ЗЫ их сначала назначить нада - кем будут , потом заполнять |
|||
17
YurAnt
18.10.13
✎
13:15
|
всё, разобрался) в дефолтной обработке при выборе корсчета, колонка "вид субконто" подтягиваются автоматом, а также доступна для выбора колонка "Субконто"... выдерну обработку оттуда.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |