Имя: Пароль:
1C
 
Обработка.Перенос по com соединению
0 vivalamuerto
 
26.04.17
08:03
Добрый день. Ситуация такая. Написал обработку для заполнения документа Ввод начальных остатков. Базы БП и УТ соединяются по com соединению. Данные для УТ берется из отчета в БП сальдовая ведомость по счету. Обработка все переносит, но такой момент. Обработка каждую строку номенклатуры заноситься в новый документ с одной строчкой в ТЧ. Подскажите как подредактировать код что бы создало n-ое количесто документов равное количеству складов и в них заносилась вся номенклатура по каждому складу.

Запр_.УстановитьПараметр("НачалоПериода",Дата(2016,12,1,0,0,0));
Запр_.УстановитьПараметр("КонецПериода",Дата(2016,12,31,0,0,0));
выб0=Запр_.Выполнить().Выбрать();
Пока выб0.Следующий() Цикл
    
вно=Документы.ВводОстатков.СоздатьДокумент();
вно.ТипОперации=Перечисления.ТипыОперацийВводаОстатков.ОстаткиСобственныхТоваров;
вно.Организация=Справочники.Организации.НайтиПоНаименованию(выб0.Организация.наименование,истина);
вно.Дата=Дата(2017,01,1,0,0,0);
вно.Ответственный=Справочники.Пользователи.НайтиПоНаименованию("Залевская Наталья",истина);

вно.Склад=Справочники.Склады.НайтиПоНаименованию(выб0.Субконто3.Наименование,истина);
вно.НалогообложениеНДС=Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;

строка=вно.Товары.Добавить();
строка.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию(выб0.Субконто1.Наименование,истина);
строка.Количество=выб0.КолКонечныйОстатокДт;
строка.Сумма=выб0.БУКонечныйОстатокДт;
строка.Цена=строка.Сумма/строка.Количество;
строка.КоличествоУпаковок=выб0.КолКонечныйОстатокДт;
строка.СтавкаНДС=Перечисления.СтавкиНДС.НДС0;
строка.СуммаБезНДС=выб0.БУКонечныйОстатокДт;

вно.Записать();
1 Lexey_
 
26.04.17
08:10
(0) итоги по складу, обход склада, потом детальных записей
2 Рэйв
 
26.04.17
08:12
группируй по складу и товарам,При переборе складов
делай свое
вно=Документы.ВводОстатков.СоздатьДокумент();

внутри при переборе товаров
вно.Товары.Добавить();
3 vivalamuerto
 
26.04.17
08:14
(2) объясни пожалуйста поподробнее
4 skafandr
 
26.04.17
09:56
(0)объясни лучше как название темы соотносится с тем что ты спрашиваешь
5 DrShad
 
26.04.17
10:00
и на конец периода обрати внимание
6 vivalamuerto
 
26.04.17
10:08
(4) Очень просто. Пишу я обработку и обработка переносит данные по ком соединению. Но тема закрыта, проблема решилась
7 skafandr
 
26.04.17
12:34
(6) Название темы должно отражать суть проблемы,а писать при этом можешь хоть роман
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн