Имя: Пароль:
1C
1С v8
v8: Помогите найти ошибку
0 prazdnik4334
 
06.11.12
20:56
В процедуре ОбработкаПроведения() есть фрагмент: //регистр Управленческий
   Движения.Управленческий.Записывать = Истина;
   Движение = Движения.Управленческий.Добавить();
   (?)Движение.СчетДт = ПланыСчетов.Бухгалтерский.Товары;
   Движение.СчетКт = ПланыСчетов.Бухгалтерский.Взаиморасчеты;
   Движение.Период = Дата;
   Движение.Сумма = СуммаТовара;
   Движение.Содержание = "Приход";
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Валюты] = Валюта;

Там, где я поставил (?) выдает ошибку: поле объекта не обнаружено (Товары). Подробно: Ошибка при выполнении обработчика -  'ОбработкаПроведения'
по причине:
{Документ.ПриходнаяНакладная.МодульОбъекта(90)}: Поле объекта не обнаружено (Товары)
   Движение.СчетДт = ПланыСчетов.Бухгалтерский.Товары;
Хотя в ПланеСчетов Бухгалтерский вбит счёт "Товары".
Подскажите пожалуйста.
1 zulu_mix
 
06.11.12
20:57
наверняка ТоварыНаСкладах
2 Живой Ископаемый
 
06.11.12
20:59
2(0) добавлял счет Товары в режиме конфигуратора и задал имя предопредленного "Товары"? можешь запостить пруфпикчу?
3 Wobland
 
06.11.12
20:59
(1) и наверняка Хозрасчётный ;))
4 Живой Ископаемый
 
06.11.12
21:00
а еще попробуй поменять месятами
  (?)Движение.СчетДт = ПланыСчетов.Бухгалтерский.Товары;
   Движение.СчетКт = ПланыСчетов.Бухгалтерский.Взаиморасчеты
2(3) была бы другая ошибка.
5 EvgeniuXP
 
06.11.12
21:00
(0) отладчик вам в помощь.
6 Нуф-Нуф
 
06.11.12
21:29
всю ветку не читал. отладчик уже предлагали?
7 zulu_mix
 
06.11.12
21:31
могу предположить еще что счет не предопределенный а добавлен в предприятии
8 Нуф-Нуф
 
06.11.12
21:32
(7) бинго
9 prazdnik4334
 
06.11.12
23:08
Честно говоря, ничего не понял из написанного и посоветованного. Подскажите пожалуйста, что делать, чтоб заработало.
10 Живой Ископаемый
 
06.11.12
23:10
//    Движения.Управленческий.Записывать = Истина;
//    Движение = Движения.Управленческий.Добавить();
//    (?)Движение.СчетДт = ПланыСчетов.Бухгалтерский.Товары;
//    Движение.СчетКт = ПланыСчетов.Бухгалтерский.Взаиморасчеты;
//    Движение.Период = Дата;
//    Движение.Сумма = СуммаТовара;
//    Движение.Содержание = "Приход";
   //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;
   //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Валюты] = Валюта;


вот так заработает, не будет ошибки.
11 k1us181b
 
07.11.12
02:25
ПланСчетовМенеджер.<Имя плана счетов> (ChartOfAccountsManager.<Имя плана счетов>)
НайтиПоНаименованию (FindByDescription)
Синтаксис:

НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>)
Параметры:

<Наименование> (обязательный)

Тип: Строка.
Строка, содержащая искомое наименование.
<ТочноеСоответствие> (необязательный)

Тип: Булево.
Определяет режим поиска по полному соответствию.
Поиск будет успешным, если строка поиска: в случае значения параметра Ложь - будет соответствовать левой части наименования; в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании).
Значение по умолчанию: Ложь
<Родитель> (необязательный)

Тип: ПланСчетовСсылка.
Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться по всем счетам.
Возвращаемое значение:

Тип: ПланСчетовСсылка.<Имя плана счетов>; Неопределено.
Ссылка на найденный элемент плана счетов. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Если наименование не задано (длина = 0), то будет возвращено Неопределено.
Описание:

Осуществляет поиск элемента по его наименованию.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Если существует несколько элементов с указанным наименованием, то будет найден только один из них.
12 Кокос
 
07.11.12
02:32
Движение.СчетДт = ПланыСчетов.Бухгалтерский.НайтиПоНаименованию("Товары");
13 prazdnik4334
 
07.11.12
10:24
Спасибо, теперь доходчиво (12). Но всё равно, пример то я сдирал с оригинала, а оригинал работает.
14 Wobland
 
07.11.12
10:38
(13) вот так вот содрал
15 Живой Ископаемый
 
07.11.12
12:10
2(13) ну так в оригинале есть предопределенный элемент плана счетов.. в сдиралке есть?