Имя: Пароль:
1C
1С v8
Оформлено больше чем указано в строке 1 распоряжения Заказ поставщику
0 ahmato
 
05.08.15
21:24
Добрый вечер, коллеги!

Платформа: 8.2.19.80
Конфигурация: Управление торговлей, редакция 11.0 (11.0.8.13)

Проблема:
На основании заказа поставщику, формирую поступление, пытаюсь провести, а он ругается:
Номенклатура Лицензия Альт Линукс СПТ 6.0 Сервер на 1 год склад Основной склад Оформлено больше чем указано в строке 1 распоряжения Заказ поставщику УТЦБ-000214 от 21.07.2015 0:00:00 на 15 шт.
Подскажите пожалуйста, что не так?
1 shuhard_серый
 
05.08.15
21:27
(0)[ что не так?]
второй раз на один заказ вешаешь поступление
2 ahmato
 
05.08.15
21:33
(1) я тоже вначале так подумал, но в структуре подчиненности весит только один документ поступления, он и не проводится.
3 shuhard_серый
 
05.08.15
21:38
(2) структура подчиненности - ни о чем
ВыполнитьКонтрольРезультатовПроведения
...
// Контроль отрицательных остатков ЗаказыПоставщикам.
    Если ЕстьИзмененияВТаблице(ДанныеТаблиц,"ДвиженияЗаказыПоставщикамИзменение") Тогда

        МассивКонтролей.Добавить(Врег("ЗаказыПоставщикам"));
        ТекстЗапроса = ТекстЗапроса +
        "
        |ВЫБРАТЬ
        |    ТаблицаОстатков.ЗаказПоставщику                КАК Заказ,
        |    ТаблицаОстатков.Номенклатура                   КАК Номенклатура,
        |    ТаблицаОстатков.Номенклатура.ЕдиницаИзмерения  КАК ЕдиницаИзмерения,
        |    ТаблицаОстатков.Характеристика                 КАК Характеристика,
        |    ТаблицаОстатков.КодСтроки                      КАК КодСтроки,
        |    ТаблицаОстатков.Склад                          КАК Склад,
        |    ТаблицаОстатков.КОформлениюОстаток             КАК Количество
        |ИЗ
        |    РегистрНакопления.ЗаказыПоставщикам.Остатки(,
        |            (ЗаказПоставщику, Номенклатура, Характеристика, КодСтроки, Склад) В
        |                (ВЫБРАТЬ
        |                    Таблица.ЗаказПоставщику,
        |                    Таблица.Номенклатура,
        |                    Таблица.Характеристика,
        |                    Таблица.КодСтроки,
        |                    Таблица.Склад
        |                ИЗ
        |                    ДвиженияЗаказыПоставщикамИзменение КАК Таблица)
        |    ) КАК ТаблицаОстатков
        |
        |ГДЕ
        |    ТаблицаОстатков.КОформлениюОстаток < 0;
        |///////////////////////////////////////////////////////////////////
        |";
    КонецЕсли;
4 ahmato
 
05.08.15
22:01
(3) Сделал, он только в одном документе поступления фигурирует.
5 DrShad
 
05.08.15
22:18
Регистр заказов смотри
6 ahmato
 
06.08.15
16:40
через консоль запросов посмотрел регистры ЗаказыПоставщикамОстаткиИОбороты и ТоварыНаСкладахОстаткиИОбороты .
В 1-ом регистре все тоже что и раньше,для этой номенклатуры один заказ поставщику и документ поступления.
Во 2-ом регистре этой номенклатуры 0 и оборотов не было.
Может у кого еще мысли будут поэтому поводу?
7 vicof
 
06.08.15
16:50
(6) Есть мысли, включить отладку и посмотреть почему возникает сообщение об ошибке
8 ahmato
 
06.08.15
17:08
Решение с бубном и барабанами:
В поступлении убрал галочку "Поступление по заказу", провел документ. После вернул обратно галочку "Поступление по заказу", выбрал нужное основание заказ поставщику и оппа, документ провелся.
Проверил остатки, действительно есть приход по данной номенклатуре. Далее распровел документ и заново провел. Никаких проблем.
Может кому пригодится решение. :)