Форум ДИЦ

Пользовательский и Дилерский форум ДИЦ
Текущее время: Чт авг 16, 2018 2:14 pm

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Ошибка условной компиляции
СообщениеДобавлено: Пт мар 23, 2018 2:59 pm 
Не в сети

Зарегистрирован: Ср июн 18, 2008 3:03 pm
Сообщения: 988
есть код, зависящий от переменной НовыйГод, добавленной в настройки проекта, для целей условной компиляции, например:
Код:
Domain Бухгалтерия notaccumulated, bytrans, closeable;

--{
#if НовыйГод=01.01.2015 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2014 и ДатаНачала<01.01.2015 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end

#if НовыйГод=01.01.2016 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2015 и ДатаНачала<01.01.2016 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end
--}
#if НовыйГод=01.01.2017 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2016 и ДатаНачала<01.01.2017 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end
--{
#if НовыйГод=01.01.2018 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2017 и ДатаНачала<01.01.2018 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end

#if НовыйГод=01.01.2019 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2018 и ДатаНачала<01.01.2019 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end

#if НовыйГод=01.01.2020 then
  Extends Журнал ОстаткиПоСчетамУчета title "Остатки развернутые";
    Filter        'ДатаНачала>=01.01.2019 и ДатаНачала<01.01.2020 и (Позиции.Количество>=0)'; -- и ИмяЖурнала="ОстаткиПоСчетамУчета"';
  end;
#end
--}

НовыйГод=01.01.2015 Проект откомпилирован. Теперь необходимо откомпилировать проект для случая НовыйГод=01.01.2017. Меняю значение в настройке проекта. Компилирую. Студия считает проект откомпилированным и не компилирует структуру учета, хотя изменилось условие компиляции. Помогает только явное удаление результатов компиляции

пс: Хотелось бы иметь возможность явного использования переменной настройки проекта в таком коде, чтобы не дублировать многократно одинаковые куски кода

_________________
С уважением, Владимир Миронычев.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB