|
перенести количество из подбора в тч дока ут 10 | ☑ | ||
---|---|---|---|---|
0
RA77
16.12.21
✎
20:04
|
всем привет .в какой процедуре можно изменить условие выгрузки количества остатка из обработки подбора в тч документа ? нужно из количества вычитать значение.
и уже полученное выбирать с товаром в тч. документа |
|||
1
RA77
17.12.21
✎
09:18
|
решение может кому понадобиться
в форме документа есть процедура получение данных остатков . добавил параметр склад в условие отбора добавил фильтр по складу . |
|||
2
RA77
17.12.21
✎
09:23
|
всем привет , сейчас в параметр передается 1 склад ,нужен ФИЛЬТР ПО 5
через массив? |
|||
3
Михаил Козлов
17.12.21
✎
10:06
|
(2) Если не ошибаюсь, в УТ 10 есть группа складов.
|
|||
4
RA77
17.12.21
✎
10:12
|
(3) ну они не в группе и вряд ли кто то будет их в группу объединять
|
|||
5
Михаил Козлов
17.12.21
✎
10:20
|
Группа складов - удобный инструмент, когда резервировать и отгружать нужно с нескольких складов (физических мест хранения).
|
|||
6
RA77
17.12.21
✎
10:45
|
нашел решение в копилку .мож кому нужно будет
КодС="00003" ; Склад = Справочники.Склады.НайтиПоКоду(КодС); КодД="00001" ; Склад1 = Справочники.Склады.НайтиПоКоду(КодД); КодА="00004" ; Склад2 = Справочники.Склады.НайтиПоКоду(КодА); КодТ="00005" ; Склад4 = Справочники.Склады.НайтиПоКоду(КодТ); КодЛ="00005" ; Склад5 = Справочники.Склады.НайтиПоКоду(КодЛ); СписокСкладов = Новый Массив; СписокСкладов.Добавить(Склад); СписокСкладов.Добавить(Склад1); СписокСкладов.Добавить(Склад2); СписокСкладов.Добавить(Склад4); СписокСкладов.Добавить(Склад5); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.КоличествоОстаток |ПОМЕСТИТЬ ВремТЗ1 |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки( | , | Номенклатура В (&СписокНоменклатуры) | И Склад В (&СписокСкладов)) КАК ТоварыНаСкладахОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ТоварыВРезервеНаСкладахОстатки.Номенклатура, | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток |ПОМЕСТИТЬ ВремТЗ2 |ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки( | , | Номенклатура В (&СписокНоменклатуры) | И Склад В (&СписокСкладов)) КАК ТоварыВРезервеНаСкладахОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВремТЗ1.Номенклатура, | ВремТЗ1.КоличествоОстаток |ПОМЕСТИТЬ ВремТЗ3 |ИЗ | ВремТЗ1 КАК ВремТЗ1 | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВремТЗ2.Номенклатура, | -ВремТЗ2.КоличествоОстаток |ИЗ | ВремТЗ2 КАК ВремТЗ2 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВремТЗ3.Номенклатура, | СУММА(ВремТЗ3.КоличествоОстаток) КАК КоличествоОстаток |ИЗ | ВремТЗ3 КАК ВремТЗ3 | |СГРУППИРОВАТЬ ПО | ВремТЗ3.Номенклатура"; Запрос.УстановитьПараметр("СписокНоменклатуры",МассивТоваров_); Запрос.УстановитьПараметр("СписокСкладов",СписокСкладов); |
|||
7
RA77
17.12.21
✎
10:45
|
тема закрыта .
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |