|
v7: Как по com-соединению получить остаток из регистра 7.7 на определенную дату? |
☑ |
0
Prog111
11.01.18
✎
12:02
|
С таким кодом возвращаются текущие итоги. А как при com-подключении из 8.3 получить остаток на определенную дату?
РегТовары = База.CreateObject("Регистр.ОстаткиТМЦ");
РегТовары.ВыбратьИтоги();
Пока РегТовары.ПолучитьИтог() = 1 Цикл
РегТовары.Номенклатура.Код;
КонецЦикла;
|
|
1
Мандалай
11.01.18
✎
12:06
|
Запросом, создаешь по сом запрос, и пихаешь туда нужные даты.
|
|
2
Prog111
11.01.18
✎
12:11
|
А в ТЗ можно выгрузить результат запроса из 7.7? Или надо будет через конструкции типа такой получать выборку из запроса:
Пока Запрос.Группировка("Товар") = 1 Цикл
Пока Запрос.Группировка("Склад") = 1 Цикл
|
|
3
Мандалай
11.01.18
✎
12:18
|
Запрос.Выгрузить(Таблица,0,1);
По моему так, но могу ошибиться в параметрах.
|
|
4
Prog111
11.01.18
✎
13:34
|
Запросом вот что выходит:
База = ПодключениеБаза();
ДатаНач = Дата(2017, 11, 25);
ДатаКон = Дата(2017, 11, 30);
Запрос = База.CreateObject("Запрос");
ТекстЗапроса = "
|Период С ДатаНач По ДатаКон;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|Склад = Регистр.ОстаткиТМЦ.Склад;
|ЦенаПрод = Регистр.ОстаткиТМЦ.ЦенаПрод;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Группировка Номенклатура;
|Функция ОстатокНоменгклатура = КонОст(Количество);
|";
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка("Номенклатура") = 1 Цикл
Сообщить(Запрос.Количество);
КонецЦикла;
Выходит ошибка: {ВнешняяОбработка.Соединение2017Запросы.Форма.Форма.Форма(102)}: Ошибка при вызове метода контекста (Выполнить)
Запрос.Выполнить(ТекстЗапроса);
по причине:
Произошла исключительная ситуация (1С:Предприятие): Период С <<?>> ДатаНач По ДатаКон;
Запрос[2] : Ошибка в выражении 'ДатаНач'
|
|
5
Prog111
11.01.18
✎
13:34
|
Если убрать строку в запросе с ДатаНач и ДатаКон - то запрос в восьмерке отрабатывает.
|
|
6
Darych
11.01.18
✎
13:39
|
(5) в клюшках формат даты другой
|
|
7
Darych
11.01.18
✎
13:40
|
(6) + да и не видят они твоих переменных
|
|
8
Prog111
11.01.18
✎
13:48
|
(7) Как сделать, чтобы увидели хотя бы даты?)
|
|
9
Darych
11.01.18
✎
13:57
|
(8) попробуй
|Период С '25.11.2017' По '30.11.2017';
|
|