Форма для документа выбытия оборудования
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 4 из 4
  1. #1
    Гость форума

    Регистрация
    07.07.2023
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Форма для документа выбытия оборудования

    В конфигурации есть документ "Выбытие оборудования", который при проведении проверяет движения оборудования, хранящегося на складе (документ "Приходная накладная") и движения оборудования, введенного со склада в эксплуатацию (документ "Ввод в эксплуатацию"). При проверке определяется, вышел ли срок эксплуатации оборудования с момента его ввода в эксплуатацию. Если срок
    эксплуатации истек или истек срок годности, то оборудование должно быть списано. Кроме того, этот же документ должен списывать еще не введенное в эксплуатацию оборудование , но срок годности, которого уже истек.

    Как реализовать следующий дополнительный функционал?
    В форме документа должна быть кнопка "Заполнить", после нажатия на которую табличная часть формы должна заполняться. Движение расхода происходит только после проведения документа, так что пользователь может самостоятельно удалить строку из табличной части документа, благодаря чему данное оборудование, с истекшим сроком годности/эксплуатации не будет списано.

    На данный момент обработка проведения реализована данным образом:
    Код:
    Процедура ОбработкаПроведения(Отказ, Режим)
    	Движения.ОборудованиеНаХранении.Записывать = Истина;
    	Движения.ОборудованиеВЭксплуатации.Записывать = Истина;
    	
    	Запрос = Новый Запрос;
    	Запрос.Текст = 
    	"ВЫБРАТЬ
    	|	ОборудованиеНаХраненииОстатки.Оборудование,
    	|	ОборудованиеНаХраненииОстатки.СрокГодности,
    	|	ОборудованиеНаХраненииОстатки.КоличествоОстаток,
    	|	ОборудованиеНаХраненииОстатки.СуммаОстаток
    	|ИЗ
    	|	РегистрНакопления.ОборудованиеНаХранении.Остатки(&Период, СрокГодности < &Период) КАК ОборудованиеНаХраненииОстатки
    	|;
    	|
    	|////////////////////////////////////////////////////////////////////////////////
    	|ВЫБРАТЬ
    	|	ОборудованиеВЭксплуатацииОстатки.Оборудование,
    	|	ОборудованиеВЭксплуатацииОстатки.СрокГодности,
    	|	ОборудованиеВЭксплуатацииОстатки.СрокЭксплуатации,
    	|	ОборудованиеВЭксплуатацииОстатки.КоличествоОстаток,
    	|	ОборудованиеВЭксплуатацииОстатки.СуммаОстаток
    	|ИЗ
    	|	РегистрНакопления.ОборудованиеВЭксплуатации.Остатки(
    	|			&Период,
    	|			СрокГодности < &Период
    	|				ИЛИ СрокЭксплуатации < &Период) КАК ОборудованиеВЭксплуатацииОстатки";
    	
    	Запрос.УстановитьПараметр("Период", Дата);
    	ВыборкаМассив = Запрос.ВыполнитьПакет();
    	Выборка = ВыборкаМассив[0].Выбрать();
    	Пока Выборка.Следующий() Цикл	
    		Движение = Движения.ОборудованиеНаХранении.Добавить();
    		Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    		Движение.Период = Дата;
    		Движение.Оборудование = Выборка.Оборудование;
    		Движение.СрокГодности = Выборка.СрокГодности;
    		Движение.Количество = Выборка.КоличествоОстаток;
    		Движение.Сумма = Выборка.СуммаОстаток;	
    	КонецЦикла;
    	
    	Выборка = ВыборкаМассив[1].Выбрать();
        Пока Выборка.Следующий() Цикл
    		Движение = Движения.ОборудованиеВЭксплуатации.Добавить();
    		Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    		Движение.Период = Дата;
    		Движение.Оборудование = Выборка.Оборудование;
    		Движение.СрокГодности = Выборка.СрокГодности;
    		Движение.СрокЭксплуатации = Выборка.СрокЭксплуатации;
    		Движение.Количество = Выборка.КоличествоОстаток;
    		Движение.Сумма = Выборка.СуммаОстаток;
    	КонецЦикла; 
    КонецПроцедуры

  2. #2
    Гордость форума PRO

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    1869
    Сказал(а) спасибо
    639
    Поблагодарили 10040 раз(а) в 2617 сообщениях

    По умолчанию Re: Форма для документа выбытия оборудования

    Цитата Сообщение от sadams Посмотреть сообщение
    В конфигурации есть документ "Выбытие оборудования", который при проведении проверяет движения оборудования, хранящегося на складе (документ "Приходная накладная") и движения оборудования, введенного со склада в эксплуатацию (документ "Ввод в эксплуатацию"). При проверке определяется, вышел ли срок эксплуатации оборудования с момента его ввода в эксплуатацию. Если срок
    эксплуатации истек или истек срок годности, то оборудование должно быть списано. Кроме того, этот же документ должен списывать еще не введенное в эксплуатацию оборудование , но срок годности, которого уже истек.

    Как реализовать следующий дополнительный функционал?
    В форме документа должна быть кнопка "Заполнить", после нажатия на которую табличная часть формы должна заполняться. Движение расхода происходит только после проведения документа, так что пользователь может самостоятельно удалить строку из табличной части документа, благодаря чему данное оборудование, с истекшим сроком годности/эксплуатации не будет списано.

    На данный момент обработка проведения реализована данным образом:
    Код:
    Процедура ОбработкаПроведения(Отказ, Режим)
    	Движения.ОборудованиеНаХранении.Записывать = Истина;
    	Движения.ОборудованиеВЭксплуатации.Записывать = Истина;
    	
    	Запрос = Новый Запрос;
    	Запрос.Текст = 
    	"ВЫБРАТЬ
    	|	ОборудованиеНаХраненииОстатки.Оборудование,
    	|	ОборудованиеНаХраненииОстатки.СрокГодности,
    	|	ОборудованиеНаХраненииОстатки.КоличествоОстаток,
    	|	ОборудованиеНаХраненииОстатки.СуммаОстаток
    	|ИЗ
    	|	РегистрНакопления.ОборудованиеНаХранении.Остатки(&Период, СрокГодности < &Период) КАК ОборудованиеНаХраненииОстатки
    	|;
    	|
    	|////////////////////////////////////////////////////////////////////////////////
    	|ВЫБРАТЬ
    	|	ОборудованиеВЭксплуатацииОстатки.Оборудование,
    	|	ОборудованиеВЭксплуатацииОстатки.СрокГодности,
    	|	ОборудованиеВЭксплуатацииОстатки.СрокЭксплуатации,
    	|	ОборудованиеВЭксплуатацииОстатки.КоличествоОстаток,
    	|	ОборудованиеВЭксплуатацииОстатки.СуммаОстаток
    	|ИЗ
    	|	РегистрНакопления.ОборудованиеВЭксплуатации.Остатки(
    	|			&Период,
    	|			СрокГодности < &Период
    	|				ИЛИ СрокЭксплуатации < &Период) КАК ОборудованиеВЭксплуатацииОстатки";
    	
    	Запрос.УстановитьПараметр("Период", Дата);
    	ВыборкаМассив = Запрос.ВыполнитьПакет();
    	Выборка = ВыборкаМассив[0].Выбрать();
    	Пока Выборка.Следующий() Цикл	
    		Движение = Движения.ОборудованиеНаХранении.Добавить();
    		Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    		Движение.Период = Дата;
    		Движение.Оборудование = Выборка.Оборудование;
    		Движение.СрокГодности = Выборка.СрокГодности;
    		Движение.Количество = Выборка.КоличествоОстаток;
    		Движение.Сумма = Выборка.СуммаОстаток;	
    	КонецЦикла;
    	
    	Выборка = ВыборкаМассив[1].Выбрать();
        Пока Выборка.Следующий() Цикл
    		Движение = Движения.ОборудованиеВЭксплуатации.Добавить();
    		Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    		Движение.Период = Дата;
    		Движение.Оборудование = Выборка.Оборудование;
    		Движение.СрокГодности = Выборка.СрокГодности;
    		Движение.СрокЭксплуатации = Выборка.СрокЭксплуатации;
    		Движение.Количество = Выборка.КоличествоОстаток;
    		Движение.Сумма = Выборка.СуммаОстаток;
    	КонецЦикла; 
    КонецПроцедуры
    О какой конфигурации идет речь? Можно реализовать с помощью внешней обработки либо расширения.

  3. #3
    Гость форума

    Регистрация
    07.07.2023
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Форма для документа выбытия оборудования

    Конфигурация создаётся с нуля. Полная задача представлена тут - https://www.youtube.com/watch?v=VDVUyg8tj-k&t=1127s (форма для документа выбытия это дополнительное условие, в изначальной задаче его нет).

    Последний раз редактировалось admin; 02.09.2023 в 19:55.

  4. #4
    Гордость форума PRO

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    1869
    Сказал(а) спасибо
    639
    Поблагодарили 10040 раз(а) в 2617 сообщениях

    По умолчанию Re: Форма для документа выбытия оборудования

    Цитата Сообщение от sadams Посмотреть сообщение
    Конфигурация создаётся с нуля. Полная задача представлена тут - https://www.youtube.com/watch?v=VDVUyg8tj-k&t=1127s (форма для документа выбытия это дополнительное условие, в изначальной задаче его нет).
    Ну так если конфигурацию пишете "с нуля", то в чем проблема добавить кнопку "Заполнить"? На видео только пользовательский интерфейс, подсказать, как составить алгоритм заполнения можно только видя объекты конфигурации. Попробуйте сами добавить кнопку и процедуры заполнения. Если не будет получаться, напишите конкретные ошибки заполнения.

Похожие темы

  1. Аренда оборудования для мероприятий
    от Takoiruda в разделе Барахолка и услуги
    Ответов: 0
    Последнее сообщение: 19.03.2023, 04:06
  2. Косяк с драйверами оборудования
    от balatro в разделе Установка и администрирование 1С - Предприятие
    Ответов: 6
    Последнее сообщение: 11.11.2019, 23:53
  3. Ответов: 1
    Последнее сообщение: 18.02.2013, 23:22

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •