D
Dzo
Есть простенький текст программы
Процедура Выполнить()
xl=СоздатьОбъект("Excel.Application");
xl.Workbooks.Add(); //Добавляем новый документ
xl.Visible=1; //Делаем его видимым
row=1; //первая строка
column=1;
спр=СоздатьОбъект("Справочник.Контрагенты");
Ном=СоздатьОбъект("Справочник.Номенклатура");
ТипыЦен=СоздатьОбъект("Справочник.ТипыЦен");
Цены=СоздатьОбъект("Справочник.Цены");
ТипыЦен.НайтиПоНаименованию("Розничные");
Розн=ТипыЦен.ТекущийЭлемент();
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса=
"//{{ЗАПРОС(Остатки)
|Номенклатура=Регистр.ОстаткиТМЦ.Номенклатура;
|Кол=Регистр.ОстаткиТМЦ.Количество;
|"//}}Запрос
;
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Сообщить("Не удалось выполнить запрос");
КонецЕсли;
Ном.ВыбратьЭлементы();
Пока Ном.ПолучитьЭлемент()=1 Цикл
Если Ном.ТекущийЭлемент().ЭтоГруппа()=0 Тогда
Цены.ИспользоватьВладельца(Ном.ТекущийЭлемент());
Цены.НайтиПоРеквизиту("ТипЦен", Розн, 0);
ТекущаяЦена=Цены.ТекущийЭлемент();
xl.Cells(row,1).Value=Ном.Наименование;
xl.Cells(row,2).Value=ТекущаяЦена.Цена.Получить(РабочаяДата());
xl.Cells(row,3).Value=ТекущаяЦена.Валюта.Наименование;
xl.Cells(row,4).Value=Запрос.Кол;
row=row+1;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Не отображаются остатки ТМЦ в колонек документа экселя
ТиС 7.7
Процедура Выполнить()
xl=СоздатьОбъект("Excel.Application");
xl.Workbooks.Add(); //Добавляем новый документ
xl.Visible=1; //Делаем его видимым
row=1; //первая строка
column=1;
спр=СоздатьОбъект("Справочник.Контрагенты");
Ном=СоздатьОбъект("Справочник.Номенклатура");
ТипыЦен=СоздатьОбъект("Справочник.ТипыЦен");
Цены=СоздатьОбъект("Справочник.Цены");
ТипыЦен.НайтиПоНаименованию("Розничные");
Розн=ТипыЦен.ТекущийЭлемент();
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса=
"//{{ЗАПРОС(Остатки)
|Номенклатура=Регистр.ОстаткиТМЦ.Номенклатура;
|Кол=Регистр.ОстаткиТМЦ.Количество;
|"//}}Запрос
;
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Сообщить("Не удалось выполнить запрос");
КонецЕсли;
Ном.ВыбратьЭлементы();
Пока Ном.ПолучитьЭлемент()=1 Цикл
Если Ном.ТекущийЭлемент().ЭтоГруппа()=0 Тогда
Цены.ИспользоватьВладельца(Ном.ТекущийЭлемент());
Цены.НайтиПоРеквизиту("ТипЦен", Розн, 0);
ТекущаяЦена=Цены.ТекущийЭлемент();
xl.Cells(row,1).Value=Ном.Наименование;
xl.Cells(row,2).Value=ТекущаяЦена.Цена.Получить(РабочаяДата());
xl.Cells(row,3).Value=ТекущаяЦена.Валюта.Наименование;
xl.Cells(row,4).Value=Запрос.Кол;
row=row+1;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Не отображаются остатки ТМЦ в колонек документа экселя
ТиС 7.7