Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнение данных в другой форме документа (ВременноеХранилище)          
Constantus Подменю пользователя
сообщение 13.02.17, 14:53
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, форумчане!
Учебная самописное приложение. Домашнее задание.
1С:Предприятие 8.3 (8.3.8.2054)

Имеется документ "УстановкаЦен". На форме документа "ФормаДокумента" имеется кнопка, которая должна открывать другую форму этого же документа "Заполнить".
После нажатия кнопки "Заполнить" должна открыться форма "Заполнить", где должны отражаться (дублироваться, автозаполняться) данные из основной формы для дальнейшей махинации с ценами (коэффициент, тип цен, округление)...

Сделал всё как бы по инструкции (так должно быть по заданию)
&НаКлиенте
Процедура Заполнить(Команда)
    Адрес = ЗаполнитьНаСервере();
    ПараметрыПодбора =  Новый Структура("ТипЦены, Адрес", Объект.ТипЦены, Адрес);
    ОткрытьФорму("Документ.УстановкаЦен.Форма.Заполнить", ПараметрыПодбора, ЭтаФорма, ЭтаФорма.УникальныйИдентификатор);
КонецПроцедуры

&НаСервере
Функция ЗаполнитьНаСервере()
    // Вставить содержимое обработчика.
    Адрес = ПоместитьВоВременноеХранилище(Объект.Товары.Выгрузить(,"Номенклатура, Цена"), УникальныйИдентификатор);
    Возврат(Адрес);
КонецФункции


Форма хоть и открывается, но пустая.

На форме "Заполнить" имеется реквизит "Результат" (ТаблицаЗначений) с субреквизитами "Номенклатура" и "Цена"

В видеодемонстрации работает, код вроде тот же, в чем беда?

Petre Подменю пользователя
сообщение 13.02.17, 15:15
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Constantus @ Сегодня, 14:53 * ,
Передать вы передали. А в форме "заполнить" вы данные заполняете? Покажите ее код "ПриСозданииНаСервере".


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Constantus Подменю пользователя
сообщение 13.02.17, 15:45
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Petre @ Сегодня, 18:15 * ,

Точно... кода "ПриСозданииНаСервере" вообще нету...

Вообще не могу представить что там нужно прописать... Подскажите...

Flexy Подменю пользователя
сообщение 13.02.17, 16:14
Сообщение #4

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Constantus @ Сегодня, 15:45 * ,
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    АдресВХранилище = "";
    Если Параметры.Свойство("Адрес", АдресВХранилище) Тогда
    Т = ПолучитьИзВременногоХранилища(АдресВХранилище);
    Для Каждого Строка Из Т Цикл
        НоваяСтрока = Результат.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);    
    КонецЦикла;
        КонецЕсли;

КонецПроцедуры


Сообщение отредактировал Flexy - 13.02.17, 16:15

Спасибо сказали: Constantus,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 12:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!