|
варианты цикла создания документа | ☑ | ||
---|---|---|---|---|
0
falselight
04.08.16
✎
05:38
|
Подскажите пожалуйста по вариантам цикла и условий в нем.
делается перебор таблицы значений, там данные для документа и склад. При смене склада должен создаваться новый документ. Если склад тот же в строках, то все идет в существующий. |
|||
1
PR
04.08.16
✎
05:41
|
Ну делай, че
|
|||
2
Горогуля
04.08.16
✎
05:53
|
предлагаю так: При смене склада должен создаваться новый документ. Если склад тот же в строках, то все идет в существующий.
|
|||
3
Горогуля
04.08.16
✎
05:54
|
запрос к ТЗ с итогами по складу и обходом дерева, конечно, не рассматриваем?
|
|||
4
falselight
04.08.16
✎
06:04
|
(2,3) да все так, просто торможу, не могу сдвинуться с места
|
|||
5
falselight
04.08.16
✎
06:04
|
(3) все рассматриваем
|
|||
6
DDwe
04.08.16
✎
06:05
|
(4) Чем помочь? Ногу с тормоза снять?
|
|||
7
falselight
04.08.16
✎
06:07
|
(2) там ещё моменты определить нужно:
запись документа создание шапки создание строк |
|||
8
Горогуля
04.08.16
✎
06:07
|
(4) ну давай понемногу. Для Каждого...
|
|||
9
falselight
04.08.16
✎
06:08
|
(6) для этого защел, может что изменится
|
|||
10
Горогуля
04.08.16
✎
06:09
|
(7) Если СкладИзТЗ<>ПредыдущийСклад Тогда...
|
|||
11
falselight
04.08.16
✎
06:09
|
НовыйДок = неопределено;
ПредСклад = неопределено; Для каждого Стр Из ТзДляПоступления Цикл Если ПредСклад <> неопределено и ПредСклад <> Стр.Склад Тогда НовыйДок.Записать(РежимЗаписиДокумента.Проведение); Иначе НовыйДок = Документы.ПоступлениеТоваров.СоздатьДокумент(); КонецЕсли; |
|||
12
Горогуля
04.08.16
✎
06:14
|
чтоб не скопипастил:
https://i.imgur.com/ccMmGwm.png |
|||
13
DDwe
04.08.16
✎
06:19
|
(12) Ну, ты садист....
|
|||
14
Горогуля
04.08.16
✎
06:23
|
(13) это я ещё создание иерархии номенклатуры из плоской ТЗ не предлагал. наверняка ж автору ещё и номенклатуру контролировать надо
|
|||
15
Горогуля
04.08.16
✎
06:25
|
+(14) кстати, валяется где-то такое. в ДБФке есть код номенклатуры, код родителя, наименование, ещё что-то. надо это всё красиво грузить, создавая при необходимости. могу глянуть. но это уже потом
|
|||
16
vicof
04.08.16
✎
07:45
|
(10) интрига
|
|||
17
vicof
04.08.16
✎
07:47
|
(0) а что такое цикл создания документа? И какие у него могут быть варианты?
|
|||
18
Heckfy
04.08.16
✎
08:55
|
(8) Ну давай:
СтрТЗ Из ... |
|||
19
FIXXXL
04.08.16
✎
09:47
|
(11)
1.делаешь копию основной таблицы 2.сворачиваешь по полю Склад 3.цикл по складам, в каждой итерации: СтруктураОтбора = Новый Структура("Склад", ТекСклад); СтрокиПоСкладу = ТабОсновная.НайтиСтроки(структураОтбора); 5.Создаешь новый документ и заполняешь данными из СтрокиПоСкладу |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |