Две цены на ценнике
14.11.2011
13:08
#21
"Может все дело здесь?
Если ВыбТовар.ЭтоГруппа() = 0 Тогда
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦены);
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦеныРассрочки); - это я добавил .................
Иначе
СтрТов = СоздатьОбъект("Справочник.Номенклатура");
СтрТов.ИспользоватьРодителя(ВыбТовар);
СтрТов.ВключатьПодчиненные(1);
СтрТов.ВыбратьЭлементы();
Пока СтрТов.ПолучитьЭлемент() = 1 Цикл
ТекТов = СтрТов.ТекущийЭлемент();
Если ТекТов.ЭтоГруппа() = 0 Тогда
ДобавитьВтаблицу(ТабТоваров, ТекТов, ТипЦены); - а сюда надо добавлять????????????????????????
КонецЕсли;
КонецЦикла;
КонецЕсли;
и как поправить саму процедуру ДобавитьВТаблицу()??????????????????????????????????????????????
3. Потом после строки
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦены);
добавляешь
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦеныРассрочки );
но саму процедуру ДобавитьВтаблицу() правишь, чтобы нужная колонка цены заполнялась в этом случае"
Если ВыбТовар.ЭтоГруппа() = 0 Тогда
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦены);
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦеныРассрочки); - это я добавил .................
Иначе
СтрТов = СоздатьОбъект("Справочник.Номенклатура");
СтрТов.ИспользоватьРодителя(ВыбТовар);
СтрТов.ВключатьПодчиненные(1);
СтрТов.ВыбратьЭлементы();
Пока СтрТов.ПолучитьЭлемент() = 1 Цикл
ТекТов = СтрТов.ТекущийЭлемент();
Если ТекТов.ЭтоГруппа() = 0 Тогда
ДобавитьВтаблицу(ТабТоваров, ТекТов, ТипЦены); - а сюда надо добавлять????????????????????????
КонецЕсли;
КонецЦикла;
КонецЕсли;
и как поправить саму процедуру ДобавитьВТаблицу()??????????????????????????????????????????????
3. Потом после строки
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦены);
добавляешь
ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦеныРассрочки );
но саму процедуру ДобавитьВтаблицу() правишь, чтобы нужная колонка цены заполнялась в этом случае"
Читают тему
(гостей: 1)