Имя: Пароль:
1C
1С v8
Добавление строки в таблицу значений
0 Beduin
 
16.03.15
08:38
Клиент серверный вариант. Сервер 1С отдельно, сервер sql отдельно.
Типовая база 1С бух 3.0 КОРП. Есть большой документ реализация, 22000 строк примерно.
Долго висит проведение. Полез смотреть
97% на этой функции
ОбщегоНазначенияБПВызовСервера.ЗагрузитьВТаблицуЗначений(ТаблицаТовараСПартиями, ТаблицаТоварыСПартиями);

Вот сама функция.
Процедура ЗагрузитьВТаблицуЗначений(ТаблицаИсточник, ТаблицаПриемник) Экспорт

    Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл

        СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить();
        ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника);

    КонецЦикла;

КонецПроцедуры // ЗагрузитьВТаблицуЗначений()

Все время уходит, чтобы вызвать эту функцию с параметрами.
И вызывающий и вызываемый находятся на сервере.
Параметрами передаются строки ТЗ, но это не должно столько времени занимать.
Помогите, почему она так долго вызывается?
1 ДенисЧ
 
16.03.15
08:50
"большой документ реализация, 22000 строк примерно."

Имено поэтому
2 Beduin
 
16.03.15
08:51
Стоп, я похоже вам вру.
Это с сервера на клиент передается?
http://s020.radikal.ru/i702/1503/80/c8680596ec5c.jpg
3 Beduin
 
16.03.15
08:56
Модуль откуда вызывается стоит флажок "Сервер"
http://s57.radikal.ru/i156/1503/db/51878efb0794.jpg
4 zak555
 
16.03.15
08:58
на клиентах нет ТЗ
5 Beduin
 
16.03.15
09:00
(4) Ты мне объясни, почему в замере функция вызывается на клиенте, а выполняется в итоге на сервере?
6 hhhh
 
16.03.15
09:19
(4) на клиенте не бывает ТЗ. Где-то врешь.
7 Beduin
 
16.03.15
09:24
В общем да, гоняет с клиента на сервер по строчке, чтобы добавить в таблицу значений. Осталось выяснить почему это происходит.
8 Мэс33
 
16.03.15
09:26
(0) А запись производится быстро?
У меня на работе документ из 70 тыс проводок проводится 40 минут, с отключением и включением итогов.
С включенными итогами даже записывать не хочу.
9 Beduin
 
16.03.15
09:27
(8) Запись быстро. У меня обработка проведения вызывается на клиенте. Видимо в этом затык.
10 Мэс33
 
16.03.15
09:31
(9) Скорей всего в этом.
11 Beduin
 
16.03.15
09:37
(10) Вот последовательность вызовов
http://s017.radikal.ru/i413/1503/aa/3a5895284c75.png