Поругайте обработку пожалуйста. Не получается загрузить данные в табличную часть документа
30.09.2009
11:16
#1
"Не получается загрузить данные полученные с помощью данной обработкой в табличную часть документа УстановкаЦенНоменклатуры.<br><br>Пишет что записи не однозначны. Тип цен поставил везде один и тот же Розничный, все равно не помогает.<br><br>Текст обработки:<br><br>Процедура ЗапросПример()<br> <br> Запрос=Новый Запрос();<br> Запрос.Текст="ВЫБРАТЬ <br> | ЦеныПокупкиСрезПоследних.Номенклатура, <br> | ЦеныПокупкиСрезПоследних.Цена,<br> | ЦеныПокупкиСрезПоследних.ЕдиницаИзмерения,<br> | ЦеныПокупкиСрезПоследних.ПроцентСкидкиНаценки,<br> | ЦеныПокупкиСрезПоследних.ТипЦен<br> | ИЗ<br> | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныПокупкиСрезПоследних";<br> <br> Запрос.УстановитьПараметр("НачалоПериода",НачалоДня(НачалоПериода));<br> Запрос.УстановитьПараметр("КонецПериода",КонецДня(КонецПериода));<br> Результат=Запрос.Выполнить();<br> ТабличноеПоле1=Результат.Выгрузить();<br> ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();<br> КолСтрок=ТабличноеПоле1.Количество();<br> <br> КонецПроцедуры"
30.09.2009
12:24
#5
УТ 10.3 для 8.1<br><br>Как сделать СрезПоследних( , здесь_параметр_для_отбор_по_типу_цен) <br><br>хотя в номенклатурном справочнике ТипЦен у всех строк один и тот же = Розничная.<br><br>Как бы сделать так чтобы были однозначные записи, точнее только последняя запись цены по каждой уникальной номенклатуре, чтобы с помощью этих данных затем провести документ УстановкаЦенНоменклатуры в новой базе.
30.09.2009
13:43
#6
Что еще за "ТабличноеПоле1" в документе "Установка цен номенклатуры"? И точный текст ошибки приведите.
30.09.2009
13:47
#7
Ошибки нет никакой. ОБработка выгружает последние цены номенклатуры в табличное поле. затем я сохраняю список и пытаюсь загрузить его в другую читсую базу. Где есть только справочник номенклатуры. но нет цен. то есть результат выборки должен заполнит документ Установка Цен Номенклатуры. Чтобы начать новую базу.
Читают тему
(гостей: 1)