Имя: Пароль:
1C
1С v8
"Не удалось определить статус партии товаров"
,
0 tw1g
 
22.07.14
16:30
Не проводится документ "ЗаказыПоставщику".
Сообщение "По виду операции "" не удалось определить статус партии товаров!"
ЗаказПоставщику создается программно
ЗаказПоставщику = Документы.ЗаказПоставщику.СоздатьДокумент();
и заполняется из нескольких выбранных ЗаказовПокупателя.
В сервисном сообщении видно, что ВидОперации якобы не заполнен вообще.
Заполняю вот так:
ЗаказПоставщику.ВидОперации = МассивЗаказовПокупателя[0].ЗаказПокупателя.ВидОперации;

В отладчике видно, что правая часть имеет значение "Продажа, комиссия". Но после выполнения этой строчки левая часть остается пустой.
1 shuhard
 
22.07.14
16:32
(0)[ ВидОперации якобы не заполнен вообще]
ясен пень - сырая платформа
2 Wobland
 
22.07.14
16:34
а это от несовпадения типов
3 Крошка Ру
 
22.07.14
16:35
(0)>>В отладчике видно, что правая часть имеет значение "Продажа, комиссия". Но после выполнения этой строчки левая часть остается пустой.

Может типы не совпадают?
4 tw1g
 
22.07.14
16:35
Забыл сказать, конфигурация "Комплексная автоматизация 1.1"
(1) В предыдущей версии обработки, когда ЗаказПоставщику формировался на основании каждого ЗаказаПокупателя все было ок.
5 tw1g
 
22.07.14
16:38
(3) типы одинаковые, когда выбриаешь в отладчике левую и правую части, добавляешь в табло, видно, что одинаковые.
6 Wobland
 
22.07.14
16:40
(5) но после выполнения строки кода...

http://i.imgur.com/RVjh8Gs.png
7 Wobland
 
22.07.14
16:42
http://i.imgur.com/N2Hana9.png
и больше не ври нам
8 tw1g
 
22.07.14
16:50
(7) Ух ты, Дэвид Блейн! Это же ты всякие штуки-дрюки делаешь?! Ну поводи мне картой по пузе! Ну поводи!

=) И правда, что-то я действительно соврал случайно. Но как же тогда корректно заполнить ВидОперации для ЗаказаПокупателю?
Я просто не шарю в предметной области, чисто с технической позиции программирую. Если я напишу = ВидыОперацийЗаказПоставщику.ПокупкаКомиссия это будет то, что нужно? Не может случиться потом так, что там какое-то другое значение должно будет быть?
9 Wobland
 
22.07.14
16:51
(8) ну присвой нужный вид в зависимости от вида в заказе покупателя
10 tw1g
 
22.07.14
16:56
(9) А как они соотносятся?

В ВидыОперацийЗаказПокупателя есть:
ПродажаКОмиссия
Переработка

В ВидыОперацийЗаказПоставщику
ПокупкаКОмиссия
Переработка
Оборудование

Могу предложить разве что так:
ПродажаКОмиссия - ПокупакаКомиссия
Переработка - Переработка

А оборудование тогда как?
11 Wobland
 
22.07.14
16:56
(10) в заказе покупателя не бывает оборудования
12 tw1g
 
22.07.14
17:01
(11) Ну я вижу, поэтому и спрашиваю, что с оборудованием делать, в каком случае его ставить. Походу значит вообще его в данном случае не надо предусматривать.

Вообще я лучше поясню поподробнее про обработку. Суть такова - человек выбирает период, из которого выбриаются ЗАказыПокупателя. Он отмечает несколько заказов галочками и жмет Выполнить. После этого уже создается ЗаказПосавщику, в табличную часть Товары которого попадает вся инфа из табличных частей отмеченных ЗаказовПокупателя.

А может получиться так, что среди выделенных ЗаказовПокупателя, на основе которых формируется ЗаказПоставщику, у одних будет "ПродажаКомиссия", а у других "Переработка"?
13 Wobland
 
22.07.14
17:03
> человек выбирает период, из которого выбриаются ЗАказыПокупателя
которые ничего не знают про оборудование
14 tw1g
 
22.07.14
17:07
(13) я не про оборудование же.

>>А может получиться так, что среди выделенных ЗаказовПокупателя, на основе которых формируется ЗаказПоставщику, у одних будет "ПродажаКомиссия", а у других "Переработка"?
15 Wobland
 
22.07.14
17:08
(14) может
16 Wobland
 
22.07.14
17:09
(15) а может и не может. может у тебя список фильруется по реквизиту обработки
17 tw1g
 
22.07.14
17:09
(15) Ну вот, я про то же. Что в таком случае делать?
18 tw1g
 
22.07.14
17:11
(16) не фильтруется. Список получается вот таким запросом и больше на него ничего не влияет:

ВЫБРАТЬ
    |    ЗаказПокупателя.Ссылка КАК ЗаказПокупателя
    |ИЗ
    |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
    |ГДЕ
    |    ЗаказПокупателя.Дата МЕЖДУ &НачПериода И &КонПериода
    |    И ЗаказПокупателя.Проведен
    |
    |УПОРЯДОЧИТЬ ПО
    |    ЗаказПокупателя.Дата
19 Wobland
 
22.07.14
17:12
(17) работать. придумывать решение, писать код
20 shuhard
 
22.07.14
17:14
(17)[Что в таком случае делать?]
создавать не один, а несколько заказов поставщику, группируя их по виду операций, которых может быть три:
- закупка
- оборудование
- в переработку
21 tw1g
 
22.07.14
17:30
(19) Ох, хорошая история просто. Я просто так придумывать начал, что, господи прости, сейчас на продажу обработки писать буду.

(20) Это идея. Но к счастью уточнил у заказчиков, они сказали, что только торгуют, соответственно, у них только один вариант может быть.
22 shuhard
 
22.07.14
17:34
(21) тогда топик был ни о чем
23 tw1g
 
22.07.14
17:45
(22) кому как. До его создания проблема была, теперь ее нет.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn