При переносе из розницы 2.3 в розницу 3.0 не переносятся остатки

1. user1877401 25.11.22 14:25 Сейчас в теме
Здравствуйте, при переносе с розницы 2.3 (2.3.13.30) в розницу 3.0 (3.0.1.265) не переносятся остатки на складах, всё делаю по инструкции.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. beldieff 25.11.22 15:47 Сейчас в теме
(1)
всё делаю по инструкции.

инструкция от админа типа
Вместо базы
Srvr="oursrv";Ref="roznica2.3";
открывать следующую:
Srvr="oursrv";Ref="roznica3.0";

? ;)
2. butzoya 25.11.22 15:35 Сейчас в теме
У нас сейчас тоже возникла такая же ситуация, перенеслись справочники и цены и всё.
3. sancho86 1 25.11.22 15:43 Сейчас в теме
5. butzoya 25.11.22 15:49 Сейчас в теме
Мы делали по инструкции на сайте ИТС. У Вас такая же? Или где-то есть еще инструкция?
https://its.1c.ru/db/metod81#content:7969:hdoc:_top:%D1%80%D0%BE%D0%B7%D0%BD%D0%B8%D1%86%D0%B0%20%D0%BF%D0%B5%D1­%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BD%D0%B0%203.0
По идее остатки товаров должны были перенестись
6. denic73 25.11.22 19:32 Сейчас в теме
А кто-нибудь может подсказать, как в РИБ на точках это будет происходить? Как и обновление релизов - через обмен? Или в каждый магазин надо будет новую базу нарезать?
7. olbanez 30.11.22 17:06 Сейчас в теме
Такая же ситуация. Удалось решить?
8. butzoya 02.12.22 12:28 Сейчас в теме
(7)
Такая же ситуация. Удалось решить?

Пока нет. Написали в 1С, ждем ответа
9. user1746901 08.12.22 11:46 Сейчас в теме
Проблема решается комментированием условия в запросе выборки данных по остаткам номенклатуры и себестоимости.
Проблемный общий модуль: МенеджерОбменаЧерезУниверсальныйФормат
Проблемная функция: ПОД_Документ_ОстаткиСобственныхТМЦ_ВыборкаДанных
Проблема в том, что в документе "Установка себестоимости" отсутствует реквизит "Организация" по которому идет проверка.
 ТекстЗапроса = "
		|ВЫБРАТЬ
		|	Остатки.Организация КАК Организация,
		|	Остатки.Склад.Магазин КАК Склад,
		|	Остатки.Номенклатура КАК Номенклатура,
		|	Остатки.Характеристика КАК Характеристика,
		|	Остатки.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
		|	СправочникНоменклатура.КодТНВЭД.ПрослеживаемыйТовар КАК ПрослеживаемыйТовар,
		|	СправочникНоменклатура.ЕдиницаИзмеренияТНВЭД КАК ЕдиницаИзмеренияПрослеживаемости,
		|	СправочникНоменклатура.СтавкаНДС КАК СтавкаНДС,
		|	Остатки.НомерГТД КАК НомерГТД,
		|	Остатки.КоличествоОстаток КАК Количество,
		|	Остатки.КоличествоПоРНПТОстаток КАК КоличествоРНПТ,
		|	""СобственныеТовары"" КАК ВидЗапасов,
		|	ВЫРАЗИТЬ(ВЫБОР
		|			КОГДА &СебестоимостьВключаетНДС
		|				ТОГДА ВЫБОР
		|						КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
		|								ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток
		|							- ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 120 * 20
		|						КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
		|								ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток
		|							- ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 118 * 18
		|						КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
		|								ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток
		|							- ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 110 * 10
		|						ИНАЧЕ ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток
		|					КОНЕЦ
		|			ИНАЧЕ ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток
		|		КОНЕЦ КАК ЧИСЛО(15, 2)) КАК СуммаБезНДС,
		|	ВЫРАЗИТЬ(ВЫБОР
		|			КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
		|					ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
		|				ТОГДА ВЫБОР
		|						КОГДА &СебестоимостьВключаетНДС
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 120 * 20
		|						ИНАЧЕ ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток * 20 / 100
		|					КОНЕЦ
		|			КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
		|					ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
		|				ТОГДА ВЫБОР
		|						КОГДА &СебестоимостьВключаетНДС
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 118 * 18
		|						ИНАЧЕ ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток * 18 / 100
		|					КОНЕЦ
		|			КОГДА СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
		|					ИЛИ СправочникНоменклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
		|				ТОГДА ВЫБОР
		|						КОГДА &СебестоимостьВключаетНДС
		|							ТОГДА ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток / 110 * 10
		|						ИНАЧЕ ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток * 10 / 100
		|					КОНЕЦ
		|			ИНАЧЕ 0
		|		КОНЕЦ КАК ЧИСЛО(15, 2)) КАК СуммаНДС
		|ИЗ
		|	РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаОстатков, Поставщик = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) КАК Остатки
		|		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
		|		ПО (Остатки.Номенклатура = СправочникНоменклатура.Ссылка)
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатуры
		|		ПО (Остатки.Номенклатура = СебестоимостьНоменклатуры.Номенклатура)
		|			И (Остатки.Характеристика = СебестоимостьНоменклатуры.Характеристика)
		|			И (СебестоимостьНоменклатуры.Регистратор В
		|				(ВЫБРАТЬ ПЕРВЫЕ 1
		|					Себестоимость.Регистратор
		|				ИЗ
		|					РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
		|				ГДЕ
	//	|					Себестоимость.Регистратор.Организация = Остатки.Организация
	//	|					И (Себестоимость.Магазин = Остатки.Склад.Магазин
	//	|						ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
		|					 Себестоимость.Номенклатура = Остатки.Номенклатура
		|					И Себестоимость.Характеристика = Остатки.Характеристика
		|					И (Себестоимость.Период <= &ДатаОстатков
		|						ИЛИ &ДатаОстатков = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
		|				УПОРЯДОЧИТЬ ПО
		|					Себестоимость.Период УБЫВ,
		|					Себестоимость.Регистратор УБЫВ,
		|					ВЫБОР
		|						КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
		|							ТОГДА 0
		|						ИНАЧЕ 1
		|					КОНЕЦ))
		|			И (СебестоимостьНоменклатуры.Магазин В
		|				(ВЫБРАТЬ ПЕРВЫЕ 1
		|					Себестоимость.Магазин
		|				ИЗ
		|					РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
		|				ГДЕ
		|					(Себестоимость.Магазин = Остатки.Склад.Магазин
		|						ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
		|					И Себестоимость.Номенклатура = Остатки.Номенклатура
		|					И Себестоимость.Характеристика = Остатки.Характеристика
		|					И (Себестоимость.Период <= &ДатаОстатков
		|						ИЛИ &ДатаОстатков = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
		|				УПОРЯДОЧИТЬ ПО
		|					Себестоимость.Период УБЫВ,
		|					Себестоимость.Регистратор УБЫВ,
		|					ВЫБОР
		|						КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
		|							ТОГДА 0
		|						ИНАЧЕ 1
		|					КОНЕЦ))
		|ГДЕ
		|	ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток > 0
		|
		|УПОРЯДОЧИТЬ ПО
		|	Организация,
		|	Склад
		|";
Показать
IlnasZiiatov; Ketzalkoatl; +2 Ответить
10. user1790413 23.05.23 13:51 Сейчас в теме
Если остаток не выгружается то проблема как я понимаю в том, что отсутствует сумма. В общем модуле можно поставить заглушку МенеджерОбменаЧерезУниверсальныйФормат. Функция: ПОД_Документ_ОстаткиСобственныхТМЦ_ВыборкаДанных.

сменить "ВНУТРЕННЕЕ СОЕДИНЕНИЕ Себестоимость КАК СебестоимостьНоменклатуры" на "ЛЕВОЕ СОЕДИНЕНИЕ Себестоимость КАК СебестоимостьНоменклатуры"
вместо "ОстаткиСебестоимость.СуммаБезНДС КАК СуммаБезНДС" подставить к примеру "100 КАК СуммаБезНДС"
и закомментировать условие ОстаткиСебестоимость.СуммаБезНДС > 0
Оставьте свое сообщение

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