Изменение вида контрагента; предотвращение ввода неверного вида контрагента; мониторинг заполнения полей контрагента

Публикация № 174100 17.02.13

Разработка - Работа с интерфейсом

При проектировании конфигурации Торговля и Склад 7.7 фирма 1С сделала ошибку интерфейса, установив по умолчанию одно из значений ВидКонтрагента в ЮрЛица. В результате пользователи вводят подавляющее большинство контрагентов как юрлицо. Проблема осложняется тем, что эти ошибки проблематично отловить и исправить в пакетном режиме.

Данная несложная модификация элемента справочника контрагента и списка контрагентов предназначена для
- предотвращения ошибочного указания вида контрагента на этапе ввода;
- ручного исправления вида контрагента путем изменения вида контрагента;
- мониторинг правильности указания вида контрагента и правильности указания ИНН прямо в списке контрагентов с помощью пиктограмм.

Подробности см в описании ниже U95;

1. Чтобы предотвратить неверное указание вида контрагента необходимо при вводе нового контрагента дать пользователю понять, что он должен принять решение относительно вида нового контрагента.

Для этого при вводе нового контрагента (только при вводе нового) добавляется новое значение вида контрагента "не выбрано" и назначается текущим. Соответственно, пользователю демонстрируется пустой слой с надписью о необходимости выбора вида контрагента (см скриншот ↓).
После первого же выбора вида контрагента отличного от "не выбрано" , "не выбрано" сразу же удаляется, чтобы исключить возможность заполнения неактуальных реквизитов и возврата в пустой слой.
При открытии уже записанного элемента значение "не выбрано" не появляется.

Кроме того, внесены изменения в названия видов контрагентов, чтобы они больше соответствовали действительности и представлениям пользователей.

2. Ручное изменение вида контрагента является в типовой конфигурации проблемой. Т.к. при выполнении этой операции пользователю выводится другой слой с другими элементами, которые, естественно, никто не заполнял. Пользователю же кажется, что произошло очищение заполненных полей, на что он резонно делает нелестную ремарку в сторону умственных способностей программистов в общем и фирмы 1С в частности.

Незначительная модификация кода формы элемента справочника "контрагенты" исправляет это недоразумение. Теперь при изменении вида контрагента поля, имеющие одинаковый смысловой тип (наименование, полное наименование, телефоны, ИНН, адреса юридический и фактический), заполняются копированием значений полей из другого слоя.

Таким образом, чтобы изменить вид контрагента вручную, достаточно в выпадающем списке выбрать другой вид контрагента и сохранить элемент. При этом алгоритм попробует найти в соответствующем справочнике (юрлиц или физлиц) элемент с таким ИНН (если ИНН не указан, осуществляется поиск по наименованию) и привязать его к контрагенту. Если элемент найти не удастся, создастся новый.

Старый, неверный элемент юрлицо или физлицо, оставшийся в другом справочнике, при этом НЕ помечается на удаление. Пометить на удаление такие элементы можно несложной обработкой поиска содержания элемента юр- или физлица в реквизите "ЮрФизЛицо" справочника "Контрагенты".

3. Для того чтобы облегчить пользователям поиск контрагентов, содержащих неверный вид контрагента и заодно указать на ошибки при заполнении ИНН, была слегка модифицирована форма списка контрагентов.

А именно, добавлен столбец с пиктограммой (см скриншот ↓). Поле с пиктограммой может содержать четыре иконки: если контрагент является физлицом или ИП, отображается один человек. Если это юрлицо — несколько человек. Плюс копии этих двух иконок с красными маркерами, указывающими на ошибки в данном элементе.

Если контрагент имеет признак физлица (в наименовании и в полном наименовании содержится по вхождению строка "ИП", плюс контроль количества символов ИНН), но при этом контрагент в базе имеет статус юрлица, выводится пиктограмма физлица с хорошо видным красным маркером (см скриншот ↓). Достаточно просто открыть элемент, удостовериться что ошибка действительно есть, изменить вид контрагента и закрыть элемент с сохранением.

Аналогично проверяется физлицо, имеющее признаки ООО (вхождение строки "ООО" в наименование и в полное наименование, длина ИНН, наличие символа "\" в позиции 11).

В завершение реализована автоматическая замена символа-разделителя ИНН от КПП "/" на "\", что избавляет пользователя от необходимости искать правильный символ, применяя различные клавиши-модификаторы.


Для программистов:

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

Нет жестких требований: "заполни все поля как надо или не дам записать элемент", что часто раздражает пользователей и снижает их производительность. Вместе с тем, простые ошибки будут исправлены алгоритмом автоматически, а требующие вмешательства пользователя, будут напоминать о себе, позволяя пользователю продолжать работу. При этом их исправление максимально упрощено и автоматизировано чтобы не вызывать у пользователей отторжения "работы над ошибками" в менее загруженное время.

Пример стилистики написания кода можно увидеть на скриншоте ↓. Думаю, с интегрированием разобраться не сложно. md с модифицированными формами справочника прикреплен. Интеграцию рекомендуется осуществлять попроцедурно.

Изменены: Форма элемента, код формы элемента, форма списка, код формы списка.


Для управленцев (организаторов рабочих мест):

Если требуется помощь при внедрении этой модификации либо других, связанных с оптимизацей интерфейсов, мы можем начать сотрудничество в этой области.


Скачать файлы

Наименование Файл Версия Размер
Модификация интерфейса справочника Контрагенты

.7z 23,97Kb
10
.7z 23,97Kb 10 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

WebЦвета для 1с77 FormEx

Инструментарий разработчика Работа с интерфейсом Платформа 1С v7.7 Абонемент ($m)

Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77. Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.

1 стартмани

30.03.2022    3338    1    igor7777    4    

5

Выбор цвета для 1С 7.7

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Простая и удобная внешняя обработка для выбора цвета без применения внешних компонент.

1 стартмани

09.06.2020    6146    3    vap_pig    5    

3

Несколько табличных частей в 1С:7.7 - это просто

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений..

1 стартмани

01.05.2018    20963    24    Gkmy    11    

5

Диалоги выбора периода для 1С версий 8.3 и 7.7

Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Представлены два диалога для выбора интервала дат по календарю в составе демонстрационных конфигураций 1С8.3 и 1С7.7

1 стартмани

24.01.2017    24684    20    romasna    7    

8

Как создать индикатор в 1С:Предприятии 7.7

Универсальные функции Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    17803    2    HAMMER_59    6    

2

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Полноценное использование Drag&Drop в 1С 7.7

Работа с интерфейсом Разработка внешних компонент Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

1 стартмани

19.09.2016    20115    16    DasIsFantastich    4    

8

"Магический батон" или еще одна попытка сделать "волшебную кнопку"

Универсальные обработки Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Очень часто, в процессе работы с 1С, у пользователя может возникнуть желание получить какую-либо информацию по данным, которыми он оперирует в данный момент. Например, забивая документ отгрузки, хочется посмотреть взаиморасчеты с контрагентом, или находясь в справочнике номенклатуры посмотреть движения по ней и т.д. В типовых конфигурациях с такими хотелками не очень то развернешься. К примеру про взаиморасчеты с контрагентом, это надо ползти в меню "Отчеты"->"Специализированные"->"Акт сверки", затем в самом отчете, как минимум, необходимо опять выбрать нужного контрагента и только после этого заветная "циферка" порадует глаз пользователя. Некоторые моменты всё же реализованы, например в типовой "Бухгалтерии", в формах списка справочника "Номенклатура", есть в привязанных печатных формах отчеты: "Оборотно-сальдовая ведомость" и "Анализ субконто", но в них также приходится что-либо выбирать/менять перед формированием. Или довольно удобная штука - механизм внешних печатных форм, но не для всех объектов он реализован (к примеру документ "Поступление ТМЦ" обделен такой возможностью). Добавить подобные вещи конечно можно, но для этого придется править конфигурацию и при обновлении учитывать все эти правки...

1 стартмани

21.08.2014    15067    7    SvSoft    4    

8

Поворот картинки

Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Иногда возникает необходимость повернуть картинку из 1С.

1 стартмани

16.12.2013    23316    39    bborisko    14    

8

Удобное меню для выбора периода для 1С 7.7

Работа с интерфейсом Платформа 1С v7.7 Абонемент ($m)

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

1 стартмани

31.08.2013    20676    8    Tavalik    1    

4

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Палитра

Производство готовой продукции (работ, услуг) Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Тестовая база в 1Cv77, которая на базе внешней компоненты FormEx.dll показывает соответствие RGB-кода и цвета на экране. Перебирает все 16 млн цветов.

1 стартмани

20.05.2013    10988    9    KD    5    

4

BgInfo для 1С 7.7

Работа с интерфейсом Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Класс для получения параметров сессии (включая данные терминального сервера и клиентской машины) и их вывода фоном в окне 1С.

1 стартмани

29.04.2013    17673    6    sournk    12    

7

Kill1CLogo

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Беларусь Абонемент ($m)

Программа, которая "аккуратно" обрезает желтую квадратную заставку 1С 7.7, но не всю, а оставляет полосу со строкой состояния. При работе по терминалу этот квадрат ОООчень долго отрисовывается и тормозит работу.

1 стартмани

08.02.2013    13827    13    UMM    5    

4

Универсальная версия новогоднего поздравления на 1С:7.7

Работа с интерфейсом Платформа 1С v7.7 Абонемент ($m)

Без использования агентов Microsoft и дополнительных библиотек

1 стартмани

22.12.2012    14999    21    pt_olga    9    

5

Универсальный 1С++ класс Faval для организации часто используемых элементов справочников и быстрого интерактивного доступ к ним

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Чтобы организовать быстрый доступ в формах списков или отчетах к часто используемым элементам справочников конфигурации достаточно при начале работы создать экземпляр класса, указав ему какие справочники мониторить. В формах списках достаточно разместить кнопку, по которой будет выполнятся переход к выбранному пользователем элементу из списка часто используемых. В отчетах можно связать кнопку со списком часто используемых элементов с реквизитом формы.

1 стартмани

27.11.2012    73019    21    sournk    10    

7

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Группировка данных в таблице значений (1С:7.7)

Работа с интерфейсом Универсальные функции Платформа 1С v7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Надоело каждый раз морочиться с итогами по группам данных в таблице значений при выводе отчета на печать! Вот и накидал простое решение... может и боян - но мне нравится)

1 стартмани

08.08.2012    31341    36    Lancelot-2M    9    

3

Группы "быстрых" индикаторов на формах 1с7.

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Индикация влож. циклов, параллел. процессов; динам.гистограммы. Индикаторы: реагируют на отрицат.шаги - не только Прогресс-Индикаторы. "Быстрые": вывод на экран не на каждом, а на заранее расчитанном шаге. Управление: инверсия белого-черного, переворот линейки. Можно записывать истории Процессов. Возможны вертикальный и компактный вывод.

1 стартмани

13.06.2012    15298    23    newold2    6    

15

Календари на справочнике

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Неограниченное количество управляемых из предприятия календарей.

1 стартмани

11.06.2012    10088    17    an_2    9    

5

Набор иконок 1С 7.7/8.x

Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Абонемент ($m)

Набор иконок 1С 7.7/8.x в формате Vista/Windows 7.

1 стартмани

05.06.2012    78522    257    gorenski    16    

25

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

"Сверхбыстрый" многофункциональный Прогресс-Индикатор в 1с7.

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

При каждом выводе на экран Индикатор рассчитывает следующий шаг вывода, поэтому не замедляет сам процесс (примерно в 10 раз быстрее известных мне). Вывод в заданную текстовую строку или в поле "Состояние()" (сам решает куда). Работает и при неизвестном полном количестве шагов (просто передаем номер шага). В ходе процесса Индикатору можно передавать новые заголовки (2 параметром). Выводит Заголовок, номер шага, %, прошедшее время, прогнозируемое время.

1 стартмани

04.06.2012    17093    30    newold2    9    

11

Класс 1С++ для программного добавления изображений/текста/ШК в таблицу

Работа с интерфейсом OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Необходимо добавить в сформированную таблицу изображения/текста/ШК (81 тип ШК) с прозрачным фоном? Вставить фирменный логотип? Быстро организовать оформление документов в корпоративном стиле? Данная разработка поможет в этом!

1 стартмани

03.06.2012    257967    238    zarius    118    

49

Прогрессбар для конфигураций 7.7

Работа с интерфейсом Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Простой прогрессбар для конфигураций 7.7. Реализован штатными средствами, работает с любым видом учета

1 стартмани

11.02.2012    12558    33    Gagarick    3    

5

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Гиперссылки в диалогах форм 1С:Предприятие-7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Правдоподобная имитация гиперссылок при двойном клике мышью на надписях в диалогах форм 1С:Предприятие-7.7

1 стартмани

29.12.2011    28899    33    yuraos    16    

5

Небольшое украшение для 1С-Предприятие-7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Поздравляю всех девушек с 8 марта! Желаю им цвесть-расцветать и радовать глаз всех окружающихю По поводу такого случая предлагаю небольшое украшение для 1С-Предприятие-7.7 + тематичекую подборку слайдов.

1 стартмани

28.12.2011    27271    58    yuraos    23    

11

Рабочий стол для 7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Рабочий стол для 1С 7.7. Можно интерактивно добавлять/удалять кнопки.

1 стартмани

28.12.2011    14569    36    fly    17    

1

Шаблон помощника 7.7.

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Шаблон (каркас) пошагового исполнения неких действий.

1 стартмани

28.11.2011    21532    29    Арчибальд    24    

15

Гистограммы для 7.7 без внешних компонент

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В 1С7.7 не хватает наглядности при выводе отчетов. Предлагаю вариант построения гистограмм без использования внешних компонент или ком-объектов.

1 стартмани

22.11.2011    11263    10    ShantinTD    10    

4

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Улучшенная обработка УОПО ("Универсальная обработка подбора объектов") для 1С:Предприятие 7.7

Обработка справочников Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Исправлена работа в модальном режиме обработки УОПО, распространяемой фирмой 1С на дисках ИТС. СДЕЛАНА ФУНКЦИЯ ПЕЧАТИ (УНИВЕРСАЛЬНЫЙ РАСПЕЧАТНИК СПИСКОВ ОБЪЕКТОВ). Расширен список типов объектов, которые могут отбираться в таблицу выбора. Добавлен новый режим подбора. Предусмотрена установка своего заголовка формы обработки вместо стандартного. Также в диалог добавлена надпись с количеством отобранных в обработке объектов.

1 стартмани

10.11.2011    37119    176    yuraos    20    

22

Заметки на карте ДубльГис средствами 1 с

Универсальные обработки WEB-интеграция Работа с интерфейсом Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Наверняка всем известна справочная система под названием ДубльГИС, которая помогает пользователям программы с легкостью ориентироваться более чем в 130 городах России и Украины и быстро находить нужную информацию.

1 стартмани

05.10.2011    17743    38    kras_71    10    

8

Печать сгруппированной индексированной таблицы значений

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Многие знают, что объект "ИндексированнаяТаблица" в библиотеке 1C++ можно группировать. Данная обработка позволяет печатать любую сгруппированную таблицу. Можно делать универсальные отчеты, а не создавать новый отчет когда необходимо развернуть данные по другой группировке

1 стартмани

19.09.2011    17803    110    bar0n    15    

11

Пример по изменению цвета ячейки таблицы из кода 7.7

Работа с интерфейсом OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Пример по изменению цвета ячейки таблицы из кода 7.7 Столкнулся с такой необходимостью и решение нашел с трудом, так что, думаю, кому-нибудь пригодится

1 стартмани

19.09.2011    17219    46    orexov    10    

7

Поиск, копирование и перемещение файлов

Менеджеры внешних отчетов Поиск данных Работа с интерфейсом OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Внешняя обработка, осуществляет поиск файлов по указанному каталогу и вложенным папкам. Есть возможность отбирать файлы по расширениям.

1 стартмани

09.08.2011    19601    53    VoF_Ka    1    

3

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

7.7.: Структурируем свои отчеты.

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Укомплектовываем отчеты в группы с подгруппами и работаем как с регламентированной отчетностью.

1 стартмани

28.07.2011    20841    92    Арчибальд    9    

29

Табличный документ в документе: табличная часть с расширенными возможностями.

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Случается, что визуальных возможностей табличной части документа не хватает. А очень хочется задействовать весь арсенал возможных средств – цвет, шрифт, ширину/высоту строк , объединение и ориентацию ячеек. В общем, все как в объекте «Таблица».

1 стартмани

18.03.2011    25491    185    andy23    13    

34

Еще один вариант WYSIWYG редактора (для 7.7)

WEB-интеграция Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

WYSIWYG редактор (не TinyMCE) в форме элемента справочника. Требует ВК 1С++ и FormEx (прилагаются).

1 стартмани

07.12.2010    18715    77    vladismi    6    

18