|
|
|
Автоматическое восстановление последовательности и самописный документ. | ☑ | ||
|---|---|---|---|---|
|
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) А чем штатный документ не устроил? зачем пилил кривой велосипед?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |