Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация. Запрос в правилах обмена.

Конвертация. Запрос в правилах обмена.
Я
   servicenn
 
05.10.16 - 19:46
Доброе время суток, нужно доработать правила, не часто с конвертацией сталкиваюсь на скорую руку попробовал сделать пока не пошло. Есть документ ИмпортПоступлениеКонтейнераВПТиУ в базе источнике в приёмник он попадает в документ поступлениеТоваровуУСЛУГ. В текущих правилах перенос работает.Но необходимо в базе источнике выбирать этот документ из регистра .Попробовал написать запрос в правилах выгрузки данных ,обработчик: Перед обработкой. запрос = новый запрос;
 
 
   servicenn
 
1 - 05.10.16 - 19:46
Запрос.текст ="
        |ВЫБРАТЬ
        |    СостоянияКонтейнеров.Регистратор,
        |    СостоянияКонтейнеров.Контейнер
        |ИЗ
        |    РегистрСведений.СостоянияКонтейнеров КАК СостоянияКонтейнеров
        |ГДЕ
        |    СостоянияКонтейнеров.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
        //|    И СостоянияКонтейнеров.СостояниеКонтейнера = ЗНАЧЕНИЕ(Перечисление.ВариантыСостоянийКонтейнеров.ПоступилНаСкладВПути)

        |";                 

        УстановитьПараметр("НачалоПериода" , НачалоПериода); 
        УстановитьПараметр("ОкончаниеПериода" , ОкончаниеПериода);
ВыборкаДанных = Запрос.выполнить().выбрать();
   servicenn
 
2 - 05.10.16 - 19:47
В чём могут быть ошибки
   DailyLookingOnASunse
 
3 - 05.10.16 - 20:39
Как минимум "Регистратор КАК Ссылка".
А так возможно что в запросе и все поля документа придется указать.
   servicenn
 
4 - 05.10.16 - 21:07
Нашёл в типовых правилах пример там создаётся таблица значений а запрос в процедуре в последней строчке. ВыборкаДанных = СоздатьОбъект("ТаблицаЗначений");
ВыборкаДанных.НоваяКолонка("Дата");
ВыборкаДанных.НоваяКолонка("Комментарий");
ВыборкаДанных.НоваяКолонка("ЗаказыПоставщикам");

ВыборкаДанных.НоваяСтрока();

ВыборкаДанных.Дата = ПолучитьДатуV8(ПолучитьТА());
ВыборкаДанных.Комментарий = "Остатки по заказам поставщикам";
ВыборкаДанных.ЗаказыПоставщикам = ЗаказыОстатки();
   servicenn
 
5 - 05.10.16 - 21:08
ЗаказыОстатки() на закладке Алгоритмы/запросы
   hhhh
 
6 - 05.10.16 - 21:23
сделай
ВыборкаДанных = Запрос.выполнить().выгрузить();
   Franchiser
 
7 - 05.10.16 - 21:32
(0) ВыборкаДанных должна содержать все поля, которые обрабатываются правилом + тебе нужно в нее ТЧ запихнуть.
   DailyLookingOnASunse
 
8 - 05.10.16 - 21:34
Вот так еще можно попробовать:

ВЫБРАТЬ  СостоянияКонтейнеров.Регистратор.*,
   servicenn
 
9 - 05.10.16 - 21:39
Спасибо буду пробовать, возможно уже завтра

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует