helpf.pro
Регистрация
 0 
Распечатать

Отображение в списке статуса наличия оригиналов закрывающих документов Поступлений

Этой статьей мы начинаем серию "Хотелок" - то что бухгалтера, менеджеры и т.д. просят добавить в программу 1С для удобства своей работы.

Хотелка: Необходимо для каждого документа Поступление товаров и услуг добавить выбор статуса наличия оригиналов Документов. 

В компании огромный документооборот, по 50 документов в день - менеджеры затягивают или чаще забывают предоставить оригиналы документов ) нужен информативный статус с возможностью отбора по статусу и вывода списка на печать:

Решение: 1. В документ поступление добавлен выбор статуса наличия документов

2. В список документов поступлений добавлена информативная колонка с выделением статусов по цветам:

Для данной колонки работает стандартный механизм отборов, что позволяет быстро фильтровать документы по статусу

Как это сделали: Данная задачка до банальности проста, поэтому особо долго не думали и реализовали следующим способом:

1. Документ Поступление товаров и услуг, добавили переключатель

2. В список документов добавили колонку Статус документа: 

3. В модуле списка в процедуре ДокументСписокПриПолученииДанных добавили:

Код 1C v 8.х
 //W1C - Отображение статуса наличия документов
Для Каждого Строка Из ОформленияСтрок Цикл
Если Строка.ДанныеСтроки.Ссылка.ТипОригинал  = 0 Тогда
Строка.Ячейки.СтатусДокумента.УстановитьТекст("Нет");
Строка.Ячейки.СтатусДокумента.ЦветФона = Новый Цвет(255, 87, 87);
ИначеЕсли Строка.ДанныеСтроки.Ссылка.ТипОригинал  = 1 Тогда
Строка.Ячейки.СтатусДокумента.УстановитьТекст("Скан");
Строка.Ячейки.СтатусДокумента.ЦветФона = Новый Цвет(255, 255, 153);
ИначеЕсли Строка.ДанныеСтроки.Ссылка.ТипОригинал  = 2 Тогда
Строка.Ячейки.СтатусДокумента.УстановитьТекст("Оригинал");
Строка.Ячейки.СтатусДокумента.ЦветФона = Новый Цвет(155, 255, 155);
КонецЕсли;
КонецЦикла; 
//*//

Результат: Теперь бухгалтер быстро фильтрует документы по статусу и менеджеру - печатает реестр, далее менеджер занимается получением оригиналов от контрагентов.

Если Вы столкнулись с подобной проблемой!?

Хотите автоматизировать аналогичный процесс - Обращайтесь, Мы поможем Вам! - Контакты > 1С Программирование

Разместил:   Версии: | 8.2 УП | 8.3 |  Дата:   Прочитано: 19993
 0 
Распечатать
Возможно, вас также заинтересует
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 52
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
Cообщение: "Не удалось удалить чеки ККМ!" 2
Пользователь с правами Администратор ККМ проводит Закрытие кассовой смены (Z). Выходит сообщение: " Не удалось удалить чеки ККМ!" ФР печатает Z -отчет, но Отчет о рознчничных продажах не формируется. Необходимо дать роли Администратор ККМ прав
Автоматическая архивация баз 1С с использованием Cobian Backup и VBS скриптов 9
Клиент попросил настроить автоматическую архивацию баз 1С раз в три дня и выгрузку архивов на Dropbox и на FTP Сервер. Кроме 1С нужно архивировать папку с рабочими документами. Хочет - так хочет, делаем: Первым делом настроим автоматическую архивац
В чем разница между ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ в языке запросов 1С 12
Цитата из справки 1С: " По умолчанию при объединении запросов полностью одинаковые строки в результате запроса, сформированные РАЗНЫМИ запросами, заменяются одной . Если требуется, чтобы были оставлены разные строки, необходимо указать ключевое
Ввод данных по командировкам в программе ЗУП 0
Ввод сведений о командировках в программе 1С: Зарплата и управление персоналом 8 (ред.30) осуществляется в Разделе Кадры - Все кадровые документы - Создать - Командировка Откроется документ: Ввод сведений о командировках в программ
Посмотреть все результаты поиска похожих
Комментарии
IKSparrow
21.10.2014 13:28Комментарий: 1
IKSparrow

Женя, дополню.

Для управляемых форм, подобный код не подойдет. Такую задачу следует решать через условное оформление формы.

И тут есть два варианта у разработчика - задать условное оформление в конфигураторе, либо при вызове метода ПриСозданииНаСервере инициализировать объект условное оформление своими значениями.

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.