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

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

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

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

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


у наборов движений регистров подчиненных регистратору отборов кроме как по регистратору не бывает
...
Рейтинг: 0 / 0
06.06.2009, 09:10
    #36028953
ComOK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
Спасибо за ответы! Буду делать с помощью запросов!
...
Рейтинг: 0 / 0
06.06.2009, 18:50
    #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
06.06.2009, 19:15
    #36029321
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
формально - никак. Продолжать думать о отборе по регистратору
...
Рейтинг: 0 / 0
06.06.2009, 21:23
    #36029376
Estel I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
Автору - ЦЕЛЬ нужно, видеть ее нужно
...
Рейтинг: 0 / 0
08.06.2009, 09:03
    #36030309
ComOK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
Необходимо удалить движения документа "КорректировкаЗаписейРегистров" по регистру "ПартииТоваровНаСкладах", с отбором по номенклатуре и складу.
...
Рейтинг: 0 / 0
08.06.2009, 10:18
    #36030418
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
например прочитать набор записей с отбором по регистратору, запихнуть в ТЗ, отдать ТЗ как источник данных построителю, отобрать то что нужно, выгрузить из построителя результат в новую ТЗ, загрузить эту ТЗ в набор записей, записать набор. Как вариант.
...
Рейтинг: 0 / 0
08.06.2009, 10:34
    #36030460
ComOK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
О! А не подскажете как из ТЗ выполнить загрузку в набор записей! Это как раз то что мне нужно!
...
Рейтинг: 0 / 0
08.06.2009, 10:39
    #36030473
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор по измерению в наборе движений регистра накопления
ComOKО! А не подскажете как из ТЗ выполнить загрузку в набор записей! Это как раз то что мне нужно!

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

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


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