helpf.pro
Регистрация

Реквизит регистра

atlas_prog2
21.10.2010 16:44Прочитано: 1936
добавил в Регистр.ПартииТоваров новый Реквизит СрокГодности (Тип значения "Дата")
в некоторых движениях регистра реквизит заполнен, но в других Путой
формирую Запрос
Выгружаю в ТЗ
и в ТЗ Колнка с данным Реквизитом содержит ВСЕ пусты значения
что я не так сделал???
помогите, заранее спасибо

Код 1C v 7.x
 
Запрос=СоздатьОбъект("Запрос");

ТекстЗапроса="
|ПЕРИОД С Дата1 По Дата2;
|Товар=Регистр.ПартииТоваров.Товар;
|СрокГодности=Регистр.ПартииТоваров.СрокГодности;
|Фирма=Регистр.ПартииТоваров.Фирма;
|Поставщик=Регистр.ПартииТоваров.Поставщик;
|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;
|Докум=Регистр.ПартииТоваров.ТекущийДокумент;
|ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;
|Оборот=Регистр.ПартииТоваров.Оборот;
|Группировка Товар Без групп;
|Группировка Поставщик;
|Группировка ПрихДокумент упорядочить по ПрихДокумент.ДатаДок без групп все;";
|Функция НачОстатокТовара=НачОст(ОстатокТовара);
|Функция ОборотТовара=Сумма(Оборот);
|Условие (Фирма=выбФирма);
|";

Если Запрос.Выполнить(ТекстЗапроса)=0 тогда
Предупреждение("Запрос по Партиям не выполнился!!!");
Возврат;
КонецЕсли;

тз = создатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(тз,1,1);
тз.ВыбратьСтроку();
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
21.10.2010 16:51Ответ № 1
запрос похоже правильный!
А за выбранный период, точно есть движения с заполненым сроком?
atlas_prog2
21.10.2010 17:46Ответ № 2
да, движений куча... все остальные колонки заполнены
atlas_prog2
21.10.2010 17:51Ответ № 3
при чем если добавляю условие
Код 1C v 7.x
 
|Условие (СрокГодности>Дата1);

то выводит движения только с заполненными реквизитами, а с пустыми не выводит... а нужно и то и то
если другое условие ставить <>, >=, то опять пустая колонка
atlas_prog2
22.10.2010 09:17Ответ № 4
оставляю такие функции - работает, но мне нужно и НачОст/КонОст
Код 1C v 7.x
 
|Функция ПрихОстатокТовара=Приход(ОстатокТовара);
|Функция РасхОстатокТовара=Расход(ОстатокТовара);
|Функция ОборотТовара=Сумма(Оборот);

как только добавляю
Код 1C v 7.x
 
|Функция КонОстатокТовара=КонОст(ОстатокТовара);

значения колонки пустые...
что посоветуете???
E_Migachev
22.10.2010 09:40Ответ № 5
(3) (4) попробуй этот запрос через конструктор создать, похоже что ручками, что-то недописываешь *09
atlas_prog2
22.10.2010 09:55Ответ № 6
я нашел. реквизиты регистров существуют только для движений
если делать НачОст, КонОст - оно сварачиватеся и обрезается, поэтому и не видно.

не хотел обращаться к документам и тянуть информацию из табл. части.
вышел из ситуации так
Код 1C v 7.x
 

|Функция СрокГодностиСум=Сумма(СрокГодности);

а потом число преобразую в дату
atlas_prog2
22.10.2010 09:55Ответ № 7
Вопрос закрыт!
DV
01.11.2010 14:29Ответ № 8
Консоль запросов Всему голова *07
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.