РИБ по рабочему месту и остатки

1. Djoin 11.10.16 15:49 Сейчас в теме
Здравствуйте!
Имеем 1С Розница для Казахстана 2.0.3.4
Настроил РИБ по рабочему месту, настроил выгрузку информационных остатков по магазинам и складам. Настроил регламентные задания по пересчету остатков.
Делаю синхронизацию.
В подчиненной базе, в регистре сведений "информационные остатки товаров по складам" вижу свои остатки.

Но в отчете "остатки на складах" - 0.
В АРМ кассира при выборе номенклатуры остаток - 0

Подскажите добрые люди, где и как это исправить?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. leks88 26 11.10.16 19:42 Сейчас в теме
В отчетах информационные остатки не учитываются, т.к. они записаны в регистр сведений, который не участвует в запросах соответствующих отчетов.
В РМК остатки видны только в "Поиск (F11)", при включенной опции "Показать информацию" (?кажется так называется) и установленных галочках "Остатки".
edkuznetsov; +1 Ответить
3. Djoin 11.10.16 21:26 Сейчас в теме
(2) leks88, Посмотрите мои скрины.
Может они помогут решить мою проблему.
4. kapa16 11.10.16 22:06 Сейчас в теме
в этот остаток можно добавить информационные остатки только программированием, настройками этого не сделать, т.к. информационные остатки только для информации в подборе, а здесь выводятся только остатки текущего магазина
5. Djoin 11.10.16 22:26 Сейчас в теме
(4) kapa16, Программированием это не страшно.
Вопрос - а для чего тогда выгружаются информативные остатки? Если все равно в РМК я их нигде не могу увидеть.
6. Djoin 12.10.16 00:05 Сейчас в теме
(4) kapa16, Посидел и за пол часа сделал.

Кому интересно - ниже код:

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

			
		КонецЕсли;
		
		
	КонецЕсли;
	
КонецПроцедуры
Показать
8. leks88 26 12.10.16 16:13 Сейчас в теме
(6) Djoin, То, что вы сделали-хорошо, но не для того этот регистр сделан. Он сделан главным образом для того, чтобы показывать в кассовом подборе остатки по ДРУГИМ складам. Т.е. отличным от "основного склада". Видимо вы сделали настройку "выгружать информативные остатки по всем магазинам". В общем случае идея в том, чтобы по складу кассы выгружать документы, а по остальным складам только информативные остатки. Если вы сделаете именно такую настройку, тогда в главном окне РМК в колонке "остаток" будет указан остаток по складу кассы. См. скрины...
9. Djoin 12.10.16 21:31 Сейчас в теме
(8) leks88,
Спасибо за объяснение!
Очень интересная у вас форма поиска. У меня не такая.
У меня нет возможности включить отображение цен и остатков, отсюда и пропадает смысл этих регистров.

По кнопке "Поиск" есть команда:
ВыбранноеЗначение = ОткрытьФормуВыбораСправочника("Номенклатура");


Ниже скрин с этой формой в конфигураторе.
7. kapa16 12.10.16 11:31 Сейчас в теме
Думаю, что лучше сделать отдельную колонку с информативными остатками: в остатках - текущий магазин, а информативные - на других магазинах и центральном складе, а то продавцы начнут искать эти остатки в своем магазине
10. leks88 26 13.10.16 13:56 Сейчас в теме
Как-то это странно, как будто первая "сырая" версия розницы. У меня версия для России, а ваша не обновляется с 2015 года... Видимо у вас нет другого выхода, кроме как "напильничать".
Оставьте свое сообщение

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