Таблица значений
16.03.2010
15:28
#12
> никто ее не суммирует...как ее оставить не свернутой, т.е. среднее значение?
обычно всегда по цене сворачивают, а не суммируют
обычно всегда по цене сворачивают, а не суммируют
16.03.2010
15:41
#13
если будет свертка по цене, то цена суммирутеся? а если не сворачивать по цене что тогда будет?
18.03.2010
11:53
#15
" Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
ТаблицаНоменклатуры = СоздатьОбъект("ТаблицаЗначений");
ТаблицаНоменклатуры.НоваяКолонка("Номенклатура","Справочник.Номенклатура",,,,,,);
ТаблицаНоменклатуры.НоваяКолонка("Количество","Число",,,,,,);
ТаблицаНоменклатуры.НоваяКолонка("Цена","Число",,,,,,);
ДокР=СоздатьОбъект("Документ.Реализация");
ДокР.ВыбратьДокументы(ДатаНачала, ДатаКонца);
Пока ДокР.ПолучитьДокумент()=1 Цикл
Если (ДокР.Проведен()=0) и (ДокР.ПометкаУдаления()=0) Тогда
ДокР.ВыбратьСтроки();
Пока ДокР.ПолучитьСтроку() = 1 Цикл
ТаблицаНоменклатуры.НоваяСтрока();
ТаблицаНоменклатуры.Номенклатура = ДокР.Номенклатура;
ТаблицаНоменклатуры.Количество = ДокР.Количество;
ТаблицаНоменклатуры.Цена = ДокР.Цена;
Сообщить("Перебор реализаций " + СокрЛП(ДокР) + ТаблицаНоменклатуры.Номенклатура);
КонецЦикла;
КонецЕсли;
КонецЦикла;
Рег=СоздатьОбъект("Регистр.ОстаткиТМЦ");
Рег.ВыбратьИтоги();
Пока Рег.ПолучитьИтог()=1 Цикл
ТаблицаНоменклатуры.НоваяСтрока();
ТаблицаНоменклатуры.Номенклатура = Рег.Номенклатура;
ТаблицаНоменклатуры.Количество = -Рег.Количество;
КонецЦикла;
ТаблицаНоменклатуры.Свернуть("Номенклатура", "Количество,Цена");
Как в таком варианте правильно свернуть Цену, чтобы получить среднее значение?
"
ТаблицаНоменклатуры = СоздатьОбъект("ТаблицаЗначений");
ТаблицаНоменклатуры.НоваяКолонка("Номенклатура","Справочник.Номенклатура",,,,,,);
ТаблицаНоменклатуры.НоваяКолонка("Количество","Число",,,,,,);
ТаблицаНоменклатуры.НоваяКолонка("Цена","Число",,,,,,);
ДокР=СоздатьОбъект("Документ.Реализация");
ДокР.ВыбратьДокументы(ДатаНачала, ДатаКонца);
Пока ДокР.ПолучитьДокумент()=1 Цикл
Если (ДокР.Проведен()=0) и (ДокР.ПометкаУдаления()=0) Тогда
ДокР.ВыбратьСтроки();
Пока ДокР.ПолучитьСтроку() = 1 Цикл
ТаблицаНоменклатуры.НоваяСтрока();
ТаблицаНоменклатуры.Номенклатура = ДокР.Номенклатура;
ТаблицаНоменклатуры.Количество = ДокР.Количество;
ТаблицаНоменклатуры.Цена = ДокР.Цена;
Сообщить("Перебор реализаций " + СокрЛП(ДокР) + ТаблицаНоменклатуры.Номенклатура);
КонецЦикла;
КонецЕсли;
КонецЦикла;
Рег=СоздатьОбъект("Регистр.ОстаткиТМЦ");
Рег.ВыбратьИтоги();
Пока Рег.ПолучитьИтог()=1 Цикл
ТаблицаНоменклатуры.НоваяСтрока();
ТаблицаНоменклатуры.Номенклатура = Рег.Номенклатура;
ТаблицаНоменклатуры.Количество = -Рег.Количество;
КонецЦикла;
ТаблицаНоменклатуры.Свернуть("Номенклатура", "Количество,Цена");
Как в таком варианте правильно свернуть Цену, чтобы получить среднее значение?
"
18.03.2010
12:42
#17
да это комплексная, но может быть такое что в регистре нет этого товара и соответственно цены, так что данные только из дока(выборка идет из непроведенных доков)
ЗиК .292. В своде проводок "обойти" 97 счет1С 8.1 базовая. Релиз 1.6.23.2 Как активировать программу на Windows 7 64-bit???
Читают тему
(гостей: 1)