Имя: Пароль:
1C
1С v8
Получение последних цен
0 Alex1CC
 
17.07.12
12:12
Всем привет!
Прошу прощения за назойливость, и хочу поблагодарить всех участников форума за оказанную мне помощь в предыдущих моих темах!

Решил подойти к решению моей задачи несколько другим путем, но все равно вопросы есть - без них никуда. И вот еще один:
Код
ТаблицаЗначений = Новый ТаблицаЗначений;
ТаблицаЗначений.Колонки.Добавить("Код");
ТаблицаЗначений.Колонки.Добавить("Номенклатура");
ТаблицаЗначений.Колонки.Добавить("Цена");
ТаблицаЗначений.Колонки.Добавить("Количество");
ТаблицаЗначений.Колонки.Добавить("Сумма");
ТаблицаЗначений.Колонки.Добавить("Камментарий");
ТаблицаЗначений.Колонки.Добавить("ПродажнаяЦена");


Док = Документы.ОприходованиеТоваров.Выбрать(ДатаН,ДатаК);
Пока Док.Следующий() Цикл
   Для Каждого СтрокаТоваров ИЗ Док.Товары Цикл
       Стр = ТаблицаЗначений.Добавить();
       Стр.Код = СтрокаТоваров.Номенклатура.Код;
       Стр.Номенклатура = СтрокаТоваров.Номенклатура.Наименование;
       Стр.Цена = СтрокаТоваров.Цена;
       Стр.Количество = СтрокаТоваров.Количество;
       Стр.Сумма = СтрокаТоваров.Сумма;
       Стр.Камментарий = Док.Комментарий;
       ССтруктура = Новый Структура();
       ССтруктура.Вставить("Номенклатура",Стр.Номенклатура);
       ССтруктура.Вставить("ТипЦен","Основная цена продажи");
       Стр.ПродажнаяЦена = РегистрыСведений.ЦеныНоменклатуры.СрезПоследних(ДатаК,ССтруктура);

   КонецЦикла;
   
КонецЦикла;

Я хочу выгрузить Таблицу значений в Табличное поле расположенное на форме, но вся загвоздка в том, что мне нужно для Номенклатуры получить поселению цену из регистра сведений ЦеныНоменклатуры, причем регистр содержит измерения ТипЦен и Номенклатура и интересующий меня Ресурс Цена.
У регистра сведений есть метод СрезПоследних, в который нужно в моем случае передать Дату (беру конечную дату) и структуру.
Вот в структуру у меня получается передать Номенклатуру, но  как передать туда тип цены, который мне нужен.
Т.е. я получаю номенклатуру из табличной части документа ОприходованиеТоваров и нужно для каждой номенклатурной позиции выдернуть цену (в моем случае тип цены называется "Основная цена продажи")
Подскажите пожалуйста!
1 vicof
 
17.07.12
12:13
Запросом в два счета решается
2 Darky
 
17.07.12
12:15
Стр.Камментарий - это пять)
3 Alex1CC
 
17.07.12
12:15
угу, пробовал я запросом....аж две темы создал, перечитал кучу инфы, заездил до дыр консоль запросов - и фиг (((((((
4 Alex1CC
 
17.07.12
12:16
Ребатя! Но ведь по сути с объектной моделью представления данных легче работать, чем с табличной
Ну подскажите!!!
5 shuhard
 
17.07.12
12:19
(4)[Но ведь по сути с объектной моделью представления данных легче работать]
мы так не думаем
1С так не думает
ни кто так не думает
6 Alex1CC
 
17.07.12
12:20
не спорю - может оно и так
7 Alex1CC
 
17.07.12
12:23
"Запросом в два счета решается" А покажите как?
8 Defender aka LINN
 
17.07.12
12:25
(7) Букву "Я" справа от темы видишь?
9 vicof
 
17.07.12
12:25
http://chistov.spb.ru/publ/free_webinar/6
(7) Посмотри про срез последних