Имя: Пароль:
1C
1С v8
Обеспечить требуемый порядок строк в отгрузочных документах
0 Злопчинский
 
12.05.16
10:15
(бред, конечно, но тем не менее)
на входе: есть файл заявки покупатели (грузим в базу и пошло-поехало штатное обслуживание заявки)
на выходе: отгрузочные бумажные документы (пусть будет торг12)
задача: обеспечить в отгрузочных документах порядок строк, такой же как в исходной заявке покупателя
т.е.
в заявке покупателя:
001: артикул659
002: артикул700
003: артикул578
..
950: артикул123
.
если товар на отгрузку отсутсвует - то в выходном документе просто строки не будет соответсвующей:
торг12:
003: артикул578
006: артикул456
..
830: артикул555

.

как решить без изменения конфиги в рамках УТ11?
Спсб.
1 bolobol
 
12.05.16
10:18
Внешней обработкой печатной формы?
2 Злопчинский
 
12.05.16
10:20
(1) ты реально, блин, умный - я бы сам не догадался.
как в ВПФ будешь обеспечивать требуемый порядок строк?
(менеджеры во время обработки/прохождения заявки могут неоднократно для своих целей менять порядок строк)
3 bolobol
 
12.05.16
10:29
(2) Тогда, чего спрашивал-то? ))
4 Злопчинский
 
12.05.16
10:29
15 минут прошло.. где все спецы по ут11? ;-)
5 Злопчинский
 
12.05.16
10:30
(3) я не УТ-ник, может(или даже да) много не знаю... может как-то можно извернуться?
6 mehfk
 
12.05.16
10:31
(4) Бутерброды с красной икрой едят. Некогда им.
7 Масянька
 
12.05.16
10:32
(0) Чой-то бред? У нас большинство бюджетников просят - как в ком. предложении и порядок, и наименование.
8 Chameleon1980
 
12.05.16
10:32
"...как решить без изменения конфиги в рамках УТ11..."

добавление нового РС, например, считается?
9 FIXXXL
 
12.05.16
10:33
(5) в момент печати есть инфо о начальном порядке? файлик там пристегнутый или в заказе покупателя строки как надо?
10 Chameleon1980
 
12.05.16
10:34
"...грузим в базу и пошло-поехало..."

чем грузим? своей обработкой?

если рс разрешено - при загрузке своей (если своя) прибулдой пишите в этот рс (свой) для нужного дока как шли строки (структуру рс придумать не сложно)

в впф смотрите в рс параллельно и вот
11 Масянька
 
12.05.16
10:35
+ (7) В 7.7 - делала новую таб. часть (в реализации), которая заполняется по счету (без пересчета, без редактирования, короче, тупо копируется из счета) + контроль сумм (на всякий пожарный), ну, и печать из этой таб. части (вкладка + кнопка).
12 FIXXXL
 
12.05.16
10:35
(9) смысл какой: взят табличку с Артикул-НПП, подсунуть ее в запрос получения номенклатура на печать, соединить и отсортировать
13 Злопчинский
 
12.05.16
10:36
(8) если не будет мешать типовому обновлению и работать (вообщем) после обновления - то да.
14 Chameleon1980
 
12.05.16
10:36
(11) не хочет тс менять конфу.
ну первая причина, что приходит в голову - дальнейшее обновление.

а создание нового РС на обновление не повлияет.
15 Chameleon1980
 
12.05.16
10:37
(13) новый РС не будет мешать
16 Злопчинский
 
12.05.16
10:38
Важно: оператор/менеджер печатающий документ никаких выборов и принятия решений не делает (допускаются "настройки" которые делает "грамотный"). условно: нажал кнопку - распечатался требуемый документ - для клиента которому важен порядок строк - распечаталось в порядке исходных строк, для клиента которому пофиг - как есть...
17 Злопчинский
 
12.05.16
10:40
(9) это к разряду "как сделать".
учитываем - что тот кто печатает - ему пофиг есть файлик/нет файлика и прочее. если для решения задачи нужно куда-то сохранить исходный файоик - не вопрос - если это можно сделать без изменения конфиги и не мешает обновлению. следует учитывать, что файлик вне базы может и "исчезнуть"
18 Chameleon1980
 
12.05.16
10:42
(17) ну и смотрим РС.
есть записи по доку - сортируем из рс
одному-то из типов клиентов пофиг как строки идут

нет записей в рс - не ориентируемся ни куда и печатаем стандартно.

все в одной впф.
19 Масянька
 
12.05.16
10:43
(16) Вариант - сделать печать накладной и сф из заявки. Тупо печатные формы. Кстати, автоматом можно сохранять печ. формы.
20 FIXXXL
 
12.05.16
10:43
(17) нет "файлика" - нет конфеток, т.е. порядка
инфу о порядке изначальном по-любому надо хранить
можно в РС писать при загрузке, как выше предлагали
грузите каким макаром?
21 Звездец
 
12.05.16
10:44
(16) исходный порядок при этом где-нибудь есть?
22 Chameleon1980
 
12.05.16
10:45
(19) вы прочитали:

"...менеджеры во время обработки/прохождения заявки могут неоднократно для своих целей менять порядок строк..."

(17) причем тут файлик.
разработайте удобную вам структуру РС, пишите туда при загрузке заявки из файла и далее по списку (по предложениям в ветке). при печати из впф смотрим данные по доку (заявке) в рс. Есть данные - ориентируемся туда, нет данных - пох.
23 Chameleon1980
 
12.05.16
10:46
(20) вот - начали люди понимать - спс.
я тоже спрашивал - чем грузят. Если свое - добавляем допил обработки загрузки для писания в РС.
24 Звездец
 
12.05.16
10:46
как вариант, ввести в печ формы заказа и соотвестсвенно потом РТИУ и СФ сортировку по коду или артикулу, и не важно какой порядок в ТЧ
25 Злопчинский
 
12.05.16
10:46
(21) дано: исходный файл заявки - он однозначно есть НА ЭТАПЕ ЗАГРУЗКИ данных. дальше - можно придумывать что угодно и как угодно
26 Масянька
 
12.05.16
10:48
(22) Ну, и бред тогда.
27 Chameleon1980
 
12.05.16
10:48
(26) ну ка? в чем?
28 FIXXXL
 
12.05.16
10:48
(25) обработку загрузки можно модифицировать? (26) в чем бред?
29 Chameleon1980
 
12.05.16
10:50
(26) я еще раз повторю.
на этапе загрузки (ее обработку нужно допилить) пишем исходный порядок строк в новый РС.
Далее на него ориентируемся где надо.
хоть есть потом файл, хоть нет (физически).
мы ведь когда заявку грузили уже зафиксировали исходный порядок. Все.
30 bolobol
 
12.05.16
10:50
(28) Если обработка загружает и записывает документ, до того как показать его пользователю, то можно и подпиской на новый документ сохранять порядок строк
31 Масянька
 
12.05.16
10:51
(27) (28) В том, что исходной сортировки в эске нет, поскольку сортировку в заявке могут менять.
Как потом (в случае чего) проверять? Искать файлик с заявкой? Где и кто?
32 Злопчинский
 
12.05.16
10:51
(22) ВПФой можно заменить печать стандартной формы?
33 Масянька
 
12.05.16
10:52
+ (31) У меня лично, и клиент может поменять заявку (порядок и наименования) до реализации. Еще десяток плодить?
34 Злопчинский
 
12.05.16
10:52
(28) обработка загрузки - да, моджно, это своя обработка, частная...
35 Злопчинский
 
12.05.16
10:53
(33) для начала считаем что заявка может только УМЕНЬШАТЬСЯ
36 bolobol
 
12.05.16
10:54
(31) Это суть задачи - иметь (записать) порядок строк номенклатуры.
(32) Да.

А вот если обработка загружает заказ с пропусками номенклатуры, то тут сложнее. А если ещё и предоставляет порядок строк до загрузки менять - запретить!
37 FIXXXL
 
12.05.16
10:54
(31) чего нет то? в РС при загрузке записал Артикул-НПП и сортируй при печати как надо

бред - делать левые ТЧ и проверки-конрольки
38 Chameleon1980
 
12.05.16
10:55
"...то можно и подпиской на новый документ сохранять порядок строк..."

вот, кстати, пока курил - тоже про подписку подумал.

обработку допиливать не надо, на обновление не повлияет.

единственное, что писаться в рс будет для всех заявок исходный порядок строк (что не всегда нужно ИМХО)
39 FIXXXL
 
12.05.16
10:56
(35) да и пусть ее уменьшается
ты ж сортировать будешь по строкам документка, к которым левым соединением прилепишь НПП из РС
вот если будут строки вообще без НПП из РС, типа заменили номенклатуру на аналог, тут думай куда такие строки отправить, вверх или вниз
40 Масянька
 
12.05.16
11:01
Теоретикам виднее... Разгребать - Злопу :)
41 Chameleon1980
 
12.05.16
11:03
(40)
по мне дык - одно из явных решений, что пришло в голову.
вроде красиво получается.
42 Злопчинский
 
12.05.16
11:07
(19) не выйдет. ГТД.
43 Злопчинский
 
12.05.16
11:08
(20) пофиг как грузим. в самом худшем варианте - вбиваем руками. но это уже фоорс-мажор - его не рассматриваем ;-)
44 Злопчинский
 
12.05.16
11:11
(38) "единственное, что писаться в рс будет для всех заявок исходный порядок строк (что не всегда нужно ИМХО)" - тут когда грузим - клиент нам известен (спозицинирован по базе) - на него скрее всего можно ввести какое-то свойтсво для клиента типа "СтрогийПорядокСтрок=ДА"..?
45 Масянька
 
12.05.16
11:11
(42) Чой-то? Такой вариант печати - только после создания док-ов (накладная + сф). Все данные (номер, дата, партия, ГТД и пр.) берешь оттуда (из док-ов). Делаешь новые внешние печ. формы, в которых переписываешь обработку таб. части.
46 Chameleon1980
 
12.05.16
11:11
(44) ну вот - тем. паче
47 Chameleon1980
 
12.05.16
11:12
(44) + четко
48 Злопчинский
 
12.05.16
11:12
(40) мне разгребать не надо. в клюшках все давно и просто/красиво реализовано. клюшки они клбюшки, в меясц по релизу с переделками не выходит... думаю вперед про переползание на УТ 9к тому времени наверное ут12 или 13)
49 Злопчинский
 
12.05.16
11:13
(45) не выйдет. в общем случае в реализации по заявке может быть меньше строк чем в заявке (ты еще не совсем постигла дао ;-)
50 Карупян
 
12.05.16
11:14
Подписку на событие ПередЗаписью и там сортировать по заявке
51 Злопчинский
 
12.05.16
11:14
(45) сорри, в предыдущем стрындел не подумав тщательно.
но чем-то мне такая концепция все равно не нравится.
52 Карупян
 
12.05.16
11:14
Как саму сортировку написать надеюсь не нужно пояснять?
53 Chameleon1980
 
12.05.16
11:15
(50) вы все читали?
54 Mikeware
 
12.05.16
11:15
А нужно именно в бумажной печформе, или и в документе?
55 Злопчинский
 
12.05.16
11:15
(52) Я - сова (пока). Проблемы ежиков пока не волнуют
56 Злопчинский
 
12.05.16
11:15
(54) как минимум в бумформе. в документе тоже вообщем не помешало бы наверное
57 Chameleon1980
 
12.05.16
11:16
(48) а там как реализовывал (если есть там такое) ?

через Спр или, например, через док полукопию - невидимку ?
58 Mikeware
 
12.05.16
11:16
да хотя, в общем, неважно - левое соединение ТЧ заявки с ТЧ отгрузочного дока с сортировкой по порядку, определяемом заявкой, и все...
59 Карупян
 
12.05.16
11:16
Хотя в печ формах своя сортировка не зависящая от документа, так что возможно и их придется доделывать
60 Chameleon1980
 
12.05.16
11:17
(58) порядок строк заявки по дороге поменять могут - насколько я понял автора, а нужен порядок как было изначально загружено/забито.

ну я так понял
61 Масянька
 
12.05.16
11:17
(51) Думай, Чапай, думай (С)
Такая фишка - вообще бред. Полный. Но - есть :(
62 Chameleon1980
 
12.05.16
11:17
(59) про ВПФ опять упустили товарищь?
63 Mikeware
 
12.05.16
11:18
(55)  "Все люди делятся нa: а) Cов - встaют поздно и поздно ложатся б)Жаворонков - рагно встают и рано ложaтся; в) Дятлов - из-зa них совы встaют рaно, a жaворонки ложaтся поздно."©
64 Злопчинский
 
12.05.16
11:18
(57) реквизит в ТЧ заявки и в ТЧ реализации, ОПС = " (ОригинальныйПорядокСтрок) и свойство контрагента ОПС=Да,
65 Масянька
 
12.05.16
11:18
(60) А вот вопрос: если клиент попросил изменить? А заявка уже загружена...
66 Lama12
 
12.05.16
11:19
(0)В исходном документе всего один товар.
В процессе работы с заказом, клиент поменял свое требование. В измененном заказе 5 позиций, и исходного нет совсем.
Какой порядок должен быть?
И да - бред конечно. Никогда не понимал таких запросов.
67 Злопчинский
 
12.05.16
11:19
(60) да
68 Mikeware
 
12.05.16
11:20
в свое время - когда формат ЕДИ требовал совпадения номеров строк - пришлось вводить в заявку "номер строки заказа"
69 Масянька
 
12.05.16
11:20
(66) В точку :)
С бюджетниками не работал? Везунчик :)
70 Злопчинский
 
12.05.16
11:21
(65) дополнительные строки - как правило - отдельной заявкой идут. При необходимости - если добавят - то эти позиции шли вне файла заявки, значит не имеют номеров строк - свалятся в конец печати
71 Mikeware
 
12.05.16
11:21
(66) усложняю задачу: заодно поменяли не только товар, но еще фирму и контрагентм, сменили валюту, и вместо расхода сделали приход...
72 Chameleon1980
 
12.05.16
11:21
(65) я думаю, это вопрос другой уже.
Изначально ТС этого не просил, а просил именно то, что просил.
73 Злопчинский
 
12.05.16
11:21
(68) угу, практически оно.
74 Злопчинский
 
12.05.16
11:22
(66) см (70)
75 Dmitry77
 
12.05.16
11:22
сделать отдельную внешнюю обработку.
2 реквизита
доумент поступления
документ реализации

обработка читает из первого порядок строк, меняет во втором... Это если тупо в лоб решать.
76 Масянька
 
12.05.16
11:23
(70) Смотреть надо ширше, а думать - глубже (С) :)
А если клиент от исходной заявки оставил только сумму и пару позиций (из десятка)? Все остальное - переделано. И по текущей заявке.
Слабо? :)
77 Chameleon1980
 
12.05.16
11:26
(76) было жеж уже подобное.
все, что есть в рс от исходного - сортируется, остальное сваливается в нижние (следующие) строки. Ну или как задача там потребует (может новые строки найоборот первыми), а то что есть в исходных записях сортируются в конце. Не пойму проблем.
78 Масянька
 
12.05.16
11:26
Кстати, совсем кардинально (и с минимальными потерями): при поступлении заявка распечатывается, при реализации - манегер сортирует (ручками!!!) по распечатанной заявке.
79 Злопчинский
 
12.05.16
11:26
(76) возможно. но путем длительной работы клиенты в целом воспитаны. НА ЭТАПЕ СОГЛАСОВАНИЯ ЗАЯВКИ - пофиг что там.
80 Злопчинский
 
12.05.16
11:27
(78) затрахаешься сортировать ручками 700 строк
81 Масянька
 
12.05.16
11:27
(77) Клиент изменил уже загруженную заявку. И теперь она другая. Чего не понятно?
82 Масянька
 
12.05.16
11:27
(80) Не хрен менять :)
83 Mikeware
 
12.05.16
11:28
(73) ну значит сохраняй при первой записи тч заявки в РС, а потом - левое соединение ну и т.д.
84 Злопчинский
 
12.05.16
11:29
путем среднего втыкания в предложенные решения - делаю вывод
- решить можно без ущерба для обновления
- потребуется сделать клон ЛЮБОЙ типовой печформы в виде ВПФ(в ней при печати сортируем как надо), подключить ее вместо этой ЛЮБОЙ типовой печформы чтобы при печати все далалось автоматом (возможно?)

- так?
85 Chameleon1980
 
12.05.16
11:30
(81) см (83) и выше.

я задолбался что-то уже талдычить
86 Chameleon1980
 
12.05.16
11:31
(84)
про записи в рс забыл либо при загрузке либо в подписке приЗаписи, ориентируясь на доп реквизит контра (чтобы записи для всех доков в рс не делать)
87 Chameleon1980
 
12.05.16
11:33
еще в (8) начал намекать на РС
+ см (10), например.
88 тарам пам пам
 
12.05.16
11:35
Не пойму, в чем сложность-то?

Если нужен порядок именно из исходной загруженной заявки (без учета, что кто-то из пользователей мог поменять уже загруженный документ), то нужно где-то сохранять при загрузке копию таб. части, неважно где - в регистре или в дополнительной ТЧ документа.

Далее можно применять сохраненный порядок либо при печати (тогда придется подменять все типовые формы на внешние), либо при записи документа (если сделать через подписку - на обновление не повлияет).
89 Chameleon1980
 
12.05.16
11:39
(88) да в том-то и дело, что нет проблем совсем никаких.
некоторые, может, просто идею не поняли.

да и...
..или в дополнительной ТЧ документа.. не вариант
90 тарам пам пам
 
12.05.16
11:58
(89) Почему доп ТЧ - не вариант? На обновление влияет ровно так же, как и регистр - т. е. никак, зато писать туда при загрузке чуть проще, чем в регистр.
91 Mikeware
 
12.05.16
12:04
да пофиг. смысл в том, что кроме сохранения начальной порядковой нумерации другого способа нет.
(хотя он может быть, например, в порядке групп и товаров клиента, или в порядке наименования товаров клиета, либо в номере артикула, либо в штрих-коде, либо в снабженце, отвечающим за товаре)
92 4St
 
12.05.16
12:06
(68) у нас это до сих пор по одной сети продолжается. Нам проще, исходное сообщение всегда есть. Читаем его заново и сортируем строки.
93 4St
 
12.05.16
12:09
(0) если без изменения - исходное сообщение при приемке записывать в справочник "Файлы", тупо бинарником. РС и таб.части здесь не обязательны, т.к. речь идет не о проведении/построении отчетов, а о печати, которой скорость не так важна.
Периодически чистить этот справочник.
Печатную форму свою.

Офф: почему вдруг УТ11? Вот уж от кого не ждал ))
94 Mikeware
 
12.05.16
12:10
(92) Это вроде только Эксайт требовал в лохматом году?
95 4St
 
12.05.16
12:11
(94) думаю, Эксайту это тоже лишняя головная боль, как и нам. Проблема рождается там, где учетный софт торговой сети не может работать с разным порядком строк в исходящих и входящих документов. Насколько я помню, там все упиралось в особенности приемки на складе и маленький дисплей ТСД ))