спасибо. идея понятна.
возникли вопросы:
1) почему нельзя писать в таблицу dt100?
2) если писать в x_dt100, не затрется ли она при обновлении базы? в случае изменения структуры этого документа.
3) имена колонок в x_dt100 задавать точно такими же как и в dt100 или можно прямо так и назвать: "Клиент", "Строка1"?
4) как правильно написать запрос при создании нового документа? Все строки новые, они должны добавляться.
Такой код правильный?
В процедуре ПриЗаписи:
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ВыгрузитьТабличнуюЧасть(ТЗ);
УдалитьСтроки();
рс=СоздатьОбъект("ODBCRecordset");
рс.Подготовить("insert into x_dt100 (Клиент, Строка1, Строка2, Строка3) values (?, ?, ?, ?)");
рс.ДобПараметр(1,4,10,0);
рс.ДобПараметр(1,15,200,0);
рс.ДобПараметр(1,15,200,0);
рс.ДобПараметр(1,15,200,0);
рс.ВыполнитьSQL_ИзТЗ(ТЗ);