Белозеров Дмитрий | Системный архитектор | LMSoft

«Кодогенерация и метагенерация в 1С»

Примерно год назад жизнь заставила меня задуматься над таким вопросом - а не разработать ли язык (точнее псевдоязык), с помощью которого можно было бы программно работать с метаданными 1С, писать скрипты, которые выполняют те же действия, которые выполняет разработчик в конфигураторе... В этом докладе хочу рассказать о том как мы разрабатывали такой инструмент, с какими сложностями и нюансами столкнулись, и что получилось в итоге. Мы рассмотрим реальные кейсы использования автоматической генерации метаданных 1С, в которых использование такого подхода дает серьёзные преимущества и сильно облегчает жизнь разработчика (иногда настолько облегчает что можно обойтись вообще без него :), увидим как инструмент генерации можно вписать в общий контур continuous integration. А ещё обсудим перспективы использования подобных практик (генерация конфигурации на основе формализованных функциональных моделей, реализация библиотечного подхода к разработке прикладных решений).

Прогноз поступления денежных средств и контроль задолженности клиентов

0. pitdim 2 18.10.15 21:03 Сейчас в теме
Формирует отчет по задолженности контрагентов, распределяет сумму задолженности по последним документам создания долга и вычисляет последний оплаченный документ.

Перейти к публикации

Комментарии
Сортировка: Древо
1. JuliettT 8 26.10.15 15:41 Сейчас в теме
{Форма.ФормаОтчета.Форма(119)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(14, 60)}: Поле не найдено "Контрагенты.КоличествоДнейПросрочкиПлатежа"
ДОБАВИТЬКДАТЕ(ТаблицаДокументов.Период, ДЕНЬ, Контрагенты.<<?>>КоличествоДнейПросрочкиПлатежа) КАК ДеньВыплатыПоДокументу,
2. JuliettT 8 26.10.15 15:41 Сейчас в теме
3. JuliettT 8 26.10.15 15:41 Сейчас в теме
4. pitdim 2 30.10.15 22:09 Сейчас в теме
JuliettT, В справочник контрагентов добавляется реквизит отсрочки платежа КоличествоДнейПросрочкиПлатежа !!!! В описании же написано ..
Поидее можно изменить запрос и всем дать одинаковую отсрочку... Введите ее через параметр или явно в запрос вместо получения данного реквизита, и тогда будет работать без вмешательства в конфигурацию.
Оставьте свое сообщение

Вакансии

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб. до 100 000 руб.
Полный день

Руководитель проектов по внедрению 1С документооборота
Санкт-Петербург
зарплата от 100 000 руб. до 130 000 руб.
Полный день

Руководитель по сопровождению и внедрению 1С
Санкт-Петербург
зарплата от 100 000 руб. до 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день

Ведущий специалист 1С
Москва
Полный день