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

Хранилище

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

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



> Как в документ вернуть его же измененную табличную часть? , ТабЧасть документа изменить в обработке и снова записать в документ          
Irina_ Подменю пользователя
сообщение 17.02.12, 23:30
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Здравствуйте)

Вот такая ситуация )) Делаю в самописной конфигурации аналог кнопки Изменить документа Установка цен номенклатуры тыповых конфигураций (УТ,УТП,БУХ).

По аналогу сделала обработочку, туда засунула табличную часть (у меня все немножко проще ем в типовой, т.е. и в установке цен и в обработке есть ТЧ товары с колонками Номенклатура, Цена, с типами цен не играюсь).
При открытии ТЧ в обработке заполняется (сделала реквизит в которых пихаю ссылку на Док. Установка цен.), все меняется и... вопрос в следующем : как мне данные из ТЧ обработки запихнуть обратно в документ?

Таким макаром

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

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

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


результат нулевой, ТЧ документа остается такая же.
Спасибо за внимание smile.gif

Платформа 8.2.15.284 )


Signature
Нежная логика легкого абсурда

logist Подменю пользователя
сообщение 18.02.12, 1:07
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Попробуйте при закрытии ПоместитьВоВременноеХранилище/ПолучитьИзВременногоХранилища


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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

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

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Принцип взяла вот из этой обработочки
[необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал MATEVI - 18.02.12, 16:36
Причина редактирования: извиняем :)


Signature
Нежная логика легкого абсурда

Vofka Подменю пользователя
сообщение 19.02.12, 10:39
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Принцип взяла вот из этой обработочки

Было б не плохо, если б вы эту обработку у нас в хранилище выложили wink.gif

Irina_ Подменю пользователя
сообщение 19.02.12, 16:59
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Цитата(Vofka @ 19.02.12, 10:39) *
Было б не плохо, если б вы эту обработку у нас в хранилище выложили wink.gif



Выложила)) Ждемс ))


Signature
Нежная логика легкого абсурда

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


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

 

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