powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Отбор по измерению в наборе движений регистра накопления
14 сообщений из 14, страница 1 из 1
Отбор по измерению в наборе движений регистра накопления
    #36028760
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!
В типовой УТ есть регистр накопления "ПартииТоваровНаСкладах". Есть документ "КорректировкаЗаписейРегистров". Хочу выполнить выборку движений данного документа и установить отбор по складу.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
НаборДвижений = КорректировкаРегистровНакопленияСсылка.ПолучитьОбъект().Движения["ПартииТоваровНаСкладах"] ;
Если НаборДвижений.Отбор.Найти("Склад") = Неопределено Тогда
НаборДвижений.Отбор.Добавить("Склад");	
КонецЕсли;
НаборДвижений.Отбор.Склад.Значение = Склад;
НаборДвижений.Отбор.Склад.ВидСравнения = ВидСравнения.Равно;
НаборДвижений.Отбор.Склад.Использование = Истина;
НаборДвижений.Прочитать();

При запуске выдает ошибку:
Код: plaintext
1.
2.
3.
4.
{ВнешняяОбработка.КорректировкаПартийТовара( 108 )}: Ошибка при вызове метода контекста (Добавить): Метод не доступен для данного объекта
		НаборДвижений.Отбор.Добавить("Склад");	
по причине:
Метод не доступен для данного объекта
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36028781
Estel I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзайте запросы. Не надо старые методы тащить в новую платформу
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36028910
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ComOKДобрый вечер!
В типовой УТ есть регистр накопления "ПартииТоваровНаСкладах". Есть документ "КорректировкаЗаписейРегистров". Хочу выполнить выборку движений данного документа и установить отбор по складу.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
НаборДвижений = КорректировкаРегистровНакопленияСсылка.ПолучитьОбъект().Движения["ПартииТоваровНаСкладах"] ;
Если НаборДвижений.Отбор.Найти("Склад") = Неопределено Тогда
НаборДвижений.Отбор.Добавить("Склад");	
КонецЕсли;
НаборДвижений.Отбор.Склад.Значение = Склад;
НаборДвижений.Отбор.Склад.ВидСравнения = ВидСравнения.Равно;
НаборДвижений.Отбор.Склад.Использование = Истина;
НаборДвижений.Прочитать();

При запуске выдает ошибку:
Код: plaintext
1.
2.
3.
4.
{ВнешняяОбработка.КорректировкаПартийТовара( 108 )}: Ошибка при вызове метода контекста (Добавить): Метод не доступен для данного объекта
		НаборДвижений.Отбор.Добавить("Склад");	
по причине:
Метод не доступен для данного объекта


у наборов движений регистров подчиненных регистратору отборов кроме как по регистратору не бывает
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36028953
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы! Буду делать с помощью запросов!
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36029308
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжение темы...
Составил запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
ВЫБРАТЬ
	 ПартииТоваровНаСкладах.Период,
	 ПартииТоваровНаСкладах.Регистратор,
	 ПартииТоваровНаСкладах.НомерСтроки,
	 ПартииТоваровНаСкладах.Активность,
	 ПартииТоваровНаСкладах.ВидДвижения,
	 ПартииТоваровНаСкладах.Номенклатура,
	 ПартииТоваровНаСкладах.Склад,
	 ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
	 ПартииТоваровНаСкладах.СерияНоменклатуры,
	 ПартииТоваровНаСкладах.ДокументОприходования,
	 ПартииТоваровНаСкладах.СтатусПартии,
	 ПартииТоваровНаСкладах.Заказ,
	 ПартииТоваровНаСкладах.Качество,
	 ПартииТоваровНаСкладах.Количество,
	 ПартииТоваровНаСкладах.Стоимость,
	 ПартииТоваровНаСкладах.КодОперации,
	 ПартииТоваровНаСкладах.СписаниеПартий,
	 ПартииТоваровНаСкладах.НомерКорСтроки,
	 ПартииТоваровНаСкладах.ДокументДвижения,
	 ПартииТоваровНаСкладах.ДокументДвиженияПериод,
	 ПартииТоваровНаСкладах.НомерСтрокиСписанныхТоваров
ИЗ
	 РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
	 ГДЕ
	 ПартииТоваровНаСкладах.Регистратор = &Ссылка
	 И ПартииТоваровНаСкладах.Склад = &Склад
Как от результата запроса перейти к набору записей регистра накопления?
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36029321
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
формально - никак. Продолжать думать о отборе по регистратору
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36029376
Estel I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автору - ЦЕЛЬ нужно, видеть ее нужно
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36030309
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо удалить движения документа "КорректировкаЗаписейРегистров" по регистру "ПартииТоваровНаСкладах", с отбором по номенклатуре и складу.
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36030418
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например прочитать набор записей с отбором по регистратору, запихнуть в ТЗ, отдать ТЗ как источник данных построителю, отобрать то что нужно, выгрузить из построителя результат в новую ТЗ, загрузить эту ТЗ в набор записей, записать набор. Как вариант.
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36030460
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! А не подскажете как из ТЗ выполнить загрузку в набор записей! Это как раз то что мне нужно!
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36030473
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ComOKО! А не подскажете как из ТЗ выполнить загрузку в набор записей! Это как раз то что мне нужно!

синтаксис помощник украли?

Рег = РегистрыНакопления.Продажи;
НаборЗаписей = Рег.СоздатьНаборЗаписей();
Таб = Новый ТаблицаЗначений;
// формирование таблицы значений
// ...
НаборЗаписей.Загрузить(Таб);
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36032743
ComOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набор записей загрузил. Возникла проблема при удалении - удаляется все, что храниться в регистре.
Код: plaintext
1.
2.
3.
4.
НаборЗаписей = РегистрыНакопления.ПартииТоваровНаСкладах.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.Загрузить(ТЗ);
НаборЗаписей.Очистить();
НаборЗаписей.Записать;
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36032781
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитать() нету
...
Рейтинг: 0 / 0
Отбор по измерению в наборе движений регистра накопления
    #36055810
HiP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HiP
Гость
А как сделать чтобы в ЭлементФормы.Отбор связанный с построителем отчетов добавлялся объект отбор?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Отбор по измерению в наборе движений регистра накопления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]