Имя: Пароль:
1C
1С v8
Запись данных документа в табличную часть другого документа
,
0 podkovka_
udachi
 
03.05.15
15:59
Есть документ личное дело, на основании которого вводятся несколько других документов, например "Справка о суммах платежей за ЖКУ".

При записи документа "Справка..." в табличную часть документа "Личное дело" вносятся некоторые параметры следующим образом:
Процедура ПриЗаписи(Отказ)
//заносим в табличную часть личного дела новый документ

ЛД=    ЭлементыФормы.ЛичноеДело.Значение.Ссылка.ПолучитьОбъект();
новаяСтрока = ЛД.ДокументыЗаявителя.Добавить();
новаяСтрока.НаименованиеДокумента = "Справка о суммах платежей за ЖКУ";
новаяСтрока.ДатаВыдачи = Дата;
новаяСтрока.СсылкаНаДокумент = ссылка;
ЛД.Записать();

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

С таким кодом невозможно записать документ личное дело, потому что выходит такая ошибка :

операция не может быть выполнена из-за несоответствия действия или отсутствия записи в БД

(неправильно реализована запись строки)... что можно поправить, чтобы устранить ошибку? и каким образом перед записью новой строки в табличную часть можно проверить наличие такого документа(по ссылке) в этой табл части и просто обносить существующую строку?

1с 8.1
1 ДенисЧ
 
03.05.15
16:01
невольно возникает вопрос - аназачем всю эту дребедень в документы писать? Если можно в РС?
2 podkovka_
udachi
 
03.05.15
16:03
(1) в силу не профессионализма, сталкиваюсь с трудностями выбора правильных объектов конфигурации
3 podkovka_
udachi
 
03.05.15
18:45
Вопрос еще актуален
4 ДенисЧ
 
03.05.15
18:46
вот и даю совет - хранить всю эту фигню в регистрах сведений...
5 podkovka_
udachi
 
03.05.15
19:26
(4) что подразумевается под фигней? и чем плохи документы в этом случае?
6 Drac0
 
03.05.15
19:35
(5) Понимаешь, все, абсолютно все можно реализовать только на справочниках. Но ведь другие объекты метаданных нам даны же неспроста :-)
7 Garykom
 
гуру
03.05.15
19:36
(5) структура базы это некий оптимальный компромисс между СДНФ и "чертечто", с которым можно относительно удобно работать
8 Garykom
 
гуру
03.05.15
19:38
(7) под неправильным в данном случае термином СДНФ подразумеваю https://ru.wikipedia.org/wiki/Нормальная_форма
9 podkovka_
udachi
 
04.05.15
10:05
(5) мой вопрос не заключался в том, какой объект конфигурации выбрать, я спрашивала о том, что не так я делаю при записи документа личное дело, что возникает такая ошибка. Возможно ли программно "перечитать данные объекта?"
10 Рэйв
 
04.05.15
11:41
(9)>>что не так я делаю
ты "не так делаешь", пытаясь только на основании механизма документов реализоть механизм регистра сведений.
11 Рэйв
 
04.05.15
11:41
*реализоть = реализовать