Скрыть окно справочника

1. uDav 26.01.25 11:31 Сейчас в теме
Есть такая задача написанная для 1С 7.7 . Необходимо в расходной накладной при выборе ТМЦ на экран отобразить окно с сообщением и двумя кнопками да и нет. Сделал обработку и вызываю ее в функции ИзмТМЦ(). По определенным условиям появляется окно с информацией. Но есть одна проблема которая мешает не закрывается окно со справочником ТМЦ в котором делаю выбор. Как его закрывать когда появляется модальное окно с обработкой ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. jmw 61 27.01.25 04:40 Сейчас в теме
Процедура ПриНачалеВыбораЗначения(элем, ФСО)
	
	Если элем = "Товар" Тогда
		
		ФСО = 0;
		Если Вопрос("Да - Нет", 4) = 6 Тогда
			ВыборТовара();
		КонецЕсли;
		
	КонецЕсли;
	
КонецПроцедуры
Показать
3. uDav 28.01.25 18:04 Сейчас в теме
(2) Смысл чуть другой. Пробовал ПриНачалеВыбораЗначения . Вопрос он выскакивает перед выбором товара, а мне необходимо после того как выбрали товар и он соответствует определенной выборке на экран высветить Вопрос. Если я делаю в процедуре ИзмТМЦ или ОбработкаВыбораЗначения вопрос выскакивает но не закрывается окно справочника ТМЦ. То есть на экране весит Первое окно "Расходная накладная", второе Справочник ТМЦ и третье окно сам вопрос. Хотелось чтобы окно Справочника ТМЦ как то скрывалось с экрана.
5. jmw 61 29.01.25 06:06 Сейчас в теме
(3) Что мешает в приведённом коде сначала выбрать товар?
Процедура ПриНачалеВыбораЗначения(элем, ФСО)
    
    Если элем = "Товар" Тогда
        
        ФСО = 0;
		
		спрТовары = СоздатьОбъект("Справочник.Товары");
		спрТовары.ВыборГруппы(0);
		Если спрТовары.Выбрать("Выберите", "ФормаСписка") = 0 Тогда
			Возврат;
		КонецЕсли;
		
        Если Вопрос("Да - Нет", 4) = 6 Тогда
            Товар = спрТовары.ТекущийЭлемент();
		КонецЕсли;
        
    КонецЕсли;
    
КонецПроцедуры
Показать
4. miniogn 44 28.01.25 18:09 Сейчас в теме
Попробовать при изменении задать вопрос и очистить (восстановить предыдущее) значение поля, если ответ на вопрос отрицательный...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот