|
Запись данных документа в табличную часть другого документа |
☑ |
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) под неправильным в данном случае термином СДНФ подразумеваю
|
|
9
podkovka_
udachi
04.05.15
✎
10:05
|
(5) мой вопрос не заключался в том, какой объект конфигурации выбрать, я спрашивала о том, что не так я делаю при записи документа личное дело, что возникает такая ошибка. Возможно ли программно "перечитать данные объекта?"
|
|
10
Рэйв
04.05.15
✎
11:41
|
(9)>>что не так я делаю
ты "не так делаешь", пытаясь только на основании механизма документов реализоть механизм регистра сведений.
|
|
11
Рэйв
04.05.15
✎
11:41
|
*реализоть = реализовать
|
|