1С:Управление торговлей 10
1С:Управление торговлей 11
Платформа 1С v8.3
ИТ-компания
Оптовая торговля, дистрибуция, логистика
Windows
Задача состоит в том, чтобы тч документа "РеализацияТоваровУслуг" по каждой добавленной номенклатуре выводить её себестоимость в отдельную колонку. Такую себестоимость можно подсчитать с помощью отчета "Стоимостная оценка склада в ценах номенклатуры". Как такое реализовать не ясно, вариантов практически нет, разве что каждый раз формировать отчет и каким то чудом доставать из него строки с нужной номенклатурой. В интернете ничего не нашел, модет здесь помогут, спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(11) Вот пример
Функция ПолучитьДанные(ТолькоДоп)
ИмяФайла = ПолучитьИмяВременногоФайла();
ВнешнийОтчет = Справочники.ВнешниеОбработки.НайтиПоКоду("000000034");
ДвоичныеДанные = ВнешнийОтчет.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Обработка = ВнешниеОтчеты.Создать(ИмяФайла);
Настройки = Обработка.КомпоновщикНастроек.Настройки;
ДатаОтчета = Настройки.ПараметрыДанных.Элементы.Найти("ДатаНачала");
ДатаОтчета.Значение = СсылкаНаобъект.Дата;
ТолькоДоп = Настройки.ПараметрыДанных.Элементы.Найти("ТолькоДополнения");
ТолькоДоп.Значение = ТолькоДоп;
ТолькоДоп = Настройки.ПараметрыДанных.Элементы.Найти("КоличествоМесяцев");
ТолькоДоп.Значение = 18;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(Обработка.СхемаКомпоновкиДанных,
Обработка.КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТаблицаЗначений = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
УдалитьФайлы(ИмяФайла);
Возврат ТаблицаЗначений;
КонецФункции
Показать
(1) Первое - убедить заказчика, что бестолковая и ресурсозатратная операция.
"Как такое реализовать не ясно, вариантов практически нет, разве что каждый раз формировать отчет и каким то чудом доставать из него строки с нужной номенклатурой."© Может не сам отчет а схему СКД из этого отчета и это для КАЖДОЙ номенклатуры. 2-3 сек на формирование накладной сейчас, выливаются в 5-6 мин после. Флаг в руки. А, самое главное, СМЫСЛ вывода себестоимости в Реализации?
Второе. Хотят по 5 мин выводить Реализцию, настаивают. Да ради Б-га. Реализация делает движения по регистру Себестоимость продаж, делай формирование таблицы проводки по этому регистру при каждом добавлении номенклатуры (вот дурость-то, но желание клиента потрахаться - закон) и бери данные.
"Как такое реализовать не ясно, вариантов практически нет, разве что каждый раз формировать отчет и каким то чудом доставать из него строки с нужной номенклатурой."© Может не сам отчет а схему СКД из этого отчета и это для КАЖДОЙ номенклатуры. 2-3 сек на формирование накладной сейчас, выливаются в 5-6 мин после. Флаг в руки. А, самое главное, СМЫСЛ вывода себестоимости в Реализации?
Второе. Хотят по 5 мин выводить Реализцию, настаивают. Да ради Б-га. Реализация делает движения по регистру Себестоимость продаж, делай формирование таблицы проводки по этому регистру при каждом добавлении номенклатуры (вот дурость-то, но желание клиента потрахаться - закон) и бери данные.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот