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

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

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

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

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №11
 
25.05.2011 09:11

"Как-то так<br> <br>&НаКлиенте<br>Процедура Команда1(Команда)<br> // Вставить содержимое обработчика.<br> Форма = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента");<br> Форма.Открыть();<br> Форма.Объект.Наименование = "Товар"; <br>КонецПроцедуры"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №12
 
25.05.2011 09:27

Автор создает объект на сервере (не знаю почему), и пытается не записав его открыть форму этого объекта уже на клиенте.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №13
 
25.05.2011 09:28

А почему именно на сервере создаете объект?

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №14
 
25.05.2011 09:55

Для вызова метода Заполнить(). Можно передать значения реквизитов, полученные после заполнить() в серверной части, в качестве параметра и вставлять их в реквизиты объекта формы в клиентской части. Это избавит нас от написания собстванных алгоритмов заполнения.

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

Может, я не правильно поставил задачу. Я хочу реализовать нестандартный ввод в типовой конфигурации УТ. Там уже существует прописанная процедура ОбработкаЗаполнения(). В эту процедуру я хочу внести небольшое изменение, которое будет срабатывать в зависимости от определенного условия, которое определяет пользователь. Это условие я пытаюсь передать в ДанныхЗаполнения. Поэтому просто открыть форму на клиенте без программного создания документа я не могу, так как в этом случае параметр ДанныеЗаполнения определяется платформой сам.

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №16
 
26.05.2011 10:45

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

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №17
 
31.05.2011 09:48

"Если документ получать не надо, то еще проще<br> <br><pre>&НаКлиентеПроцедура Команда1(Команда) ДанныеЗаполнения=Новый Структура; ДанныеЗаполнения.Вставить("ДокументОснование",Объект.Ссылка); ДанныеЗаполнения.Вставить("Контрагент",Объект.Контрагент); ДанныеЗаполнения.Вставить("Дата",Объект.Дата); Парам = Новый Структура("ЗначенияЗаполнения",ДанныеЗаполнения); Форма = ОткрытьФорму("Документ.Счет.Форма.ФормаДокумента1",Парам); КонецПроцедуры</pre>"

Andrey S.
читатель
офлайн
Дата регистрации: 24.06.2012
Сообщений: 1
Пост №18
 
24.06.2012 21:52

"Для тех, кто еще предлагает (использует) какие-то сложные схемы организации программного ввода на основании:<br> <br> <br><pre>&НаКлиентеПроцедура ВводНаОснованииПоКнопке(Элемент) Параметры=Новый Структура("Основание",СсылкаНаОснованииКоторойВводимДокумент); ОткрытьФорму("Документ.НашВидСоздаваемогоДокумента.Форма.ФормаДокумента",Параметры,,Ложь,);КонецПроцедуры </pre><br><br> <br> <br>Это всЁ. Больше ничего придумывать не нужно. При таком вызове стандартно отрабатывает ОбработкаЗаполнения в модуле вызываемого документа"

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

Читают тему:

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