|
Запись данных |
☑ |
0
programer_
1c_nn15
18.10.11
✎
15:26
|
День добрый , написал короткую простейшую обработку, непойму в чём дело, в трёх соснах заплутал, Обработка по заполнению реквизита ПодразделениеКт , конфигурация:ЗУП, документ-Отражение ЗП в рег. учете.
Когда мотрю в отладчике сторку где записывается по шифт ф9 выдаёт ошибку:
обт.Записать(РежимЗаписиДокумента.Запись) {(1)}: Обращение к процедуре объекта как к функции (Записать)
|
|
1
programer_
1c_nn15
18.10.11
✎
15:26
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
// НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
обт=док.ПолучитьОбъект();
Для каждого стр из обт.ОтражениеВУчете цикл
Если стр.СчетКт=счет тогда
сообщить("Счет Кт: "+стр.СчетКт);
стр.ПодразделениеКт=Стр.ПодразделениеДт ;
сообщить(" Проставленное подразделениеКт : " + стр.ПодразделениеКт );
//обт.Записать();
// стр.
КонецЕсли;
КонецЦикла;
//обт.Записать();
Попытка
обт.Записать(РежимЗаписиДокумента.Запись);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки
КонецПроцедуры
Процедура ПриОткрытии()
счетПоиск=ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.01"); // можно сохранить в пользовательском режиме
Если Счетпоиск.Пустая() тогда
Сообщить("счет не найден");
иначе
Счет=СчетПоиск;
конецЕсли;
КонецПроцедуры
|
|
2
programer_
1c_nn15
18.10.11
✎
17:21
|
*
|
|
3
szhukov
18.10.11
✎
17:24
|
(1) А что не понятно в сообщении об ошибке?
Пытаешься вычислить значение процедуры (если грубо перевести на пальцы).
|
|
4
ssh2006
18.10.11
✎
17:24
|
"Обращение к процедуре объекта как к функции (Записать)" - не врет
|
|
5
Domanoff26
18.10.11
✎
17:35
|
параметр не так задает или что?
|
|
6
programer_
1c_nn15
18.10.11
✎
18:04
|
Здесь такая фишка 2 одинаковые базы, ЗУП в копии работает а в рабочей нет
|
|
7
programer_
1c_nn15
18.10.11
✎
18:05
|
(3)Это уже давно понятно тогда как из обработки записать документ?
|
|
8
programer_
1c_nn15
18.10.11
✎
18:07
|
(5) Обработка устанавливает в документе реквизиты но они не сохраняются(не записываются)
|
|