|
Не получается создать план продаж на сл период УТ 11.1.9 | ☑ | ||
---|---|---|---|---|
0
ARCorp
30.03.15
✎
10:27
|
Создал новый источник планирования, схема компановки продажи, галка выбора данных "за период".
Создаю доукмент план продаж, Сценарий - переодичность Месяц, Вид плана - Расширенный (Заполнение по источникам), период в документе ставлю сл месяц. Т.е. я хочу на основании продаж текущего месяца заполнить план продаж на сл. месяц. Жму Заполнить товары - Настроить правило и заполнить. Вижу, что источник выбран, период стоит текущий месяц, нажимаю Заполнить документ и в документе табличная часть не заполняется, хотя продажи в текущем месяце есть. Подскажите в чем может быть причина? |
|||
1
asady
30.03.15
✎
10:33
|
(0) отладчиком смотрел?
|
|||
2
ARCorp
30.03.15
✎
11:23
|
Да вот в том то и дело что че то не могу добратся отладчиком в то место где происходит непосредственная выборка данных, все уходить в процедуру СтандартныеПодсистемыСервер.ЗапуститьФоновоеЗаданиеСКонтекстомКлиента и дальше непонятно что происходит и отладка не останавливается (
|
|||
3
MSOliver
30.03.15
✎
11:25
|
(2) Включить отладку фоновых заданий - не предлагать?
|
|||
4
ARCorp
30.03.15
✎
16:26
|
Включил ) Нашел, еще больше запустался.
Получается источник данных сс схемой компановки "Продажи" возвращает в результате, в каждой строке период, а в модуле менеджера документа ПланПродаж есть процедура ЗаполнитьПоПравилуЗаполнения, которая и формирует план, так вот есть кусок кода в ней .. ИначеЕсли Параметры.КроссТаблица Тогда Если ЗначениеЗаполнено(СтрокаРезультата.Период) И СтрокаРезультата.Период >= Параметры.НачалоПериода И СтрокаРезультата.Период <= Параметры.ОкончаниеПериода Тогда // Распределять по периодам не требуется НоваяСтрока = ЗаполняемаяТЧ.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаРезультата); НоваяСтрока.Количество = Количество; НоваяСтрока.КоличествоУпаковок = НоваяСтрока.Количество; НоваяСтрока[ИмяКолонкиПериода] = СтрокаРезультата.Период; Продолжить; ИначеЕсли ЗначениеЗаполнено(СтрокаРезультата.Период) Тогда // Исключаем строку т.к. не попадает в заданный период плана Продолжить; КонецЕсли; ... Собественно по условиям с первого сообщения (продажи берутся за текущий месяц, а план на сл, в первую ветку не заходит, зато заходит во вторую! т.к. период в СтрокеРезультата заполнен, и начинает итерацию цикла заного, соответственно не выполняется код ниже, не формируется план. Что я делаю не так, где логика нарушена? |
|||
5
masenshi
31.03.15
✎
04:12
|
При любом изменении сценария или вида плана, создавай новый документ план продаж.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |