Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

создание заказа покупателя и открытие

создание заказа покупателя и открытие
Я
   pups777
 
23.10.18 - 21:49
добрый вечер.создаю програмно в УНФ заказ покупателя.а как его открыть сразу новый?чтоб  менеджер дозаполнил его и закрыл?

    НовыйЗаказ=Документы.ЗаказПокупателя.СоздатьДокумент();
    НовыйЗаказ.Дата=ТекущаяДата();
    НовыйЗаказ.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ЗаказНаряд;
    НовыйЗаказ.Контрагент = Объект.Контрагент;
    НовыйЗаказ.Договор=Объект.Контрагент.ДоговорПоУмолчанию;
    НовыйЗаказ.ВалютаДокумента=Объект.Контрагент.ДоговорПоУмолчанию.ВалютаРасчетов;
    НовыйЗаказ.Кратность=1;
    НовыйЗаказ.Организация=Справочники.Организации.ОрганизацияПоУмолчанию();
    //НовыйЗаказ.СкладГруппа=Справочники.Склады.НайтиПоНаименованию("Основной склад (товары под заказ)");

    НовыйЗаказ.СтруктурнаяЕдиницаРезерв=Справочники.СтруктурныеЕдиницы.НайтиПоНаименованию("Запчасти");
    
    НоваяСтрока = НовыйЗаказ.Запасы.Добавить();
    НоваяСтрока.Номенклатура=Объект.Ссылка;
    НоваяСтрока.ЕдиницаИзмерения=Объект.ЕдиницаИзмерения;
    
    НовыйЗаказ.Записать();
 
 
   МимохожийОднако
 
1 - 23.10.18 - 22:10
Начни с красной буковки Я справа от сабжа.)
   pups777
 
2 - 24.10.18 - 10:56
добавил в конце 

Форма= НовыйЗаказ.ПолучитьФорму();
     Форма.Открыть();

пишет интерактивные операции невозможны(((
   Cyberhawk
 
3 - 24.10.18 - 10:57
Плохи твои дела
   pups777
 
4 - 24.10.18 - 11:00
(3)точно
   Cyberhawk
 
5 - 24.10.18 - 11:05
Как выбираться думаешь?
   pups777
 
6 - 24.10.18 - 11:28
(5)нажрусь
   Metman
 
7 - 24.10.18 - 11:52
(2) Форму серверу показать хочешь?
(6) "Выпьем, закусим, о делах наших скорбных покалякаем". Горбатый
   pups777
 
8 - 24.10.18 - 14:44
делаю так 

&НаКлиенте
Процедура ДобавитьЗаказНаряд(Команда)
    СсылкаНаДокумент = ДобавитьЗаказНаряд_();
    ОткрытьЗначение(СсылкаНаДокумент);
КонецПроцедуры               

&НаСервере
Функция ДобавитьЗаказНаряд_()

    НовыйЗаказ=Документы.ЗаказПокупателя.СоздатьДокумент();
    НовыйЗаказ.Дата=ТекущаяДата();
    НовыйЗаказ.ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.ЗаказНаряд;
    НовыйЗаказ.Контрагент = Объект.Контрагент;
    НовыйЗаказ.Договор=Объект.Контрагент.ДоговорПоУмолчанию;
    НовыйЗаказ.ВалютаДокумента=Объект.Контрагент.ДоговорПоУмолчанию.ВалютаРасчетов;
    НовыйЗаказ.Кратность=1;
    НовыйЗаказ.Организация=Справочники.Организации.ОрганизацияПоУмолчанию();
    НовыйЗаказ.СтруктурнаяЕдиницаРезерв=Справочники.СтруктурныеЕдиницы.НайтиПоНаименованию("Запчасти");
    
    НоваяСтрока = НовыйЗаказ.Запасы.Добавить();
    НоваяСтрока.Номенклатура=Объект.Ссылка;
    НоваяСтрока.ЕдиницаИзмерения=Объект.ЕдиницаИзмерения;
    НоваяСтрока.Количество=1;
    НоваяСтрока.Сумма= НоваяСтрока.Количество*НоваяСтрока.Цена;
    
КонецФункции



пишет
{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(3331)}: Ошибка вызова контекста метода контекста (ОткрытьЗначение)
    ОткрытьЗначение(СсылкаНаДокумент);
через:
Использование модальных окон в данном режиме запрещено!
Документ создаю из карточки номенклатуры..(ну надо так,создается товар и по нажатию кнопки создается документ и в него переноситься этот товар)
   IvanGorbunov
 
9 - 24.10.18 - 14:49
(8) у вас функция ничего не возвращает
   Cyberhawk
 
10 - 24.10.18 - 14:51
Ну вот там, где "из карточки номенклатуры" нажимается кнопка, там и пиши ОткрытьФорму
 
 Рекламное место пустует
   pups777
 
11 - 24.10.18 - 14:52
(9) добавил.то же самое ошибка та же
   IvanGorbunov
 
12 - 24.10.18 - 14:53
(11) а что у вас возвращает функция?
   pups777
 
13 - 24.10.18 - 14:56
(12)
    НовыйЗаказ.Записать(); 
Возврат НовыйЗаказ.Ссылка;
   Agidel
 
14 - 24.10.18 - 14:58
Вместо ОткрытьЗначение используйте ПоказатьЗначение.
   pups777
 
15 - 24.10.18 - 15:05
(14)Спасибо Вам огромное.
Всем приятного дня

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует