Нужна помощь, вывод документов по установленной дате
1C:Бухгалтерия
1С:ERP Управление предприятием 2
Корп. решения 1С
Бухгалтерский учет
Управленческий учет
Налоговый учет
Программист
Стажер
1.
Гость
30.03.21 08:09
Добрый день, у меня есть внешняя обработка, сейчас в ней все документы выводятся по периоду, я добавила новый реквизит дата формирования, мне нужно, чтобы все выбранные документы выпадали именно на эту дату формирования, но реквизит период так же должен остаться, то есть если не указана дата, выводятся документы за весь указанный период. Пожалуйста подскажите, как это сделать, желательно подробно, чтобы усвоить информацию)
Прикрепленные файлы:


По теме из базы знаний
- Работа с периодическими реквизитами 1С версии 7.7 при помощи прямых запросов.
- Универсальная структура подчиненности документов
- Свертка БП 2.0 документами Ввод начальных остатков
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Произвольные / рассчитываемые параметры в шаблонах документов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну так в условие запроса (или как выбираешь документы?) поставь док.Дата = &ВыбДата ИЛИ (&ВыбДата = Неопределено И док.Дата МЕЖДУ &НачДата И &КонДата)
И в запрос передавай параметр ВыбДата, если он заполнен, и НЕОПРЕДЕЛЕНО, если не заполнен...
И в запрос передавай параметр ВыбДата, если он заполнен, и НЕОПРЕДЕЛЕНО, если не заполнен...
Это решение
(5) Начать с изучения внутренностей обработки, структуры кода - какие процедуры и функции за что отвечают и в какой момент срабатывают. Когда поймете рабочий процесс обработки - поймете, куда можно воткнуть свой код, чтобы изменить функциональность именно в нужном вам контексте...
Все очень просто )
Все очень просто )
Это решение
8.
Гость
30.03.21 13:43
(7)
При анализе, нашла код который отвечает за вывод документов и даты, подскажите пожалуйста как правильно его изменить, чтобы при вводе ДокДата выводились документы созданные этой датой, а при отсутствие ДокДаты выводились документы за период)
Если НЕ ПустаяСтрока(ТекстЗапроса) Тогда
ДатыПериода = ПолучитьДатыПериода( Объект.ВидПериода, Объект.Период, Объект.ДатаНачала, Объект.ДатаОкончания,);
Запрос.УстановитьПараметр("ДатаНач", ДатыПериода.ДатаНачала);
Запрос.УстановитьПараметр("ДатаКон", ДатыПериода.ДатаОкончания);
При анализе, нашла код который отвечает за вывод документов и даты, подскажите пожалуйста как правильно его изменить, чтобы при вводе ДокДата выводились документы созданные этой датой, а при отсутствие ДокДаты выводились документы за период)
Это решение
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот