Имя: Пароль:
1C
 
Закладки, табличные части
0 Domovoi
 
24.03.10
12:15
Не знал как назвать тему.
Вобщем есть документ "Заказ", с которого нажатием Печать печатается отвес накладная. Заказы принимаются по 3 складам(мясная продукция:колбасный, холодильник, склад замороженной продукции). Изначально на каждый склад заводился новый документ и принимался заказ(проблем не было). Но Приемщик сказала, что Заказчик может заказывать продукцию в разнабой с разных складов и открывать 3 документа не удобно(согласен с ней, да еще и пользователь из нее некудышний, нада оптимизировать), но отвес накладных должно быть 3. Продукция загружалась в табличную часть кнопкой "Заполнить" из справочника номенклатуры, но можно и вручную добавлять.
Я думал сделать 3 закладки, или 3 кнопочки склады в одном документе, которые меняли бы слои или загружали таблицу номенклатурой, но не знаю что делать с табличной частью.
Вопросы.
1)Может кто-то что-нибудь посоветует по решению моей проблемы?
2)Можно ли закладки разместить посередине формы,а не сферху(никогда еще с ними не работал)?
3)Можно ли завести несколько табличных частей?
1 ДенисЧ
 
24.03.10
12:16
1. Советовать можно много
2. нет
3. Штатно нет, но можно эмулировать
2 Domovoi
 
24.03.10
12:17
(1) 3.А примерно можно рассказать как эмулировать?
3 Rie
 
24.03.10
12:18
(2) Поищи по форуму, была тема насчёт нескольких табличных частей.
4 ДенисЧ
 
24.03.10
12:19
(2)
а. В табличной части реквизит "Номер ТЧ" и фильтр при выводе
б. Подчиненные документы
5 smaharbA
 
24.03.10
12:19
(1) а почем 2. нет ?
6 Mikeware
 
24.03.10
12:19
(2) Подчиненный документ.
дополнительный справочник.
Хранение ТЗ в строке.
7 bake
 
24.03.10
12:19
вместо закладок можно и кнопки сделат а ставь потом где хочешь
8 ДенисЧ
 
24.03.10
12:19
(5) А как?
9 smaharbA
 
24.03.10
12:19
(8) а кнопочки ?
10 Ёпрст
 
гуру
24.03.10
12:20
(0)
1.посоветуем
2.да
3.да
11 ДенисЧ
 
24.03.10
12:20
(9) Нехаляльно
12 Domovoi
 
24.03.10
12:20
(7)Ну я думал, что если нельзя, то сделать кнопки.
13 Арчибальд
 
24.03.10
12:21
Основной слой - нормальная табличная часть.
Закладки по складам - таблицы значений, выгруженные из ТЧ и отфильтрованные.
14 smaharbA
 
24.03.10
12:22
у АЛьФа неплохая была подборка штатных красивостей без егоной "приблуды"
15 Domovoi
 
24.03.10
12:23
(10)Можно немножко подробнее?:)
16 smaharbA
 
24.03.10
12:23
кстати, а че в доке в ТЧ склад не загнать ?
17 smaharbA
 
24.03.10
12:23
или типовой док не хочется курочить ?
18 Domovoi
 
24.03.10
12:24
(16)Всмысле?
19 smaharbA
 
24.03.10
12:24
(18) в прямом
20 Domovoi
 
24.03.10
12:24
+(18)Я и заганяю, тока складов 3
21 Ёпрст
 
гуру
24.03.10
12:25
(15)

2.Для закладок использовать либо это:
http://www.1cpp.ru/forum/YaBB.pl?num=1195742958/0

либо тупо активикс "MSComctlLib.TabStrip"
3.Для второй ТЧ Либо ТЗ на форме, либо ТабличноеПоле
22 Арчибальд
 
24.03.10
12:25
(16) Это-то придется, куда они денутся...
23 smaharbA
 
24.03.10
12:25
(20) да хоть 33
24 smaharbA
 
24.03.10
12:26
(22) тогда нафига закладки ? (риторически)
25 Domovoi
 
24.03.10
12:26
(23)Извени, просто не понимаю.
26 Domovoi
 
24.03.10
12:27
(24)Закладки чтоб показывать 3 таблицы с номенклатурой 3 складов(соответственно)
27 Арчибальд
 
24.03.10
12:27
(21) Это ты с кем разговариваешь? :)
28 Ёпрст
 
гуру
24.03.10
12:27
(27) с автором
29 smaharbA
 
24.03.10
12:28
(25)
Табличная часть

Носки потные      |Склад 1|5 штук
Носки вонючие     |Склад 2|3 штук
Рейтузы не стираны|Склад 3|18 штук
Гонdоны штопаные  |Склад 5|128 штук
30 Ёпрст
 
гуру
24.03.10
12:29
Если нужно "штатно",то закладки делаются вот так:
http://dorex.ru/?articles&a1&p1
31 Domovoi
 
24.03.10
12:32
(29)Вручную выбирать номенклатуру Приемщик будет очень долго, я загружаю кнопкой(но можно и вручную, если например удалила случайно строку и вернуть). А загружать 3 склада в одну таблицу и показывать не красиво будет, хотя я подумаю может и из этого чтонибудь получится.
32 smaharbA
 
24.03.10
12:34
можно "фильтровать" прямо в ТЧ без ТЗ на форме
33 Арчибальд
 
24.03.10
12:42
(28) Автор не читатель, автор писатель
34 spock
 
24.03.10
13:04
(21)ой, не нужно пользоваться "Forms.MultiPage.1".
35 Domovoi
 
24.03.10
13:13
(34)Почему?
36 sparklemal
 
24.03.10
13:15
несколько ТЧ я делал через подчиненные справочники, можно несколько ТЧ реализовать так
37 spock
 
24.03.10
13:15
на драг-н-дропе валится 1с (если, например, из ТП тянуть на/мимо "Forms.MultiPage.1").
38 Ёпрст
 
гуру
24.03.10
13:16
(34) почему ?..
я в своё время делал на .TabStrip
39 spock
 
24.03.10
13:17
(38)дык я за TabStrip и агитирую.
40 Phace
 
24.03.10
13:19
(0)

3. Штатно например так: http://www.mista.ru/articles1c/hare/article.74.html
41 Арчибальд
 
24.03.10
13:20
(40) С учетом того, что все ТЧ имеют одинаковую структуру, это лишнее
42 Попытка1С
 
24.03.10
13:21
Закладка
43 Барбариска
 
24.03.10
13:25
Для кладовщика сделать обработку для работы одновременно с несколькими типовыми документами. Например, в режиме ввода данных с использованием закладок.
44 spock
 
24.03.10
13:26
(0)закладки сделать можно. При удачном стечение обстоятельств можно получить подобное: http://img199.imageshack.us/img199/3208/pic1wh.png
45 Domovoi
 
24.03.10
13:30
С закладками я вроде определился.Мне понравилось (30) :)
46 sparklemal
 
24.03.10
13:31
а почему нельзя сделать поле в док "заказ" с выпадающем списком складов и повесить обработку которая будет отбирать номенклатуру по выбранному складу?
47 Domovoi
 
24.03.10
13:33
(46)По закладкам будет быстрее.
48 Domovoi
 
24.03.10
13:34
+(47)Всмысле пользователю будет быстре работать.
49 orefkov
 
24.03.10
13:52
(0)
Идешь на 1cpp.ru и тамошний форум, берешь 1С++, КОП ПоставщикДанных, ТабличноеПоле, закладки от trad'а (http://www.1cpp.ru/forum/YaBB.pl?num=1215168467/), и такую красоту наводишь, что прямо ужас.
Правда сначала понадобится месяц все это вкурить, зато скилл 1С++ сильно прокачаешь.
(Да, за закладки тереби trad'а, на форуме, как он сказал, старье выложено).
50 AeDen
 
24.03.10
14:02
(0) А зачем несколько закладок и несколько ТЧ, почему нельзя обойтись одной, просто в каждой строке будет указан склад? Если складов стане 5 - будешь добавлять количество закладок?

(36) Справочники???? А чего не документы???

(22) Совсем не обязательно.
51 AeDen
 
24.03.10
14:05
(40) Во, точно, мне в свое время не хватило такой статьи, пришлось самому додумываться:) И вроде ничего особенного, но...
52 Domovoi
 
24.03.10
14:39
(50)Ты всю ветку читал? Уже предлагали добавить поле склад, но мне такое не подходит. Новые склады не добавят. Да и программа сделана до меня максимум 3 склада, я тока корректирую и не даю развалится этому чуду гениальной мысли.
53 smaharbA
 
24.03.10
16:05
Да уж...(с)
54 smaharbA
 
24.03.10
16:06
(52) самое то, тебе подходит
55 Cthulhu
 
24.03.10
16:22
А почему именно документ с тремя ьабличными частями? Просто показалось что так надо?
Бутерброд надо с другого конца кушать. И тогда станет ясно, что в 92% подобных случаев вопрос только в представлении данных - и лучше подходит обработка, которая собирает в себя нужные данные из нужных документов, как надо представляет их в диалоге, и нужным образом формирует "твердые копии".
56 Domovoi
 
24.03.10
17:02
Я тут все поколупал и решил сделать: 3 кнопки(они в 1с похожи на закладки), табличную часть одну, только добавить в ней невидимый реквизит склад. И при нажатии на кнопку склад , чтоб загружалась нужная номенклатура.
57 Барбариска
 
24.03.10
17:04
(56) и потом иметь много проблем оттого, что склад не в шапке, а в ТЧ?
См. (55) и (43) - вариант оптимальнее
58 Domovoi
 
24.03.10
17:18
(57)Визуально я так понимаю будет то же самое. Насчет проблем, а какие например могут быть? Просто я думал если все норм будет в одном доке может и не делать лишних носителей инфы.
59 Барбариска
 
24.03.10
17:23
(58) отчеты вероятно переделывать придется...тем более что конфа кривая
60 Ёпрст
 
гуру
24.03.10
17:24
(58) проведение таких документов.
Придётся весь расчет итогов, формирование движений и т.д переделывать в модуле документа.
61 Cthulhu
 
24.03.10
17:25
(57): ты ап чом, родная? ты (55) по слогам перечти. Документы не меняются ни грамма, как выписывались по разным складам отдельные документы так и выписываются. Просто добавляется отдна обработка(отчет), которая собирает из нужных докеументов нужные данные и представляет их в диалоге в нужном виде (и печатает нужные печ.формы). И переделывать - ни-че-го не-на-до.
62 Cthulhu
 
24.03.10
17:25
(61): просьба не читать! я лох, да.
63 Domovoi
 
24.03.10
17:26
(59)Ну этот кусок: док заказы прилегающеи дополнительные справочники и отчеты я делаю сам и с нудя, так что с переделыванием проблем не будет, а с формированием - я люблю регистры, сделаю. занесу данные и из них буду формировать отчеты.
64 Cthulhu
 
24.03.10
17:27
(60): и таскание по датам-временам наложит свои требования и потребует на каждый чих в этом направлении код мурыжить.
65 Domovoi
 
24.03.10
17:29
если честно принципиальной разницы не вижу. что документы дополнительные заводить, что хранить все в одной ТЧ. Тока для доп доков лишний код писать и базы будут нагружать.
66 Mityai
 
24.03.10
17:30
Я бы лично сделал как в (25):
1. добавил бы в ТЧ колонку СКЛАД
2. При выборе номенклатуры автоматически бы выбирался склад в строке, на котором есть остаток данной номенклатуры (пользователь может потом уточнитиь склад, если данная номенклатура есть в остатках более чем на одном складе)
3. при печати данные с ТЧ документа выгружались бы в отдельнуй ТаблицуЗначений, сортировались бы по складам, наименованию и т.д. и при песати выводилось бы столько отвес-накладных, сколько задействовано складов.
Итого имеем - документ 1, а отвес-накладных сттлько же, сколько и задействовано складо (1, 2, 3 или больше)
67 Domovoi
 
24.03.10
17:32
Интересно а что быстрее из одной ТЧ подгружать нужные строки(их примерно 300: 100,150,50) или же из доп документа загружать?
68 Mityai
 
24.03.10
17:33
из одной ТЧ
69 Cthulhu
 
24.03.10
17:34
(66): давно слепил для себя обработку "РазноскаОтгрузки" без изменения товарных документов. работает, зарраза, и без гимора. :)
70 Domovoi
 
24.03.10
17:34
(66)У меня пользователь 99,9% не выбирает номенклатуру а только ставит куда нада количество. Так быстрее. Так что твой вариант не очень мне подходит.
71 Domovoi
 
24.03.10
17:47
Блин вы заговорили про доп доки и завели меня в тупик. Я теперь растерялся не знаю как все таки лучше. Из ТЧ будет вероятнее быстрее грузится чем из доп доков. Зато потом (когда я уйду) моему последователю будет проще с доп доками разбиратся и переделывать. Монетку кинуть тут не прокатит :)
72 Cthulhu
 
24.03.10
18:05
(71): что интересно - самое правильное решение не в изменении таб.части, и не в доп.доках. но монеток с тремя сторонами не бывает. :)
73 Злопчинский
 
24.03.10
18:28
нахрен все допчасти и прочую хрень.
если товары по местам хранения НЕ ПЕРЕСЕКАЮТСЯ, то решается просто: заказ весь в одном документе. на каждую номенклатуру свойство "складхранения" со своим значением. Печать отвесов (накладных на сборку) - по разделению этого свойства. ВСЕ.
.
по одному этому заказу может быть как одна отгрузочная ТОРГ12, так и в соответствии со складами.
.
все доработки - внешняя печатная форма и пару строк кода в процедуре ВводНаОсновании для расходнойнакладной.
.
пример:
http://www.infostart.ru/public/15064/
74 Cthulhu
 
24.03.10
18:31
(73): как же и я люблю случаи когда "этот склад только для тапочек, а склад в бердичеве только для гвоздей"!!! ))))
75 Mityai
 
24.03.10
18:34
Да не говори - наивный детский вариант :)))
76 Mityai
 
24.03.10
18:39
Cthulhu, может поскажешь что по этой теме?
подсчет кол-ва рабочих недель в Комплексной конфигурации
77 Domovoi
 
25.03.10
01:03
(73)товары то не пересикаются, только я хочу сделать максимально удобно для пользователя. (жаль что не читаете ветку полностью) Я загружаю список наименований одного из складов и пользователю остается только поставить где-нужно количество. В твоем же случае пользователю придется за каждым наиенованием лазить по справочнику или загрузить все 3 списка в одну таб часть, а это тоже не очень.

Всем спасибо.
Я уже во всем определился, пользователь доволен как слон(первый день:)).
78 Злопчинский
 
25.03.10
05:05
(77) в (73) всего лишь метода, как избежать трех документов когда они реально не нужны. Как сделать в одном большом документе визуально удобную работу по отдельности с каждым "складом" - ну это уже фигня...