|
Получить объект документа из ВвестиЗначение |
☑ |
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) Да, пусть тонкий клиент серверную часть обрабатывает, чо ему, не сломается поди
|
|