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

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

v7: Отбор документов Перемещения

v7: Отбор документов Перемещения
Я
   myr4ik07
 
03.10.16 - 21:05
Привет. Не могу понять, вот такая писанина http://paste1c.ru/2am хочу  пометить документы перемещения единичкой, как бы помечаю, но в результате получаю http://prntscr.com/cpe5yg хотя, есть и правильная пометка, где ошибся подскажите пожалуйтса?
 
 
   HawkEye
 
1 - 03.10.16 - 21:10
(0) код в скрине - это нечто, долго думал? ))

ошибся в цикле цикла, если последний документ второго цикла накладная, то будет то, что на скрине
   myr4ik07
 
2 - 03.10.16 - 21:11
(1) долго )), и так хорошо хоть такой написал ), 7-ка это нечто
   myr4ik07
 
3 - 03.10.16 - 21:12
(1) там где группировка ошибка?
   HawkEye
 
4 - 03.10.16 - 21:12
(2) когда руки кривые, даже счеты "это нечто"....
   myr4ik07
 
5 - 03.10.16 - 21:13
(4) это не от рук, поверь, это от не понимания механизмов, всего лишь
   HawkEye
 
6 - 03.10.16 - 21:13
(3) ошибка в построении логики кода...
циклов два, а новаястрока - одна...
   HawkEye
 
7 - 03.10.16 - 21:14
(5) это не понимание механизмов, это не понимание логики, от языка не зависит... поверь....
   HawkEye
 
8 - 03.10.16 - 21:15
(5) после ТЗ.удалить = 1; поставь Прервать;
   myr4ik07
 
9 - 03.10.16 - 21:16
(7) верю, но руки тут не причем, как исправить напишешь? потому как методом тыка буду пользоваться ), пожалей )
   myr4ik07
 
10 - 03.10.16 - 21:17
(8) спасибо, в точку, шаришь )
 
 Рекламное место пустует
   myr4ik07
 
11 - 03.10.16 - 21:18
(8) если честно, вот смотрю и не доходит ), не знаю, в интерфейсе конфигуратора 8-ки как то легче даже думать
   HawkEye
 
12 - 04.10.16 - 08:31
(11) при чем тут интерфейс то? с чего ты решил, что последний документ во втором цикле это перемещение?
   пипец
 
13 - 04.10.16 - 09:11
запрос - запрос выгрузить в ТЗ и цикл по тз
   myr4ik07
 
14 - 13.10.16 - 16:33
(13) для чего промежуточное звено ТЗ? Выборкой не проще, а потом что подходит то в ТЗ?
   VoditelKobyly
 
15 - 17.10.16 - 04:18
Вот запрос, который пометит все документы перемещения единичкой:

    ТекстЗапроса = 
    "//{{ЗАПРОС(Сформировать)

    |Период с ВыбНачПериода по ВыбКонПериода;
    |Склад = Регистр.ОстаткиТМЦ.Склад;
    |Фирма = Регистр.ОстаткиТМЦ.Фирма;
    |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
    |Количество = Регистр.ОстаткиТМЦ.Количество;
    |Док = Регистр.ОстаткиТМЦ.ТекущийДокумент;
    |Функция КоличествоНачОст = НачОст(Количество);
    |Функция КоличествоПриход = Приход(Количество);
    |Функция КоличествоРасход = Расход(Количество);
    |Функция КоличествоКонОст = КонОст(Количество);
    |Функция КоличествоПеремещения = Минимум(1) когда(Док.Вид()=""ПеремещениеТМЦ"");
    |Группировка Номенклатура без групп;
    |Группировка Док;
    |Условие(Склад в ВыбСклад);
    |Условие(Фирма в ВыбФирма);
    |Условие(Номенклатура в ВыбНоменклатура);
    |"//}}ЗАПРОС

    ;
    // Если ошибка в запросе, то выход из процедуры

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

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