Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Ввод на основании 1С 8.2

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №1
 
24.05.2011 14:31

Необходимо программно создать документ реализации на основании заказа и заполнить его, т. е. передать данные в соответствующий параметр процедуры "ОбработкаЗаполнения". В данном случае я использую метод документа "Заполнить()" . Все это происходит на сервере.<br>Но далее мне нужно откоыть это еще НЕЗАПИСАННЫЙ документ на клиенте. Не очень понимаю, как это сделать.<br>То, что документ не записан - это ключевое условие.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №2
 
24.05.2011 14:55

Форму открывайте.

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №3
 
24.05.2011 15:25

Форму можно открыть на клиенте, а как передать заполненный документ на клиент.

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №4
 
24.05.2011 15:30

"Код на сервере такой<br><br><pre>НаСервере <br>Процедура РеализацияНаПродажуСервер()<br> ДанныеЗаполнения=Новый Структура;<br> ДанныеЗаполнения.Вставить("ДокументОснование",Объект.Ссылка);<br> ДанныеЗаполнения.Вставить("Продажа",Истина);<br> <br> ДокументРеализация=Документы.РеализацияТоваровУслуг.СоздатьДокумент();<br> ДокументРеализация.Заполнить(ДанныеЗаполнения);<br> ФормаРеализации=ДокументРеализация.ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта");<br> <br>КонецПроцедуры <br> </pre><br>А что дальше делать - не знаю."

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №5
 
24.05.2011 16:15

Сервер - это общее, Клиент - это частное (которых много). Вы хотите из общего открыть что-то частное?<br>Все делается наоборот - клиент создает документ, вызывает заполнение (а оно работает на сервере) и "открывает форму"

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №6
 
24.05.2011 16:43

Данная процедура и вызывается из другой клиентской процедуры, но клиент же документ создать не может, поэтому процедура и происходит на сервере. Если бы документ был записан я бы мог передать на клиент ссылку, но в случае незаписанного дока я не знаю, что нужно передавать.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №7
 
24.05.2011 17:00

"Может в 8.2 что-то координально изменилось, а в 8.1 весь ваш код должен бы работать на Клиенте + ФормаРеализации.Отрыть();<br>И между прочим:<br>> ФормаРеализации=ДокументРеализация.ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта");<br>на сервере выполняться не будет."

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №8
 
24.05.2011 17:35

Ещё как изменилось. Метод "ПолучитьФорму()" на сервере ошибку не выдает, выполняется. Правда, и толку пока от данного мтода немного.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №9
 
24.05.2011 17:57

"Странно: в хелпе написано:<br>Доступность:<br>Толстый клиент.<br>Ну если выполняется тогда попробуйте написать еще и строчку:<br>ФормаРеализации.Открыть();"

Allight
читатель
офлайн
Дата регистрации: 09.08.2008
Сообщений: 13
Пост №10
 
24.05.2011 19:52

А вот на метод "Открыть()" ругается, что данный метод не обнаружен. Это я пробовал с самого начала. Пытался еще играться с ДанныеФормыВЗначение() и ЗначениеВДанныеФормы(), но неудачно.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация