Розница 2.1.9.6 Ошибка при проведении документа Реализация Товаров

1. v113n 29.09.15 21:22 Сейчас в теме
Добрый день, подскажите пожалуйста

Розница 2.1.9.6. При проведении документа Реализация товаров выскакивает ошибка "Типовая конфигурация «1С:Розница» не предназначена для оптовых продаж алкоголя."

При проведении вызывается процедура ПроверитьОптовыеПродажиАлкоголя

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


Правильно ли я понимаю, что в таком варианте ошибка будет выходить всегда вне зависимости от того какую номенклатуру мы выбрали?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. VyacheslavKuznetsov 30.09.15 00:14 Сейчас в теме
(1) v113n,
Правильно ли я понимаю, что в таком варианте ошибка будет выходить всегда вне зависимости от того какую номенклатуру мы выбрали?

Похоже на косяк. Как я понимаю, должно быть условие в секции "ГДЕ"

А платформа случаем не 8.3.6?
2. sancho86 1 29.09.15 22:24 Сейчас в теме
Видимо документ "Реализация товаров" в котором выбирается контрагент это как бы не совсем розничная продажа...
3. v113n 29.09.15 22:56 Сейчас в теме
Ну это само собой, но почему не проводится никакой документ, в независимости какую номенклатуру мы выбираем?

Если я правильно понимаю, то в результате запроса всегда будет хотя бы одна строка, если табличная часть Товары не пустая, и, следовательно, мы всегда получим сообщение об ошибке и Отказ.

Или я где-то очень туплю?
4. ryzig 29.09.15 23:14 Сейчас в теме
Действительно, в запросе отсутствуют условия и объединения. Если обработка проведения вызывает эту процедуру, всегда будет отказ. Попробуйте проверить отладчиком через точку останова и Результат.Выгрузить(). Проверьте также поиском ссылки на эту процедуру.
5. v113n 29.09.15 23:26 Сейчас в теме
Видимо, вот это должно было по задумке проверяться на ложь/истина ТаблицаВЗапросе.Номенклатура.ВидАлкогольнойПродукцииЕГАИС.Маркируемый
Оставьте свое сообщение

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