Имя: Пароль:
1C
1С v8
Получить объект документа из ВвестиЗначение
0 Progmer_1C
 
09.11.12
03:23
Здравствуйте!
Дошли руки до восьмерки и появилась куча вопросов.
Есть код:

Докум = "";
Если ВвестиЗначение(Докум, "Выберите Чек ККМ для заполнения", Новый ОписаниеТипов("ДокументСсылка.ЧекККМ")) Тогда
   Док = Докум.ПолучитьОбъект(); // Ошибка здесь
   ТЧ = Док.Запасы;
   Для Каждого Стр из ТЧ Цикл
       НоваяСтрока = Объект.Запасы.Добавить();
       НоваяСтрока.Номенклатура = ТЧ.Номенклатура;
       НоваяСтрока.Характеристика = ТЧ.Характеристика;
   КонецЦикла;    
КонецЕсли;

После выбора документа мне нужно получить доступ к его табличной части, но уже на этапе получения самого документа проблема
Док = Докум.ПолучитьОбъект(); // Метод объекта не обнаружен

Руки и привычка заточены под семерку. Плиз помогите разобраться :)
1 k1us181b
 
09.11.12
03:42
&НаКлиенте
Процедура Команда1(Команда)
   Докум = "";
   Если ВвестиЗначение(Докум, "Выберите Чек ККМ для заполнения", Новый ОписаниеТипов("ДокументСсылка.ЧекККМ")) Тогда
       наСервер(Докум);
   КонецЕсли;
   
КонецПроцедуры
&наСервере
Процедура наСервер(Докум)
   Док = Докум.ПолучитьОбъект(); //  
   //ТЧ = Док.Запасы;
   //Для Каждого Стр из ТЧ Цикл
   //    НоваяСтрока = Объект.Запасы.Добавить();
   //    НоваяСтрока.Номенклатура = ТЧ.Номенклатура;
   //    НоваяСтрока.Характеристика = ТЧ.Характеристика;
   //КонецЦикла;      
КонецПроцедуры
2 Progmer_1C
 
09.11.12
03:50
(1) спасибо, понял. Еще вопрос, можно ли оформить так?

&НаКлиенте
Процедура ....
...
Докум = наСервер(Докум);
...
КонецПроцедуры

&наСервере
Функция наСервер(Докум)
   Возврат Докум.ПолучитьОбъект();
КонецФункции

т.е. просто возвратить этот объект
3 Dethmont
 
09.11.12
03:54
Нет
4 Progmer_1C
 
09.11.12
03:56
Ясно, спасибо. Однако уже успел проверить практически что нельзя вернуть :)
5 Dethmont
 
09.11.12
04:01
Клиент - это только форма
6 Progmer_1C
 
09.11.12
04:15
А было бы неплохо, дабы не раскидывать код по процедурам
7 cw014
 
09.11.12
07:40
(6) Да, пусть тонкий клиент серверную часть обрабатывает, чо ему, не сломается поди
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой