|
ОстаткиТоваровНаСкладах не чувствуют Границу | ☑ | ||
---|---|---|---|---|
0
1CIlya
28.04.16
✎
15:55
|
Если ЭтоНовый() Тогда
ДатаКон = КонецДня(Дата); Иначе ДатаКон = Новый Граница(Ссылка, ВидГраницы.Исключая); КонецЕсли; Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаКон", ДатаКон); "ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.Качество, | ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры, | ТоварыНаСкладахОстатки.СерияНоменклатуры, | ТоварыНаСкладахОстатки.КоличествоОстаток |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки"; ТаблицаОстатков = Запрос.Выполнить().Выгрузить(); Вылетает с ошибкой: {Документ.РасходныйОрдерНаТовары.Форма.НТХ_ФормаДокумента.Форма(1437)}: Ошибка при вызове метода контекста (Выполнить) ТаблицаОстатков = Запрос.Выполнить().Выгрузить(); по причине: {(9, 2)}: Ошибка обработки представления "РегистрНакопления.ТоварыНаСкладах.Остатки:Несоответствие типов (Параметр номер ""1"")" <<?>>РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки |
|||
1
aleks_default
28.04.16
✎
15:57
|
параметр 1 не ссылка
|
|||
2
1CIlya
28.04.16
✎
15:58
|
(0)+ Запрос.Текст =
Затерся случайно. |
|||
3
1CIlya
28.04.16
✎
15:59
|
(1) Выполняется в толстом клиенте в форме в алгоритме заполения. Должна быть ссылка. Проверили:
Ссылка Расходный ордер на товары 000000526 от 29.01.2016 2:25:53 ДокументСсылка.РасходныйОрдерНаТовары |
|||
4
aleks_default
28.04.16
✎
16:04
|
А так если?
Гр = Новый Граница(Ссылка, ВидГраницы.Исключая); датаКон = гр.Значение; |
|||
5
1CIlya
28.04.16
✎
16:13
|
Решили. Нужно использовать момент времени:
ДатаКон = Новый Граница(Новый МоментВремени(Ссылка.Дата, Ссылка), ВидГраницы.Исключая); или ДатаКон = Новый Граница(МоментВремени(), ВидГраницы.Исключая); |
|||
6
aleks_default
28.04.16
✎
16:45
|
в СП вообще какая-то хрень написана
Граница (Boundary) На основании значения и вида Синтаксис: Новый Граница(<Значение>, <ВидГраницы>) Параметры: <Значение> (обязательный) Тип: Произвольный. Значение границы. <ВидГраницы> (необязательный) Тип: ВидГраницы. Включение/исключение граничного значения. Если параметр не задан, используется вариант границы с включением граничного значения. Описание: Создает новую границу с заданными характеристиками. Также может быть создан с использованием функциональной формы оператора Новый. Пример: Параметры = Новый Массив(2); Параметры[0] = Дата; Параметры[1] = ВидГраницы.Включая; Граница = Новый(Тип("Граница"),Параметры); Запрос.УстановитьПараметр("КонГраница", Граница); |
|||
7
aleks_default
28.04.16
✎
16:46
|
а раньше, помню, первый параметр был Дата
|
|||
8
1CIlya
28.04.16
✎
16:56
|
(7) Первый параметр Дата по-прежнему работает. Можно или дату или, как выяснилось, МоментВремени. В нашем случае требуется исключить влияние документа на остатки регистра накопления при заполнении его табличной части.
|
|||
9
aleks_default
28.04.16
✎
17:01
|
Да знаю я что момент времени или дата, я говорю в СП вообще теперь написано значение призвольного типа.
|
|||
10
aleks_default
28.04.16
✎
17:02
|
я вам еще в первом посте написал что не ссылка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |