|
Таблица не заполняется, при проведении документа на основании. | ☑ | ||
---|---|---|---|---|
0
artem1733
24.03.16
✎
13:03
|
Создаю заказ поставщику, пытаюсь на его основании сделать реализацию, но когда делаю, Переноситься только поставщик. Таблица не заполняется.
|
|||
1
Господин ПЖ
24.03.16
✎
13:04
|
скорбим всей мистой
же сви артем1733 |
|||
2
DDwe
24.03.16
✎
13:07
|
Продолжайте пытаться. И непременно докладываете здесь как идут дела.
|
|||
3
artem1733
24.03.16
✎
13:12
|
))))
|
|||
4
Господин ПЖ
24.03.16
✎
13:14
|
предлагаю покрасить коровник в синий цвет (с) анек
|
|||
5
DDwe
24.03.16
✎
13:19
|
(4) А коровник тут причем? )))
|
|||
6
Одинесю
24.03.16
✎
13:21
|
(0) А что в ОбработкеЗаполнения? И конфа какая?
|
|||
7
Любопытная
24.03.16
✎
13:22
|
"Создаю заказ поставщику, пытаюсь на его основании сделать реализацию" - на основании заказа поставщику обычно создают поступление.
|
|||
8
artem1733
24.03.16
✎
13:23
|
А где именно лижит обработка заполнения? на строне документа который создаем, или на стооне от которого создаем?
|
|||
9
DDwe
24.03.16
✎
13:24
|
(8) Приехали... слезайте граждане..
|
|||
10
Любопытная
24.03.16
✎
13:25
|
(8) Угадай с трех раз ;)
|
|||
11
SalavatUlaev
24.03.16
✎
13:26
|
(8) Что за обработка необычная. которая "лижит" ?
|
|||
12
DDwe
24.03.16
✎
13:27
|
(11) Тсс...
|
|||
13
SalavatUlaev
24.03.16
✎
13:27
|
Человек недавно зарегился, не опытный.
Ты пиши подробно названия платформ, релизов, точные названия документов и что делаешь по шагам и кнопкам, а так тебе никто ничего не ответит по делу, только тему в юмор переведут |
|||
14
Одинесю
24.03.16
✎
13:29
|
(8) ОбработкаЗаполнения предполагает, что документ будет заполняться. Какой? Конечно создаваемый.
|
|||
15
zva
24.03.16
✎
13:34
|
Бизнес по-русски: заказать товар у поставщика, а потом ему его продать...
|
|||
16
artem1733
24.03.16
✎
13:45
|
издание 10, v8, Есть 2 документа "Заказ Поставщику" и "Поступление". Создаю заказ поставщику вожу данные заказа, он проводит ок, потом жму на "на основании" выбираю "Поступление"
Из всех данных заполняется только ссылка на заказ! |
|||
17
hhhh
24.03.16
✎
13:47
|
(16) ну отладчиком посмотри.
|
|||
18
artem1733
24.03.16
✎
13:48
|
В модуле нашел
ЗаполнитьТоварыПоОстаткамУпр(); ЗаполнитьВозвратнуюТаруПоОстаткамУпр(); ЗаполнитьУслугиПоОстаткамУпр(); |
|||
19
Одинесю
24.03.16
✎
13:48
|
(16) Тебя сейчас засмеют, "издание 10, v8" это что? И придется лезть в отладчик и посмотреть что там происходит.
|
|||
20
artem1733
24.03.16
✎
13:49
|
в моле "Поставка"
Что искать то мне не пойму?! |
|||
21
DDwe
24.03.16
✎
13:49
|
(16) Какие там данные заказа?
|
|||
22
artem1733
24.03.16
✎
13:54
|
Номенклатура, цена, кол-во, номер договора,
Мне кажется просто там даже нет запроса на заполнение. Как мне его сделать!? |
|||
23
zva
24.03.16
✎
13:59
|
<<Мне кажется просто там даже нет запроса на заполнение.>>
<<В модуле нашел ЗаполнитьТоварыПоОстаткамУпр(); ЗаполнитьВозвратнуюТаруПоОстаткамУпр(); ЗаполнитьУслугиПоОстаткамУпр();>> |
|||
24
artem1733
24.03.16
✎
14:10
|
??
|
|||
25
hhhh
24.03.16
✎
14:14
|
(24) ЗаполнитьТоварыПоОстаткамУпр()
что там? |
|||
26
artem1733
24.03.16
✎
14:19
|
КурсДокумента = ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета);
КратностьДокумента = ЗаполнениеДокументов.КратностьДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета); Запрос = Новый Запрос; Запрос.УстановитьПараметр("СтатусПартии", Перечисления.СтатусыПартийТоваров.Купленный); Запрос.УстановитьПараметр("Договор", ДоговорКонтрагента); Запрос.УстановитьПараметр("Товар", Перечисления.ТоварТара.Товар); Запрос.УстановитьПараметр("Сделка", Сделка); Запрос.УстановитьПараметр("ТипЦен", ТипЦен); Запрос.УстановитьПараметр("ПустойТипЦен", Справочники.ТипыЦенНоменклатурыКонтрагентов.ПустаяСсылка()); Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХранения, | ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоэффициентЕдиницыХранения, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.Цена КАК Цена, | СУММА(ВложенныйЗапрос.КоличествоОстатокПоЗаказу) КАК КоличествоОстатокПоЗаказу, | СУММА(ВложенныйЗапрос.КоличествоПоРазмещению) КАК КоличествоПоРазмещению, | ВложенныйЗапрос.Размещение КАК Размещение, | ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ВложенныйЗапрос.Коэффициент КАК Коэффициент, | ВЫБОР | КОГДА ТЧЗаказа.Номенклатура ЕСТЬ NULL | ТОГДА 99999999 | ИНАЧЕ МИНИМУМ(ТЧЗаказа.НомерСтрокиЗаказа) | КОНЕЦ КАК НомерСтрокиЗаказа, | ВложенныйЗапрос.СтавкаНДС |ИЗ | (ВЫБРАТЬ | Остатки.Номенклатура КАК Номенклатура, | Остатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | Остатки.Цена КАК Цена, | Остатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | Остатки.ЕдиницаИзмерения.Коэффициент КАК Коэффициент, | Остатки.КоличествоОстаток КАК КоличествоОстатокПоЗаказу, | 0 КАК КоличествоПоРазмещению, | НЕОПРЕДЕЛЕНО КАК Размещение, | Остатки.СтавкаНДС КАК СтавкаНДС | ИЗ | РегистрНакопления.ЗаказыПоставщикам.Остатки(, | ДоговорКонтрагента = &Договор | И ЗаказПоставщику = &Сделка | И СтатусПартии = &СтатусПартии) КАК Остатки | ГДЕ | (НЕ Остатки.Номенклатура.Услуга) | И Остатки.КоличествоОстаток <> 0 | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | Размещение.Номенклатура, | Размещение.ХарактеристикаНоменклатуры, | 0, | ВЫБОР | КОГДА &ТипЦен = &ПустойТипЦен | ТОГДА Размещение.Номенклатура.ЕдиницаХраненияОстатков | ИНАЧЕ ВЫБОР | КОГДА ЦеныНоменклатурыКонтрагентовСрезПоследних.ЕдиницаИзмерения ЕСТЬ NULL | ТОГДА Размещение.Номенклатура.ЕдиницаХраненияОстатков | ИНАЧЕ ЦеныНоменклатурыКонтрагентовСрезПоследних.ЕдиницаИзмерения | КОНЕЦ | КОНЕЦ, | ВЫБОР | КОГДА &ТипЦен = &ПустойТипЦен | ТОГДА Размещение.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент | ИНАЧЕ ВЫБОР | КОГДА ЦеныНоменклатурыКонтрагентовСрезПоследних.ЕдиницаИзмерения ЕСТЬ NULL | ТОГДА Размещение.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент | ИНАЧЕ ЦеныНоменклатурыКонтрагентовСрезПоследних.ЕдиницаИзмерения.Коэффициент | КОНЕЦ | КОНЕЦ, | 0, | Размещение.КоличествоОстаток, | Размещение.ЗаказПокупателя, | NULL | ИЗ | РегистрНакопления.РазмещениеЗаказовПокупателей.Остатки(, | ЗаказПоставщику = &Сделка | И ТоварТара = &Товар) КАК Размещение | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыКонтрагентовСрезПоследних | ПО Размещение.Номенклатура = ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура | И Размещение.ХарактеристикаНоменклатуры = ЦеныНоменклатурыКонтрагентовСрезПоследних.ХарактеристикаНоменклатуры | ГДЕ | (НЕ Размещение.Номенклатура.Услуга) | И Размещение.КоличествоОстаток > 0) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура, | ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | МИНИМУМ(ЗаказПоставщикуТовары.НомерСтроки) КАК НомерСтрокиЗаказа | ИЗ | Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | ГДЕ | ЗаказПоставщикуТовары.Ссылка = &Сделка | | СГРУППИРОВАТЬ ПО | ЗаказПоставщикуТовары.Номенклатура, | ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры) КАК ТЧЗаказа | ПО ВложенныйЗапрос.Номенклатура = ТЧЗаказа.Номенклатура | И ВложенныйЗапрос.ХарактеристикаНоменклатуры = ТЧЗаказа.ХарактеристикаНоменклатуры | |СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.Размещение, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.ЕдиницаИзмерения, | ВложенныйЗапрос.Коэффициент, | ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков, | ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, | ТЧЗаказа.Номенклатура, | ВложенныйЗапрос.СтавкаНДС"; РезультатЗапроса = Запрос.Выполнить(); // Таблица остатков по размещению покупателям ТаблицаПоРазмещению = РезультатЗапроса.Выгрузить(); ТаблицаПоРазмещению.Индексы.Добавить("Номенклатура,ХарактеристикаНоменклатуры"); Сч = 0; Пока Сч < ТаблицаПоРазмещению.Количество() Цикл СтрокаТаблицы = ТаблицаПоРазмещению.Получить(Сч); Если СтрокаТаблицы.КоличествоПоРазмещению <= 0 Тогда ТаблицаПоРазмещению.Удалить(СтрокаТаблицы); Иначе Сч = Сч + 1; КонецЕсли; КонецЦикла; // Таблица остатков по заказу поставщику ТаблицаПоЗаказу = РезультатЗапроса.Выгрузить(); ТаблицаПоЗаказу.Индексы.Добавить("Номенклатура,ХарактеристикаНоменклатуры"); ТаблицаПоЗаказу.Индексы.Добавить("НомерСтрокиЗаказа"); ТаблицаПоЗаказу.Сортировать("НомерСтрокиЗаказа возр"); Сч = 0; Пока Сч < ТаблицаПоЗаказу.Количество() Цикл СтрокаТаблицы = ТаблицаПоЗаказу.Получить(Сч); Если СтрокаТаблицы.КоличествоОстатокПоЗаказу = 0 Тогда ТаблицаПоЗаказу.Удалить(СтрокаТаблицы); Иначе Сч = Сч + 1; КонецЕсли; КонецЦикла; // Нам надо знать сколько на самом деле осталось номенклатуры ТаблицаБезЦен = ТаблицаПоЗаказу.Ск |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |