Имя: Пароль:
1C
 
варианты цикла создания документа
,
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.Создаешь новый документ и заполняешь данными из СтрокиПоСкладу