Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Форма реестра документа "Счет",вывод доп.реквизитов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
ЯрКиев77
Для удобства клиентов делал в 7.7 и БУ 8.1 в журнале "счетов" и форме реестра документов "Счет" доп.текстовый колонки,где выводится "флаг" (булево) если по данному счету есть: оплата, накладная/акт, выписана налоговая накладная.
В программировании под УФ возникли сложности с программированием Динамического списка (только учусь,прошу сильно не критиковать).
Пока (временно) вышел из положения тем,что создал в документе Счет новые реквизиты:
ЕстьОплата,ЕстьНалогова,ЕстьНакладная
Создал обработку записи реквизитов в Процедуре ПриЗакрытии() счета, накладной, налоговой

и в Динамическом списке Формы списка прописал их вывод:
....
ДокументСчетНаОплатуПокупателю.ЕстьОплата Как Банк,
ДокументСчетНаОплатуПокупателю.ЕстьНакладная Как Накладная,
ДокументСчетНаОплатуПокупателю.ЕстьНалоговая Как Налоговая,

Но есть сложности.
Сам вопрос.
Кто может подсказать, как изменить текст запроса в ДинамическомСписке ФормыСписка,
чтобы с помощью
левого подключения
запрос сам вычислял значение по данным реквизитам в булево, в зависимости,есть ли подчиненный документ по данному счету?
Заранее благодарю!
Vofka
Если связанных документов может быть больше, чем 1 (2 и более оплат, 2 и более накладных, 2 и более налоговых), то запросом сделать можно, но надо будет либо группировку добавлять, либо еще как-то писать запрос, но в итоге он будет работать намного менее эффективно.

Есть еще событие ПриПолученииДанныхНаСервере, похожее на то, что в не управляемых формах есть.
Profi_1C77
Я б завел новый регистр сведений в котором бы регистрировал Документ - Главный документ ; + Сделал бы Подписку На события для документов при записи / проведении / отмены проведения. Динамический список бы строил по этому регистру
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.