|   |   | 
| 
 | Автоматическое восстановление последовательности и самописный документ. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Румата 20.03.25✎ 08:17 | 
        УТ 10.3, сделал самописный документ "Затраты на хранение", который каждый день, в конце дня, на остатки регистра "Партии товаров на складах" накручивает себестоимость без количества. 
 У нас есть автоматическое восстановление последовательности, по регламенту, код такой : ЗаполнениеДокументов.ВыполнитьВосстановление (ТекущаяДата(), Справочники.Организации.ПустаяСсылка(), Истина, Истина, Истина, Ложь, 100, 100); Но мой самописный документ не перепроводится. Посмотрел в код, там почему-то смотрится регистр сведений "Списанные товары", у моего самописного документа такой регистр не двигается. Что это за регистр сведений ? Как он привязан к регистру "Партии товаров на складах" ? Как мне сделать, чтобы мой самописный документ при восстановлении последовательности перепроводился ? Может кто-нибудь сталкивался .... | |||
| 1
    
        vis 20.03.25✎ 08:33 | 
        Ну, это же гуглится несложно, для 10.3 куча информации.     | |||
| 2
    
        Ненавижу 1С гуру 20.03.25✎ 08:51 | 
        (0) Последовательность, которую вы восстанавливаете как-то знает про ваш документ?     | |||
| 3
    
        Румата 20.03.25✎ 10:05 | 
        (2) В последовательности "Партионный учет" мой документ присутствует. Код доходит, то процедуры в общем модуле и моим документом в параметрах :
 // Движение партий товаров по документу УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров (ДокументСсылка, , КоличествоСтрокВДокументе, Упр, Бух, Нал, Останавливаться, ПроведениеОстановлено, ДокументМоментВремени, Истина, СтруктураНаборовЗаписей); И в ней должен перепроводиться, но не перепроводится, т.к. нет движений по регистру сведений "Списаные товары". Функция ПолучитьТаблицуСтрокДокументов(ДокументСписания=Неопределено, Упр = Истина, Бух = Истина, Нал = Истина) Экспорт
	
	// Общая часть запроса
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ДокументСписания", ДокументСписания);
		
	Запрос.УстановитьПараметр("ВозвратОтКомиссионера", Перечисления.КодыОперацийПартииТоваров.ВозвратОтКомиссионера);
	Запрос.УстановитьПараметр("РеализацияКомиссия", Перечисления.КодыОперацийПартииТоваров.РеализацияКомиссия);
	
	Запрос.УстановитьПараметр("Упр", Упр);
	Запрос.УстановитьПараметр("Бух", Бух);
	Запрос.УстановитьПараметр("Нал", Нал);
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	""ПолучитьТаблицуСтрокДокументов"" КАК QuieryId ";
	
	Ресурсы = Метаданные.РегистрыСведений.СписанныеТовары.Ресурсы;
	
	Для каждого Ресурс Из Ресурсы Цикл
		
		Запрос.Текст = 	Запрос.Текст + ",
		|	"+ Ресурс.Имя;
		
	КонецЦикла; 
	
	Запрос.Текст = 	Запрос.Текст + ",
	|	Регистратор,
	|	Период,
	|	НомерСтроки,
	|	НомерСтрокиДокумента,
	|	Номенклатура.ВестиПартионныйУчетПоСериям КАК ВестиПартионныйУчетПоСериям,
	|	ВЫБОР
	|	КОГДА
	|	КодОперацииПартииТоваров = &ВозвратОтКомиссионера
	|	ИЛИ КодОперацииПартииТоваров = &РеализацияКомиссия
	|	ТОГДА ""Переданные""
	|	ИНАЧЕ
	|	""НаСкладах""
	|	КОНЕЦ КАК ИсточникПоКодуОперации
	|ИЗ
	|	РегистрСведений.СписанныеТовары КАК Строки";
	
	Если ДокументСписания <> Неопределено Тогда
	
		Запрос.Текст = Запрос.Текст+ "
		|ГДЕ
		|	Строки.Регистратор = &ДокументСписания";
	
	КонецЕсли; 
	
	Запрос.Текст = СтрЗаменить(Запрос.Текст, "ОтражатьВУправленческомУчете", "(ОтражатьВУправленческомУчете И &Упр) КАК ОтражатьВУправленческомУчете");
	Запрос.Текст = СтрЗаменить(Запрос.Текст, "ОтражатьВБухгалтерскомУчете", "(ОтражатьВБухгалтерскомУчете И &Бух) КАК ОтражатьВБухгалтерскомУчете");
	Запрос.Текст = СтрЗаменить(Запрос.Текст, "ОтражатьВНалоговомУчете", "(ОтражатьВНалоговомУчете И &Нал) КАК ОтражатьВНалоговомУчете");
	
	Результат = Запрос.Выполнить();
	Возврат Результат.Выгрузить();
КонецФункции //ПолучитьТаблицуСтрокДокументовВот эта функция возвращает пустую таблицу значений и документ из-за этого не перепроводится. | |||
| 4
    
        Ненавижу 1С гуру 20.03.25✎ 09:35 | 
        (3) ну так устроено. Надо допиливать видимо     | |||
| 5
    
        Румата 20.03.25✎ 09:39 | 
        (4) Я просто никогда не сталкивался и не использовал регистр сведений "Списанные товары". Думал вы мне поможете понять зачем он нужен в конфигурации УТ 10.3     | |||
| 6
    
        Ненавижу 1С гуру 20.03.25✎ 10:09 | 
        (5) не поверишь, но этот регистр нужен для расчета себестоимости. Служебный регистр в общем     | |||
| 7
    
        craxx 20.03.25✎ 10:16 | 
        (0) А чем штатный документ не устроил? зачем пилил кривой велосипед?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |