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

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как по com-соединению получить остаток из регистра 7.7 на определенную дату?

v7: Как по com-соединению получить остаток из регистра 7.7 на определенную дату?
Я
   Prog111
 
11.01.18 - 12:02
С таким кодом возвращаются текущие итоги. А как при com-подключении из 8.3 получить остаток на определенную дату?


РегТовары = База.CreateObject("Регистр.ОстаткиТМЦ");
РегТовары.ВыбратьИтоги();
    
     Пока РегТовары.ПолучитьИтог() = 1 Цикл
        
           РегТовары.Номенклатура.Код;

     КонецЦикла;
 
 
   Мандалай
 
1 - 11.01.18 - 12:06
Запросом, создаешь по сом запрос, и пихаешь туда нужные даты.
   Prog111
 
2 - 11.01.18 - 12:11
А в ТЗ можно выгрузить результат запроса из 7.7? Или надо будет через конструкции типа такой получать выборку из запроса:

Пока Запрос.Группировка("Товар") = 1 Цикл

 Пока Запрос.Группировка("Склад") = 1 Цикл
   Мандалай
 
3 - 11.01.18 - 12:18
Запрос.Выгрузить(Таблица,0,1);

По моему так, но могу ошибиться в параметрах.
   Prog111
 
4 - 11.01.18 - 13:34
Запросом вот что выходит:

База = ПодключениеБаза();
    
    ДатаНач = Дата(2017, 11, 25); 
    ДатаКон = Дата(2017, 11, 30);
    Запрос = База.CreateObject("Запрос");
    
    ТекстЗапроса = "
    |Период С ДатаНач По ДатаКон;
    |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
    |Склад = Регистр.ОстаткиТМЦ.Склад; 
    |ЦенаПрод = Регистр.ОстаткиТМЦ.ЦенаПрод; 
    |Количество = Регистр.ОстаткиТМЦ.Количество; 
    |Группировка Номенклатура;
    |Функция ОстатокНоменгклатура = КонОст(Количество);
    |";
    
    
    Запрос.Выполнить(ТекстЗапроса); 
    
    
    Пока Запрос.Группировка("Номенклатура") = 1 Цикл 
        Сообщить(Запрос.Количество); 
    КонецЦикла;


Выходит ошибка: {ВнешняяОбработка.Соединение2017Запросы.Форма.Форма.Форма(102)}: Ошибка при вызове метода контекста (Выполнить)
    Запрос.Выполнить(ТекстЗапроса); 
по причине:
Произошла исключительная ситуация (1С:Предприятие): Период С  <<?>> ДатаНач По ДатаКон;
Запрос[2] : Ошибка в выражении 'ДатаНач'
   Prog111
 
5 - 11.01.18 - 13:34
Если убрать строку в запросе с ДатаНач и ДатаКон - то запрос в восьмерке отрабатывает.
   Darych
 
6 - 11.01.18 - 13:39
(5) в клюшках формат даты другой
   Darych
 
7 - 11.01.18 - 13:40
(6) + да и не видят они твоих переменных
   Prog111
 
8 - 11.01.18 - 13:48
(7) Как сделать, чтобы увидели хотя бы даты?)
   Darych
 
9 - 11.01.18 - 13:57
(8) попробуй 
    |Период С '25.11.2017' По '30.11.2017';

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