helpf.pro
Регистрация

v8.2 УП: заполнение реквизита формы списка из документа основания

SvetaT04
16.09.2012 16:09Прочитано: 4093
Добрый день!
Помогите, пожалуйста: в форме списка документов "Поступление товаров и услуг" необходимо заполнять реквизит Склад из документов "Приходный ордер на товары". В документах ПТУ данного реквизита нет, т.к. они создаются по Приходным ордерам на товары.
Реквизит Склад добавила, на форму списка вынесла, если создаешь новые документы ПТУ на основании ПОТ, реквизит заполняется.
А как заполнить данный реквизит в ранее созданных документах ПТУ?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
16.09.2012 22:52Ответ № 1
(0) SvetaT04, написать обработку, которая переберет все документы и добавит
SvetaT04
19.09.2012 11:33Ответ № 2
Текст обработки:
Код 1C v 8.2 УП
 	Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ПриходныйОрдерНаТовары.Ссылка,
| ПриходныйОрдерНаТовары.Склад
|ИЗ
| Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары
|ГДЕ
| ПриходныйОрдерНаТовары.Проведен";
Результат=Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл

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

работает, ноконструктивная критика принимается
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.