Показано с 1 по 4 из 4
-
07.07.2023, 20:48 #1
- Регистрация
- 07.07.2023
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Форма для документа выбытия оборудования
В конфигурации есть документ "Выбытие оборудования", который при проведении проверяет движения оборудования, хранящегося на складе (документ "Приходная накладная") и движения оборудования, введенного со склада в эксплуатацию (документ "Ввод в эксплуатацию"). При проверке определяется, вышел ли срок эксплуатации оборудования с момента его ввода в эксплуатацию. Если срок
эксплуатации истек или истек срок годности, то оборудование должно быть списано. Кроме того, этот же документ должен списывать еще не введенное в эксплуатацию оборудование , но срок годности, которого уже истек.
Как реализовать следующий дополнительный функционал?
В форме документа должна быть кнопка "Заполнить", после нажатия на которую табличная часть формы должна заполняться. Движение расхода происходит только после проведения документа, так что пользователь может самостоятельно удалить строку из табличной части документа, благодаря чему данное оборудование, с истекшим сроком годности/эксплуатации не будет списано.
На данный момент обработка проведения реализована данным образом:
Код:Процедура ОбработкаПроведения(Отказ, Режим) Движения.ОборудованиеНаХранении.Записывать = Истина; Движения.ОборудованиеВЭксплуатации.Записывать = Истина; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОборудованиеНаХраненииОстатки.Оборудование, | ОборудованиеНаХраненииОстатки.СрокГодности, | ОборудованиеНаХраненииОстатки.КоличествоОстаток, | ОборудованиеНаХраненииОстатки.СуммаОстаток |ИЗ | РегистрНакопления.ОборудованиеНаХранении.Остатки(&Период, СрокГодности < &Период) КАК ОборудованиеНаХраненииОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОборудованиеВЭксплуатацииОстатки.Оборудование, | ОборудованиеВЭксплуатацииОстатки.СрокГодности, | ОборудованиеВЭксплуатацииОстатки.СрокЭксплуатации, | ОборудованиеВЭксплуатацииОстатки.КоличествоОстаток, | ОборудованиеВЭксплуатацииОстатки.СуммаОстаток |ИЗ | РегистрНакопления.ОборудованиеВЭксплуатации.Остатки( | &Период, | СрокГодности < &Период | ИЛИ СрокЭксплуатации < &Период) КАК ОборудованиеВЭксплуатацииОстатки"; Запрос.УстановитьПараметр("Период", Дата); ВыборкаМассив = Запрос.ВыполнитьПакет(); Выборка = ВыборкаМассив[0].Выбрать(); Пока Выборка.Следующий() Цикл Движение = Движения.ОборудованиеНаХранении.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Оборудование = Выборка.Оборудование; Движение.СрокГодности = Выборка.СрокГодности; Движение.Количество = Выборка.КоличествоОстаток; Движение.Сумма = Выборка.СуммаОстаток; КонецЦикла; Выборка = ВыборкаМассив[1].Выбрать(); Пока Выборка.Следующий() Цикл Движение = Движения.ОборудованиеВЭксплуатации.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Оборудование = Выборка.Оборудование; Движение.СрокГодности = Выборка.СрокГодности; Движение.СрокЭксплуатации = Выборка.СрокЭксплуатации; Движение.Количество = Выборка.КоличествоОстаток; Движение.Сумма = Выборка.СуммаОстаток; КонецЦикла; КонецПроцедуры
-
07.07.2023, 20:56 #2
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2018
- Сказал(а) спасибо
- 650
- Поблагодарили 10229 раз(а) в 2695 сообщениях
-
07.07.2023, 21:07 #3
- Регистрация
- 07.07.2023
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Форма для документа выбытия оборудования
Конфигурация создаётся с нуля. Полная задача представлена тут - https://www.youtube.com/watch?v=VDVUyg8tj-k&t=1127s (форма для документа выбытия это дополнительное условие, в изначальной задаче его нет).
Последний раз редактировалось admin; 02.09.2023 в 20:55.
-
08.07.2023, 08:53 #4
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2018
- Сказал(а) спасибо
- 650
- Поблагодарили 10229 раз(а) в 2695 сообщениях
Re: Форма для документа выбытия оборудования
Ну так если конфигурацию пишете "с нуля", то в чем проблема добавить кнопку "Заполнить"? На видео только пользовательский интерфейс, подсказать, как составить алгоритм заполнения можно только видя объекты конфигурации. Попробуйте сами добавить кнопку и процедуры заполнения. Если не будет получаться, напишите конкретные ошибки заполнения.
Похожие темы
-
Аренда оборудования для мероприятий
от Takoiruda в разделе Барахолка и услугиОтветов: 0Последнее сообщение: 19.03.2023, 05:06 -
Косяк с драйверами оборудования
от balatro в разделе Установка и администрирование 1С - ПредприятиеОтветов: 6Последнее сообщение: 12.11.2019, 00:53 -
Автоматическое заполнение документа отгрузка продукции на основании документа заказ
от Natascha1990 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 19.02.2013, 00:22
Социальные закладки