Имя: Пароль:
1C
1С v8
штрих-м автозаказ поставщику
0 3463
 
14.11.13
15:11
добрый день,товарищи!пишу автозаказ поставщику по остаткам на складе,жамкаешь по кнопочке и формируется не проведенный документ заказ поставщику.док формируется но пустой.в консоли запросов смотрю запрос выводит номенклатуру и остаток.все норм работает.а в обработке не пашет.глаз замылила не понимаю уже ни черта.

Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Период,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Регистратор,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоОборот,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток,
                   |    ТорговыеОбъекты.КонтрагентТорговогоОбъекта
                   |ПОМЕСТИТЬ ВТОстатки
                   |ИЗ
                   |    РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(&Дата1, &Дата2, Регистратор, , ) КАК ОстаткиНоменклатурыОстаткиИОбороты,
                   |    Справочник.ТорговыеОбъекты КАК ТорговыеОбъекты
                   |ГДЕ
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток < 3
                   |    И ОстаткиНоменклатурыОстаткиИОбороты.Регистратор <> НЕОПРЕДЕЛЕНО
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ТорговыеОбъекты.КонтрагентТорговогоОбъекта,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Период,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.Регистратор,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоОборот,
                   |    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток
                   |;
                   |ВЫБРАТЬ
                   |    ВТОстатки.Номенклатура КАК Номенклатура,
                   |    МИНИМУМ(ВТОстатки.КоличествоКонечныйОстаток) КАК Количество,
                   |    МИНИМУМ(РасходнаяНакладная.РозничнаяЦена) КАК РозничнаяЦена
                   |ИЗ
                   |    ВТОстатки КАК ВТОстатки
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладная
                   |        ПО ВТОстатки.Регистратор = РасходнаяНакладная.Ссылка
                   |            И ВТОстатки.Номенклатура = РасходнаяНакладная.Номенклатура
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ВТОстатки.Номенклатура";

    Запрос.УстановитьПараметр("Дата1", (НачалоДня(Дата)));
    Запрос.УстановитьПараметр("Дата2", КонецДня(Дата));
    Запрос.УстановитьПараметр("Ссылка", Документы.РасходнаяНакладная);
    //Запрос.УстановитьПараметр("Товары",Документы.РасходнаяНакладная.Товары);
    Выборка = Запрос.Выполнить().Выбрать();
    
    Если Выборка.Количество = 0 Тогда
        Предупреждение("На дату "+Дата+" отсутствуют отрицательные остатки !");
        Возврат;
    КонецЕсли;
    
    
    
    ЗП = Документы.ЗаказПоставщику.СоздатьДокумент();
    ЗП.Дата = КонецДня(Дата);
    //ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ПТУ, глЗначениеПеременной("глТекущийПользователь"), Константы.ВалютаРегламентированногоУчета.Получить(), "Покупка");

    Пока Выборка.Следующий() Цикл
        Стр =ЗП.Товары.Добавить();
        Стр.Номенклатура = Выборка.Номенклатура;
            Стр.ЕдиницаИзмерения = Стр.Номенклатура.Единица;
        Стр.Коэффициент = 1;
        Стр.ПриходнаяЦена = Выборка.РозничнаяЦена;
        Стр.Количество = -Выборка.Количество;
        ЗП.Товары.РассчитатьСуммуТабЧасти(Стр, ЗП);
            
    КонецЦикла;
    
    ЗП.Записать();
    ЗП.ПолучитьФорму("ФормаДокумента").Открыть();
1 ам794123
 
14.11.13
15:20
(0) все правильно, должно работать.
2 3463
 
14.11.13
15:26
(1) так должно,но не хочет
3 3463
 
14.11.13
15:34
нуу пожалуйстааа((что мне делать?застрелиться?
4 3463
 
14.11.13
15:40
а да забыла совсем,в консоли отрабатывает,а в модуле отладчиком смотришь и через табло показывает у количества и номенклатуры ошибка чтения значения
5 3463
 
14.11.13
16:13
да что такое то?со штрих-м ни кто не работал что-ли?
Закон Брукера: Даже маленькая практика стоит большой теории.