![]() |
|
Работа с документом в 1С и документом Excel 🠗 (длинная ветка 27.02.2014 08:22) |
☑ | ||
---|---|---|---|---|
0
kotokent
21.02.14
✎
06:58
|
1. В обработку добавить реквизит "Корректированить". (Булево). Если реквизит имеет значение ЛОЖЬ, то обработка работает в том режиме, который есть сейчас.
Если имеет значение ИСТИНА, то алгоритм работы следующий: По каждому магазину анализируются строки документа "План магазина" и документа Excel. Если есть расхожддения по количеству строк или по значению в колонках, то обработка автоматически создает новый документ "План магазина". Старый при этом полностью блокируется для редактирования и устанавливаются в нем признаки "Откорректирован" и "Документ корректировка" 2. В документа "План магазина" добавить реквизиты: а). Откорректирован (булево) б). Документ корректировка (ссылка на документ "План магазина". |
|||
428
Wobland
26.02.14
✎
12:19
|
о какой профессии ты сейчас? программистом тебе не стать
|
|||
429
kotokent
26.02.14
✎
12:20
|
(428) кто знает... кто знает
|
|||
430
Wobland
26.02.14
✎
12:24
|
а ты просто поверь. учиться ты не научился, а без этого никак
|
|||
431
brato4karik
26.02.14
✎
12:25
|
(429) Давай по теме, что тебя в коде смущает?
В войну были сыны полка. |
|||
432
kotokent
26.02.14
✎
12:45
|
(431) не могу сообразить, как один цикл убрать чтобы потом код работал без проблем
|
|||
433
Wobland
26.02.14
✎
12:46
|
о, это препросто. найди ненужный цикл и удали его
|
|||
434
kotokent
26.02.14
✎
12:50
|
(433) там путаница получилась, его нельзя удалить так как он выбирает магазин, а потом из этих магазинов выбираются бонусы, а потом план и это все сравнивается
|
|||
435
Wobland
26.02.14
✎
12:53
|
ну тогда добавь один ненужный цикл
|
|||
436
kotokent
26.02.14
✎
12:59
|
(435) куда
|
|||
437
Wobland
26.02.14
✎
13:00
|
ну как куда? туда, откуда потом будешь убирать
|
|||
438
brato4karik
26.02.14
✎
13:03
|
ну может бонус и план в одном цикле пробегать, они наверняка в одной строке для каждого магазина просто в соседних колонках.
|
|||
439
kotokent
26.02.14
✎
13:05
|
(438) магазин один, только по одному магазину строк много
|
|||
440
Wobland
26.02.14
✎
13:06
|
документов тьма по магазину с таким названием
|
|||
441
kotokent
26.02.14
✎
13:08
|
Для каждого СтрокаТаб ИЗ ТаблицаЗначений1 Цикл
.... Отбор = Новый Структура; Отбор.Вставить("Магазин", СтрокаТаб.Магазин); СтрокиExcel = ТаблицаЗначений1.НайтиСтроки(Отбор); Для каждого СтрокаEx ИЗ СтрокиExcel Цикл ........... вот тут он у меня несколько раз ходит по одним и темже значениям |
|||
442
brato4karik
26.02.14
✎
13:11
|
Так если СтрокаТаб.Магазин совпадает то не выполняй поиск, или в ТаблицаЗначений1 сделай так что бы Магазины не повторялись
|
|||
443
kotokent
26.02.14
✎
13:13
|
(442) если ты про "Свернуть", то я потом не могу значения от туда взять
|
|||
444
Wobland
26.02.14
✎
13:18
|
>анализируются строки документа "План магазина"
и тут внезапно приходит котокент и достаёт откуда-то ещё магазинов |
|||
445
Серго62
26.02.14
✎
13:50
|
(429) Запугиваешь?
|
|||
446
kotokent
26.02.14
✎
13:51
|
(444) (442) (445) как сделать чтобы документ заблокировался для редактирования
|
|||
447
Wobland
26.02.14
✎
13:56
|
правильный ответ: не подпускать к документу котокента да и всё
|
|||
448
brato4karik
26.02.14
✎
14:02
|
(446) Нужно уточнить какой документ? (Если бумажный, то можно в тумбочку запереть)
|
|||
449
kotokent
26.02.14
✎
14:08
|
ну а серьезно, мне при определенном условии надо один заблокировать для изменений и создать другой
|
|||
450
Wobland
26.02.14
✎
14:09
|
установи в нём в признаки "Откорректирован" и "Документ корректировка"
|
|||
451
Wobland
26.02.14
✎
14:09
|
хотя я бы Откорректирован переименовал в Закрыт
|
|||
452
kotokent
26.02.14
✎
14:11
|
(450) ну с реквизиты на форме создал, теперь надо с обработки их сделать ссылку и блокировку
|
|||
453
brato4karik
26.02.14
✎
14:12
|
Как в КВН задавай умные вопросы получай правильные ответы ...
|
|||
454
brato4karik
26.02.14
✎
14:13
|
Какую блокировку? На чтение? Смотреть можно а изменять нельзя? Что делать с движениями документа которые ты "блокируешь", какие движения будет формировать новый документ?
|
|||
455
Wobland
26.02.14
✎
14:14
|
(452) а теперь затянись ещё, почувствуй себя обработкой и прикрой глаза. видишь форму обрабатываемого документа?
|
|||
456
kotokent
26.02.14
✎
14:17
|
(455) да.... виже
|
|||
457
Wobland
26.02.14
✎
14:25
|
поэтому я за алкоголь. с ним не мерещится всякого
|
|||
458
brato4karik
26.02.14
✎
14:29
|
(457) Вкусный крепкий алькоголь
|
|||
459
kotokent
26.02.14
✎
14:33
|
(454) смотреть можно, изменять нельзя
|
|||
460
kotokent
26.02.14
✎
14:36
|
как это сделать, то?
|
|||
461
kotokent
26.02.14
✎
14:43
|
и еще надо ссылку получить на новый созданый документ и занести ее в поле
|
|||
462
kotokent
26.02.14
✎
14:44
|
и про блокировать надо срочно сделать
|
|||
463
brato4karik
26.02.14
✎
14:44
|
ну для практики специально для обучения, посоветую при открытии формы проверять нужный реквизит и пробегать циклом по всем элементам формы устанавливать их свойство доступность в ложь
|
|||
464
brato4karik
26.02.14
✎
14:44
|
ссылку на новый документ ты получишь после того как его создашь
|
|||
465
brato4karik
26.02.14
✎
14:45
|
(462) А почему такая срочность то?
|
|||
466
Серго62
26.02.14
✎
15:38
|
(465) Наверно зачет сдавать надо или курсач или чё он там сдает, а то двойку поставят...
|
|||
467
Wobland
26.02.14
✎
15:42
|
да прикалывается кто-то. нельзя быть взаправду настолько тупым
|
|||
468
Серго62
26.02.14
✎
15:51
|
(467) Он не тупой, он просто ленивый, ему проще нагуглить решение, а если не получилось нагуглить, то спросить на форуме, чем самому головой думать и книжки читать - не царское это дело. Такие люди реально бывают.
|
|||
469
Wobland
26.02.14
✎
15:54
|
(468) ты видал, как он вопросы ставит/задаёт/формулирует? это недоразвитость разума, а не лень
|
|||
470
Серго62
26.02.14
✎
15:56
|
(469) Так это все от лени. Если ниче не делать, то как разум может развиться?
|
|||
471
Wobland
26.02.14
✎
15:57
|
хм, что первично - тупость или лень?
|
|||
472
Серго62
26.02.14
✎
15:58
|
(471) Да фиг его знает - философский вопрос...
|
|||
473
Wobland
26.02.14
✎
15:58
|
если в силу ограниченности не понимать, что лень мешает развиваться, то это разум такой ;)
|
|||
474
brato4karik
26.02.14
✎
16:04
|
(472) Мм приятный вопрос, через час можно будет подумать
|
|||
475
Wobland
26.02.14
✎
16:09
|
надо уже дожать ветку, и пускай тонет. что я впустую пророчествовал? ;)
|
|||
476
brato4karik
26.02.14
✎
16:12
|
ну надо до завтра ждать, ведь еще не решенным остался вопрос о "блокировке" документа,создании нового, последующей оптимизации кода. И интересно это уже боевое у него задание или все таки тест?
|
|||
477
Wobland
26.02.14
✎
16:20
|
это всё в хранилище. думаю, при внедрении у внедряльшика достанет ума посмотреть внутрь и откатить
|
|||
478
kotokent
27.02.14
✎
06:23
|
как ссылку получить на созданый документ?
|
|||
479
Wobland
27.02.14
✎
06:23
|
записать не хочешь?
|
|||
480
kotokent
27.02.14
✎
06:26
|
(479) документ создал и как ссылку на него полк\учить?
|
|||
481
kotokent
27.02.14
✎
06:37
|
у меня есть в коде такая строчка
НоваяСтрокаТЧ.ПланМагазина = НовыйПланМагазина.Ссылка; можно из нее ссылку получить? |
|||
482
Wobland
27.02.14
✎
06:38
|
разрешаю
|
|||
483
kotokent
27.02.14
✎
06:56
|
(482) а как
|
|||
484
Wobland
27.02.14
✎
06:59
|
нужно как-то себя заставить
|
|||
485
kotokent
27.02.14
✎
07:03
|
(484) как ее от туда вытащить и поместить в переменую на другой форме
|
|||
486
Wobland
27.02.14
✎
07:06
|
куда?
|
|||
487
kotokent
27.02.14
✎
07:11
|
(486)
Документы.ИА_ПланМагазина.ИА_ДокументКорректировка = НовыйПланМагазина.Ссылка; но он ругается, надо к реквизиту формы документа обратиться из этой обработки, но что то не выходит |
|||
488
Wobland
27.02.14
✎
07:13
|
а ты поднатужься. если так же не будет выходить, ступай к проктологам
|
|||
489
kotokent
27.02.14
✎
07:14
|
(488) ну я хоть на правильном пути?
|
|||
490
Wobland
27.02.14
✎
07:22
|
нет
|
|||
491
kotokent
27.02.14
✎
07:26
|
(490) ну подскажи тогда как?
|
|||
492
Wobland
27.02.14
✎
07:27
|
Директору ИП Иванов Л.В.
Иванову Леониду Викторовичу От (должность) Петрова Игоря Николаевича Заявление Прошу уволить меня с занимаемой должности по собственному желанию "___" _____________ 20___года. Дата (___)___________2____г. Подпись__________________ |
|||
493
kotokent
27.02.14
✎
07:40
|
(492) смешно
|
|||
494
kotokent
27.02.14
✎
07:48
|
вообще что то завис
|
|||
495
Godofsin
27.02.14
✎
07:58
|
(493) совсем не смешно. Самый наилучший тебе совет за 500 постов.
|
|||
496
Wobland
27.02.14
✎
08:00
|
а если наилучший совет является ещё и смешным, то и пользы от него вдвойне
|
|||
497
Web00001
27.02.14
✎
08:18
|
Было дело, лет пять я в таких случаях брался с энтузиазмом и разруливал вопрос, писал почти весь код за новичка объясняя что к чему, хотел помочь. Как результат, оказывалось что человек ниче не понял, из того, что я объяснял и ждет что я буду писать код за него дальше. Бросил это гиблое дело.
|
|||
498
kotokent
27.02.14
✎
08:20
|
лучше бы помогли
|
|||
499
Web00001
27.02.14
✎
08:20
|
снизу баннер "Программирование в 1С - за 21 день", CRM разумеется ты не напишешь, но вопросов плана:
"как ссылку получить на созданый документ" Не будет абсолютно точно. |
|||
500
Wobland
27.02.14
✎
08:21
|
ПИСОТ!
|
|||
501
Web00001
27.02.14
✎
08:21
|
(498) см (497)
|
|||
502
moon_sparckle
27.02.14
✎
08:22
|
у котокента железные нервы. завидоваю....
|
|||
503
Wobland
27.02.14
✎
08:22
|
(499) у него проблема в другом: он не хочет
|
|||
504
kotokent
27.02.14
✎
08:24
|
(503) я уже все облазил и не могу ничего найти
|
|||
505
Web00001
27.02.14
✎
08:27
|
(504) чего не можешь? http://xn----1-bedvffifm4g.xn--p1ai/prog1C-21days/lp1/?utm_source=mista_1st&utm_campaign=mista_devin21days
полностью бесплатно :) правда 21 день нужен |
|||
506
kotokent
27.02.14
✎
08:28
|
(505) надо записать ссылку на документ который создал и записать эту ссылку в реквизит другого документа
|
|||
507
Web00001
27.02.14
✎
08:34
|
(506)надо понять, что не в этом проблема. Это как попробовать поменять ремень ГРМ, если ты до этого никогда под капот не заглядывал и сокрушаться, что у тебя нет нужного ключа.
Ну получишь ты ссылку, следом вылезет следующая проблема. И так будет очень долго. Что у тебя проблема с ключом стало ясно еще из (0), тебе говорят ты хоть на курсы сходи, тогда вопросов станет меньше где то на 1000штук. Будут вопросы не плана "как открутить гайку" а "как правильно отрегулировать натяжение ремня". |
|||
508
kotokent
27.02.14
✎
08:35
|
(507)
НовыйПланМагазина.ИА_ДокументКорректировка = НовыйПланМагазина.ИА_Магазин.Ссылка; НовыйПланМагазина.ИА_Откорректирован = Истина; НовыйПланМагазина.Заблокировать(); я вот так пишу но он реквизиты не меняет |
|||
509
kotokent
27.02.14
✎
08:36
|
(507) ни один не меняте
|
|||
510
Web00001
27.02.14
✎
08:37
|
(508)да собственно и не должен. С чего бы ради?
|
|||
511
kotokent
27.02.14
✎
08:40
|
(510) ну а как тогда
|
|||
512
Web00001
27.02.14
✎
08:44
|
(511) ответ в (492), причина в (497)
Ответ на самом деле элементарен. Попробуй таки пройти хоть какие то основы. |
|||
513
kotokent
27.02.14
✎
08:50
|
(512) мне надо сегодня уже показывать, я не могу это сделать
|
|||
514
Wobland
27.02.14
✎
08:54
|
вазелином в деканате я рисую слово "хватит"
|
|||
515
Web00001
27.02.14
✎
08:59
|
(513)Зачем брался?
ок Изменить данные можно только у объекта. ПолучитьОбъект() от ссылки тебе поможет. Только это одна строчка кода, а дальше делать будешь че? |
|||
516
kotokent
27.02.14
✎
09:03
|
(515) он у меня уже этим кодом записывает, только блокировка для изменения не работае, как ее сделать
|
|||
517
Web00001
27.02.14
✎
09:05
|
Вот я и говорю, этот вопрос решен, дальше следующий, потом еще один, потом тут не работает, потом там не то, тут не это. Ну и тд.
|
|||
518
Godofsin
27.02.14
✎
09:06
|
(514) ))))))))))))))
|
|||
519
catena
27.02.14
✎
09:15
|
(516)Ты этой сторчкой "НовыйПланМагазина.Заблокировать();" - хочешь заблокировать от изменения?
|
|||
520
Web00001
27.02.14
✎
09:18
|
(519)Ему самому не очень понятно, что ему надо.
Сначала: >>я вот так пишу но он реквизиты не меняет потом оказывается: >>он у меня уже этим кодом записывает И вот попробуй разбери, чего он хочет и действительно ли он хочет именно этого. |
|||
521
catena
27.02.14
✎
09:28
|
(520)Да я с персонажем уже знакома, я все пытаюсь его логику понять. Ну не в случайном же порядке у него нейроны взаимодействуют.
|
|||
522
brato4karik
27.02.14
✎
09:38
|
Все доброе утро)
|
|||
523
kotokent
27.02.14
✎
10:57
|
(520) (521) (522) я просто там реквизиты менял после записи, потом переделал, теперь блокировку надо настроить, чтобы документ нельзя было редактировать
|
|||
524
kotokent
27.02.14
✎
11:00
|
(523) и еще, это надо заблокировать старый документ, а он с запроса вытянут
|
|||
525
kotokent
27.02.14
✎
11:01
|
как с запроса вытянуть документ?
|
|||
526
catena
27.02.14
✎
11:50
|
(524)Перескажи своими словами описание метода Заблокировать(), пожалуйста.
|
|||
527
Wobland
27.02.14
✎
11:56
|
уплыла ветка, еле добрался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |