ЕРП. Быстрый переход ко вводу остатков

23.06.26

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

Описан способ, как открыть дерево документов ввода остатков сразу на нужной операции.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Ввод начальных остатков - позиционирование
.cfe 22,84Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

При внедрении ЕРП в первое время часто нужен доступ к документам ввода начальных остатков. Через стандартный интерфейс документы можно открыть так: "НСИ и администрирование" -->"Начальное заполнение" --> "Документы ввода начальных остатков".

 

 

 

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

 

 

Но тут снова напасть - список документов открывается всегда на верхней строке "Денежные средства.

 

 

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

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

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

 

 

  1. Добавляем свою команду, модуль команды выглядит так:
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    	ПараметрыФормы = Новый Структура("КлючНазначенияФормы", "ДокументыВводаНачальныхОстатков");
    	ПараметрыФормы.Вставить("ВводНач_ТекущаяХозОперация", ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ВводОстатковТоваровПринятыхНаОтветственноеХранение"));
    	
    	ОткрытьФорму("Обработка.ЖурналДокументовВводаНачальныхОстатков.Форма.ФормаСписка",
    		ПараметрыФормы, 
    		ПараметрыВыполненияКоманды.Источник, 
    		ПараметрыВыполненияКоманды.Уникальность, 
    		ПараметрыВыполненияКоманды.Окно, 
    		ПараметрыВыполненияКоманды.НавигационнаяСсылка);
    	
    КонецПроцедуры
    

    Комментарий к коду: открываем форму и передаем свой параметр "ВводНач_ТекущаяХозОперация"
     

  2. Обработка "ЖурналДокументовВводаНачальныхОстатков", форма списка, модуль формы.
    В обработчик "ПриСозданииНаСервере добавляем код "После"
    &НаСервере
    Процедура ВводНач_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    	
    	ВводНач_ИдентификаторТекущейСтрокиДерева = -1;
    	Если Параметры.Свойство("ВводНач_ТекущаяХозОперация") Тогда
    		ВводНач_ТекущаяХозОперация = Параметры.ВводНач_ТекущаяХозОперация;
    		КоллекцияЭлементовДерева = ДеревоОпераций.ПолучитьЭлементы();
    		Для Каждого Ветка ИЗ КоллекцияЭлементовДерева Цикл
    			Если Ветка.РазделУчета = "Товары" Тогда
    				КоллекцияСтрокТовары = Ветка.получитьЭлементы();	
    				Для Каждого СтрокаДокумента ИЗ КоллекцияСтрокТовары Цикл
    					Если СтрокаДокумента.ХозяйственнаяОперацияДокумента = ВводНач_ТекущаяХозОперация Тогда        
    						ВводНач_ИдентификаторТекущейСтрокиДерева = СтрокаДокумента.ПолучитьИдентификатор(); 
    						Прервать;
    					КонецЕсли;
    				КонецЦикла;
    				Прервать;
    			КонецЕсли;
    		КонецЦикла;
    	КонецЕсли;
    	
    КонецПроцедуры
    

    Комментарий: проверяем наличие параметра, если он найден, то перебираем строки дерева и находим ту, где хоз.операция равна значению параметра. Помещаем идентификатор в добавленный реквизит формы. Реквизит будет использован в обработчике "ПриОткрытии"
     

  3. В этой же форме списка в процедуре "ПриОткрытии" добавляем код "После"
    &НаКлиенте
    Процедура ВводНач_ПриОткрытииПосле(Отказ)
    	
    	Если ВводНач_ИдентификаторТекущейСтрокиДерева >= 0 Тогда
    		Элементы.ДеревоОпераций.ТекущаяСтрока = ВводНач_ИдентификаторТекущейСтрокиДерева;
    	КонецЕсли;
    	
    КонецПроцедуры
    
  4. В этой же форме списка добавляем реквизит формы "ВводНач_ИдентификаторТекущейСтрокиДерева " - тип Число, длина 5. В реквизите будем хранить идентификатор строки с нужной нам операцией.
     

В алгоритме используется текстовый идентификатор раздела учета. Чтобы узнать идентификатор для нужного вам раздела учета, нужно посмотреть его описание в общем модуле "ВводОстатковСервер" в области "ОписаниеРазделовВводаОстатков". Там множество однотипных функций "ОписаниеРазделаВводаОстатков....". Нужно найти нужную и взять оттуда идентификатор.

 

 

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.27.50, 2.5.27.45, 2.5.26.118

Вступайте в нашу телеграмм-группу Инфостарт

Расширение ЕРП Ввод начальных остатков Ввод остатков Начальные остатки

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    86047    61    42    

72

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами (виджетами) в 1С.

5246 руб.

29.06.2020    25193    34    6    

53

Консолидация данных Работа с интерфейсом Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    2448    3    0    

2

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    8464    2    2    

6

Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

20.08.2024    51349    mrXoxot    44    

139

Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    27018    smielka    39    

117

Инструментарий разработчика Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

10.04.2023    17860    182    acces969    31    

132

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

12.08.2022    13366    top_1c    39    

97
Для отправки сообщения требуется регистрация/авторизация