Имя: Пароль:
1C
1С v8
Помогите с синтаксисом :)
,
0 Автосервис
 
18.07.12
07:04
Здравствуйте.
Недавно начал изучать 8-ку, так что ногами сильно не пинаем)))
Мне нужно создать переменную, ссылающуюся на 51 счет. В 7-ке это выглядело как Счет51=СчетПоКоду("51"). А в 8-ке как?
1 SanGvin
 
18.07.12
07:06
Читайте ЖКК
2 фросия
 
18.07.12
07:07
счет =  планысчетов.ИмяПланаСчетов.ИмяПредопределенногоЭлемента либо если счет создан в предприятии
счет =  планысчетов.ИмяПланаСчетов.НайтиПоКоду("код")
3 Автосервис
 
18.07.12
11:31
(2) Спасибо, это разобрался. А вот еще:

Сообщить(ДокументЗадолженности);    
ОбластьДетальныхЗаписей.Параметры.Контрагент=ВыборкаДетальныеЗаписи.Контрагент;
ОбластьДетальныхЗаписей.Параметры.Задолженность=ВыборкаДетальныеЗаписи.Задолженность;
ОбластьДетальныхЗаписей.Параметры.ДокументЗадолженности=ДокументЗадолженности;    
ОбластьДетальныхЗаписей - это область макета.
В окно сообщений выводит документ задолженности, все норм. Но вот когда пытается присвоить третий параметр - ругается "Поле объекта не обнаружено (ДокументЗадолженности)". В макете присутствуют все три параметра и у всех заполнение стоит как "Параметр". Чего я упустил?
4 Рэйв
 
18.07.12
11:34
(3)Возможно неправильно написал.
5 Автосервис
 
18.07.12
11:36
(4) Я тоже так думал, но нет, я прям скопировал "ДокументЗадолженности" и вставил везде где возможно, даже в макете
6 sanja26
 
18.07.12
11:38
ДокументЗадолженности не параметр или не в этой области
7 Classic
 
18.07.12
11:38
(5)
В макете есть, а в области?
8 m-serg74
 
18.07.12
11:42
может просто
ВыборкаДетальныеЗаписи.ДокументЗадолженности
9 Автосервис
 
18.07.12
11:42
Разобрался. В модуле было прописано

Отчеты.Отчет1.ПолучитьМакет("Макет");

Он оттуда и брал макет, где первые 2 параметра. А я же этот отчет во внешний переделал и добавил 3-ий параметр :)

Теперь другая беда. Пишу:

ВнешниеОтчеты.Отчет1.ПолучитьМакет("Макет");

Пишет что "Поле объекта не обнаружено (Отчет1)". Хотя мой внешний отчет именно так и называется
10 m-serg74
 
18.07.12
11:43
просто пиши
ПолучитьМакет("Макет");
11 Автосервис
 
18.07.12
11:44
Блин, туплю)))
Прописал просто ПолучитьМакет("Макет"); и все работает)
12 Автосервис
 
18.07.12
11:55
Наверное последний на сегодня вопрос :)
В 7-ке у документов есть такой метод "Вид". А в 8-ке как получить вид документа?
13 Автосервис
 
18.07.12
12:05
Разобрался. Всем спасибо :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.