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

Как записать данные из обработки в документ?

bless18
08.05.2010 17:57Прочитано: 1657
После заполнения ТЧ обработки необходимо, чтобы ее данные записывались в документ
Пробую сделать вот так:
Код 1C v 8.х
 ПоВыбранному = ЭлементыФормы.РаспределениеЗадачиСотрудникам.Значение;
Запрос = новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.Ссылка.Дата,
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.Ссылка.Получатель,
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.Ссылка.НаименованиеОтдела,
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.НаименованиеЗадачи,
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.ДатаВыполнения,
| РаспределениеЗадачиРаспределениеЗадачиСотрудникам.Исполнитель
|ИЗ
| Документ.РаспределениеЗадачи.РаспределениеЗадачиСотрудникам КАК РаспределениеЗадачиРаспределениеЗадачиСотрудникам";
Результат =Запрос.Выполнить();
Выборка=Результат.Выбрать();

НовыйДокумент = Документы.РаспределениеЗадачи.СоздатьДокумент();
НовыйДокумент.РаспределениеЗадачиСотрудникам = ЭлементыФормы.РаспределениеЗадачиСотрудникам.Значение;

Но не знаю, как дальше записывать данные в ТЧ документа из ТЧ обработки. поля ТЧ обработки совпадают с полями ТЧ документа
Yandex
Возможно, вас также заинтересует
Реклама на портале
bless18
09.05.2010 08:28Ответ № 1
Решила написать по-другому:
1. Создать новый документ
2. Заполнить его ТЧ
3. В цикле присвоить данные ТЧ обработки данным ТЧ документа
Код 1C v 8.х
 Процедура ЗаписатьДанныеВДокументНажатие(Элемент)
Обр = ОбработкаОбъект.РаспределениеЗадачи.Добавить();
Док = Документы.РаспределениеЗадачи.СоздатьДокумент();

Для Каждого СтрТЧдок Из Обр Цикл
СтрокаТЧдок = Док.РаспределениеЗадачиСотрудникам.Добавить();
СтрокаТЧдок.ДатаВыполнения = Обр.ДатаВыполнения;
СтрокаТЧдок.Исполнитель = Обр.ИсполнительЗадачи;
СтрокаТЧдок.НаименованиеЗадачи = Обр.Задача;
Док.Дата = ТекущаяДата();
КонецЦикла;
Док.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры

Но ничего не добавляется, точнее добавляются пустые строки в ТЧ документа
Подскажите, пожалуйста, что неправильно..
bless18
09.05.2010 19:40Ответ № 2
Вопрос закрыт!
E_Migachev
10.05.2010 18:25Ответ № 3
Разобралась?
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.