| 
    
            
         
         | 
    
    
  | 
Статус заказа на сайт | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        inmortal203    
     09.09.13 
            ✎
    12:19 
 | 
         
        Можно ли каким то образом отобразить на самом обычном сайте статусы заказов из 1с ?
 
        База УТП  | 
|||
| 
    1
    
        rbcvg    
     09.09.13 
            ✎
    12:19 
 | 
         
        можно     
         | 
|||
| 
    2
    
        kokamoonga    
     09.09.13 
            ✎
    12:19 
 | 
         
        Можно     
         | 
|||
| 
    3
    
        Rie    
     09.09.13 
            ✎
    12:20 
 | 
         
        (0) А в чём проблема-то?     
         | 
|||
| 
    4
    
        inmortal203    
     09.09.13 
            ✎
    12:22 
 | 
         
        а как это можно сделать? есть какая то последовательность действий или готовый механизм?     
         | 
|||
| 
    5
    
        Котокот    
     09.09.13 
            ✎
    12:22 
 | 
         
        (4) CMS какая на сайте скажи хотя бы для начала.     
         | 
|||
| 
    6
    
        kokamoonga    
     09.09.13 
            ✎
    12:25 
 | 
         
        (4) 
 
        1. Подписаться на событие изменения статуса. 2. Отгрузить это на сайт любым удобным способом. Что именно вызывает затруднения?  | 
|||
| 
    7
    
        al_zzz    
     09.09.13 
            ✎
    12:27 
 | 
         
        (0) Что же это за "самый обычный" сайт?
 
        ТП создал интригу.  | 
|||
| 
    8
    
        Klesk    
     09.09.13 
            ✎
    12:28 
 | 
         
        веб сервис - запрашиваем статус заказа с сайта     
         | 
|||
| 
    9
    
        al_zzz    
     09.09.13 
            ✎
    12:28 
 | 
         
        sorry, ТС     
         | 
|||
| 
    10
    
        inmortal203    
     09.09.13 
            ✎
    12:28 
 | 
         
        (5) CMS самописная... сайт делал знакомый верстальщик-вебпрограммист с нуля     
         | 
|||
| 
    11
    
        al_zzz    
     09.09.13 
            ✎
    12:28 
 | 
         
        (8) Надо наоборот, на стороне сайта тогда.     
         | 
|||
| 
    12
    
        al_zzz    
     09.09.13 
            ✎
    12:29 
 | 
         
        Тогда нужно смотреть, как сделал и как статусы на сайте отображаются.     
         | 
|||
| 
    13
    
        inmortal203    
     09.09.13 
            ✎
    12:31 
 | 
         
        (12) дело в том что это обычный корпоративный сайт, и на нем инфа о заказах и рядом не валялась. я понимаю был бы это интернет магазин
 
        сам сайт кому интересно - versialux.com.ua  | 
|||
| 
    14
    
        kokamoonga    
     09.09.13 
            ✎
    12:32 
 | 
         
        (13) я прошу прощения, но кому и зачем нужны статусы заказов на этом сайте? я не вижу тут даже намека на клиентскую часть     
         | 
|||
| 
    15
    
        al_zzz    
     09.09.13 
            ✎
    12:33 
 | 
         
        1) Настроить отображение статуса через вебсервис и обработать скриптом на стороне сайта;
 
        2) Выгружать в csv/xml/txt и скриптом и обрабатывать скриптом на стороне сайта; 3) Писать напрямую в базу сайта из 1с. Тебе какой?  | 
|||
| 
    16
    
        al_zzz    
     09.09.13 
            ✎
    12:35 
 | 
         
        (14) Мда...     
         | 
|||
| 
    17
    
        inmortal203    
     09.09.13 
            ✎
    12:35 
 | 
         
        (14) начальству нужны)     
         | 
|||
| 
    18
    
        inmortal203    
     09.09.13 
            ✎
    12:35 
 | 
         
        2) Выгружать в csv/xml/txt и скриптом и обрабатывать скриптом на стороне сайта; 
 
        кажется самым логичным...  | 
|||
| 
    19
    
        kokamoonga    
     09.09.13 
            ✎
    12:36 
 | 
         
        (18) обычный GET/POST-запрос не рассматривается? зачем это куда-то выгружать если это можно все в теле обычного HTTP-запроса отправить?     
         | 
|||
| 
    20
    
        al_zzz    
     09.09.13 
            ✎
    12:36 
 | 
         
        (18) Да тут ещё сам сайт сначала доработать нужно. Не вижу, куда выгружать статусы можно.     
         | 
|||
| 
    21
    
        al_zzz    
     09.09.13 
            ✎
    12:36 
 | 
         
        (19) Забыл про этот вариант...     
         | 
|||
| 
    22
    
        Котокот    
     09.09.13 
            ✎
    12:38 
 | 
         
        (19) Респонс еще нужен. Если удастся в GET-запросе получать результат от сайта об успешной его обработке - то да. Иначе надежней через файлы.     
         | 
|||
| 
    23
    
        inmortal203    
     09.09.13 
            ✎
    12:38 
 | 
         
        я сам в сайтостроении слабоват, так что мне бы посмотреть конкретные уже готовые примеры подобных задач и скрипты, запросы и тд, так что мне бы сразу ссылочку)     
         | 
|||
| 
    24
    
        kokamoonga    
     09.09.13 
            ✎
    12:40 
 | 
         
        (22) спасибо, кэп.     
         | 
|||
| 
    25
    
        Rie    
     09.09.13 
            ✎
    12:40 
 | 
         
        (13) И где там заказы, статус которых надо отображать?     
         | 
|||
| 
    26
    
        Rie    
     09.09.13 
            ✎
    12:41 
 | 
         
        (23) А Вы не пробовали обратиться к упомянутому в (10) знакомому веб-верстальщику, по совместительству - программисту?
 
        Вдруг он знает, как он писал сайт и что ему нужно, чтобы отобразить статус заказов?  | 
|||
| 
    27
    
        kokamoonga    
     09.09.13 
            ✎
    12:42 
 | 
         
        (23) присоединяюсь к (25). сначала может решить как оно будет храниться и где отображаться на сайте? 
 
        что-то мне подсказывает, что в базе данных этого сайта никаких заказов не предусмотрено, соответственно хранить инфу об их статусах пока негде. я не прав?  | 
|||
| 
    28
    
        inmortal203    
     09.09.13 
            ✎
    12:47 
 | 
         
        (27) совершенно верно! первая мысль которая закралась - это выгружать по расписанию статусы заказов в файл, создать форму на сайте, либо отдельную страницу с формой для запроса статуса, и ее ссылку кинуть на сайт...
 
        а на этой форме просто разместить поле для номера заказа и кнопочку "Запросить", которая найдет в файле заказ и просто покажет статус  | 
|||
| 
    29
    
        manyak    
     09.09.13 
            ✎
    12:48 
 | 
         
        потом окажется что нужно каждому клиенту - только свой заказ видеть, нужен личный кабинет.     
         | 
|||
| 
    30
    
        manyak    
     09.09.13 
            ✎
    12:49 
 | 
         
        ответ в (26), не забудь свой интерес добавить в оплату :)     
         | 
|||
| 
    31
    
        inmortal203    
     09.09.13 
            ✎
    12:50 
 | 
         
        (26) к нему конечно и будем обращаться)     
         | 
|||
| 
    32
    
        kokamoonga    
     09.09.13 
            ✎
    12:51 
 | 
         
        (28) постараюсь выразиться дипломатично: это неоптимальное решение.     
         | 
|||
| 
    33
    
        Rie    
     09.09.13 
            ✎
    12:53 
 | 
         
        (28) На всякий случай - посмотрите, как сделан обмен с сайтом в типовых. Не скажу, что это сделано великолепно. Но имеет смысл поглядеть, что ж другие делают.     
         | 
|||
| 
    34
    
        inmortal203    
     09.09.13 
            ✎
    12:54 
 | 
         
        (32) сейчас главное что бы работало, а на оптимальность дело наживное     
         | 
|||
| 
    35
    
        kokamoonga    
     09.09.13 
            ✎
    13:01 
 | 
         
        (34) я же предупредил что сильно смягчаю:)
 
        но вообще разговор начинается не с того. чтобы определиться с методами реализации нужно понимать несколько вещей: 1. Как часто должна обновляться информация и насколько критична ее актуальность. 2. Должен ли обмен быть полностью автоматическим? Допустим ручной труд? Полностью ручной вариант? 3. Насколько критична скорость, производительность? 4. Насколько критична возможность последующей доработки? 5. Каковы временные рамки реализации? Бюджет? имея ответы хотя бы на эти вопросы можно посоветовать конкретные пути.  | 
|||
| 
    36
    
        inmortal203    
     09.09.13 
            ✎
    13:09 
 | 
         
        Обновлять инфу раза 3 в день будет с головой достаточно, выгрузка конечно должна быть автоматической, но это не проблема. скорость и производительность не существенны... вообщем ход мыслей понятен)     
         | 
|||
| 
    37
    
        kokamoonga    
     09.09.13 
            ✎
    13:16 
 | 
         
        (36) ключевое из сказанного "выгрузка конечно должна быть автоматической". 
 
        это подразумевает определенный уровень реализации и контроля ошибок. в принципе конечно возможен вариант изложенный в (28). по расписанию или как-то еще формировать XML-файл с номерами и статусами заказов и по ftp заливать его на сайт. а там скриптом парсить. вобщем-то ничего сложного. только это чушь и бред с точки зрения сайтостроительства.  | 
|||
| 
    38
    
        manyak    
     09.09.13 
            ✎
    13:18 
 | 
         
        пишешь выгрузку, в цикле создаешь на каждый заказ файл:
 
        номер_заказа.html в конце эту кучу выгружаешь на сайт. на сайте делаешь новую страничку, на ней два элемента управления: текствое поле вода и кнопка "ок". по нажатию кнопки открыть станичку с адресом: \значение_текст_поля.html если вбить номер заказа - то откроется старничка с его статусом. это самый допотопный способ, который реализовать и ты сможешь, без особых знаний сайтостроения....  | 
|||
| 
    39
    
        manyak    
     09.09.13 
            ✎
    13:19 
 | 
         
        это вариант хранения статусов в файлах html, не в базе     
         | 
|||
| 
    40
    
        kokamoonga    
     09.09.13 
            ✎
    13:20 
 | 
         
        (38) нет сэр, это не допотопный способ, это бред сивой кобылы.
 
        даже за то, что я описал постом выше нужно руки и ноги отрывать. а за то что вы тут предлагаете можно сразу к стенке без суда и следствия.  | 
|||
| 
    41
    
        Rie    
     09.09.13 
            ✎
    13:21 
 | 
         
        (38) И что эта хрень будет делать на сайте, кроме как лежать мёртвым грузом?     
         | 
|||
| 
    42
    
        inmortal203    
     09.09.13 
            ✎
    13:29 
 | 
         
        (38) так думаю только сайт засорится и больше ничего. так то количество заказов в файле будет примерно одним (старые заказы не будут учитываться, а пользователю покажется сообщение типа "Заказ не найден либо перемещен в архив..."). А так старые будут накапливаться на сайте, и как их потом чистить - гемор...     
         | 
|||
| 
    43
    
        kokamoonga    
     09.09.13 
            ✎
    13:31 
 | 
         
        (41) ну почему же мертвым грузом?.. через пару-тройку лет вполне себе эффективно это все организует исчерпание количества доступных inodes, а админы будут ломать голову почему мускул полег и не перезапускается:)     
         | 
|||
| 
    44
    
        Котокот    
     09.09.13 
            ✎
    13:32 
 | 
         
        (28) 1. Создаешь подписку на событие, в ней регистрируешь изменение заказов в плане обмена.
 
        2. Шедулером собираешь данные из плана обмена, формируешь csv-файлы об измиененных заказах и по ftp выкладываешь на сайт, при успешном выкладывании чистишь план обмена - удаляешь записи об изменении. 3. Шедулером на сайте обрабатываешь полученные файлы, если данные по файлу удачно загружены - удаляешь его. 4. Можно дергать сайт через http-соединение, чтобы там не запускать шедулер а скрип загрузки заказов работал сразу после выгрузки файлов на сайт. Работает безотказно, проверено.  | 
|||
| 
    45
    
        manyak    
     09.09.13 
            ✎
    14:12 
 | 
         
        (40) возраст не видно ваш, может 86-год советует :) но все нынешние "мега спецы" очень любят делать все на базах данных, сайт без cms уже не сайт.
 
        аргументируй в чем плохо? 1) выгружаются файлы на хост в в цикле по заказам в папку. забудь про бредятину кто скзал про "inodes" здесь тупо html файлы, база не засоряется. чел не в теме и не понял идеи. те заказа которых нет - файлы с хоста удаляются 2) обычная страничка - хочешь в базе ее оду сделаь. хочешь в статичной html сполем и кнопкой, по кнопке - открывается динамическая ссыль из поля текстового. за что здесь оторвать голову? где здесь мертвый груз? инфа лежит либо в файлах ли бо в базах, но это одна и таже инфа - в чем мертвенность груз-а-то?  | 
|||
| 
    46
    
        manyak    
     09.09.13 
            ✎
    14:14 
 | 
         
        "это подразумевает определенный уровень реализации и контроля ошибок."
 
        контроль ошибок? :) здесь еще надо умудриться сделать ошибку, ни разу не делали задачу найти различия между двумя наборами данных?  | 
|||
| 
    47
    
        manyak    
     09.09.13 
            ✎
    14:15 
 | 
         
        запросы отменили уже?     
         | 
|||
| 
    48
    
        manyak    
     09.09.13 
            ✎
    14:16 
 | 
         
        (41) эта хрень будет выдавать статус заказа     
         | 
|||
| 
    49
    
        Rie    
     09.09.13 
            ✎
    14:16 
 | 
         
        (45) Гланды... через .опу... автогеном... Это - жестоко!     
         | 
|||
| 
    50
    
        manyak    
     09.09.13 
            ✎
    14:20 
 | 
         
        вот скока сижу на форуме, а как 1с -ники при выходе задачи за пределы 1с не могли ничего сделать  так и не могут...
 
        мало программистов, одни операторы конфигуратора...  | 
|||
| 
    51
    
        Rie    
     09.09.13 
            ✎
    14:24 
 | 
         
        (50) Сделать - как раз могут. То, что в (38) - это, кроме как (49), трудно иначе охарактеризовать.     
         | 
|||
| 
    52
    
        kokamoonga    
     09.09.13 
            ✎
    14:27 
 | 
         
        (45) сэр, вы таки продолжаете бредить.
 
        вы, вероятно в силу недостаточной квалификации, не в состоянии оценить все минусы предложенного вами решения. (50) поскольку, видимо, это ваше высказывание включает и меня, вынужден заметить, что и здесь вы бредите. я не 1сник и никогда им не был. P.S.: я в курсе что такое html-файл, спасибо. а вот вы не улавливаете что такое inodes и чем чревато исчерпание свободных.  | 
|||
| 
    53
    
        manyak    
     09.09.13 
            ✎
    14:28 
 | 
         
        (51) отец :) - аргументируй плиз, метод рабочий, знаний сайтостроения автору не нужно, может реализовать задачу сам - все будет работать. сама простота реализации покая "спецам" не дает
 
        по возрасту застал же статичный html?  | 
|||
| 
    54
    
        manyak    
     09.09.13 
            ✎
    14:30 
 | 
         
        (52) минусы в студию, жду....
 
        это еще надо умудриться "живыми заказами" забить inodes  | 
|||
| 
    55
    
        Rie    
     09.09.13 
            ✎
    14:32 
 | 
         
        (53) Застал, конечно.
 
        Вот только это и называется - "через .опу". Тем более, что Вы, уважаемый, даже не потрудились выяснить - какая задача стоит перед ТС, а предлагаете "решение".  | 
|||
| 
    56
    
        manyak    
     09.09.13 
            ✎
    14:35 
 | 
         
        (45) что здесь не подходит под задачу?
 
        в моей идее: выгрузка на хост всех нужных заказов со статусами: можно ручками, можно в регл. процедуру по расписанию. результат: на сайте вбив номер заказа - увидем его статус.  | 
|||
| 
    57
    
        Rie    
     09.09.13 
            ✎
    14:42 
 | 
         
        (56) Не... Скучно... Давайте помедитируем над тем, как у человека на сайте .htaccess настроен (перед тем, как проверим работоспособность Вашего решения со "статическим html") :-)
 
        Затем поинтересуемся, будут ли посетители сайта рады тому, что их заказы может просматривать любой желающий. Ну о таких мелочах, как дизайн сайта, требуемая функциональность и т.п. - Вы ведь даже говорить не желаете. А всякая эффективность - её вообще... через ту самую .опу. Тем самым автогеном.  | 
|||
| 
    58
    
        kokamoonga    
     09.09.13 
            ✎
    14:45 
 | 
         
        (54) что есть "живые" заказы?
 
        файлы старых закрытых заказов предлагается чистить по крону я полагаю? или все же историю храним? если храним историю то файловая система забьется на раз-два. даже если оставить за кадром бессмысленное хранение данных и представлений в отдельных файлах на каждый набор, каким образом веб-мастер должен это все хозяйство встраивать в текущую системы макетов сайта? надеюсь не нужно напоминать что сайт УЖЕ существует? а если там смена дизайна грянет? представляю к тому времени пара тысяч html-файлов и их все нужно будет переписать? работать с этими наборами как? в один прекрасный момент понадобится отбор заказов по датам или контрагентам прямо на сайте. и что тогда? find, grep? вы можете сколько угодно упорствовать с своем заблуждении, воля ваша. в моей же воле продолжать считать ваши заявления бредом.  | 
|||
| 
    59
    
        Rie    
     09.09.13 
            ✎
    14:47 
 | 
         
        Да ерунда всё это! По той простой причине, что на любом сервере, на любом сайте настроены так или иначе права доступа. В том числе и на запись. О чём в (45) доблестно забыто.     
         | 
|||
| 
    60
    
        kokamoonga    
     09.09.13 
            ✎
    14:55 
 | 
         
        (59) ну на vps или на дедике оно принципиально реализуемо. отгружать это куда-то туда по ftp в директорию с правами 644. 
 
        но зачем?.. :) кстати вопрос про общедоступность заказов похоже и ТС перед собой не ставит. так что тут все одно, что нормально делать, что через известное место, авторизация остается отдельной задачей и от нее вообще никак не отвертеться. а в рамках парадигмы статичных html-файлов она вроде как нерешаема  | 
|||
| 
    61
    
        Rie    
     09.09.13 
            ✎
    15:00 
 | 
         
        (60) Так о том и спич, что решается никем не поставленная толком задача для неизвестно как написанного неизвестно на чём размещённого сайта :-)     
         | 
|||
| 
    62
    
        kokamoonga    
     09.09.13 
            ✎
    15:03 
 | 
         
        (60)+
 
        был не прав. HTTP Basic Authentication же.  | 
|||
| 
    63
    
        kokamoonga    
     09.09.13 
            ✎
    15:10 
 | 
         
        (61) задача-то толком не поставлена, но это проблема скорее ТС.
 
        при небольшом приложении воображения вполне себе нормально она формулируется и требования к реализации достаточно прозрачные также формулируются сами собой. очередь на выгрузку на одной стороне с выгрузкой по расписанию. скрипт, который это принимает, пишет в базу и перепроверят на другой. никаких тут не нужно диких файловых обменов и прочих файловых выгрузок. принцип абстрактный и подойдет к любому варианту хостинга, с любым языком программирования и любой CMS зачем тут какие-то велосипеды изобретать ума не приложу.  | 
|||
| 
    64
    
        manyak    
     09.09.13 
            ✎
    15:13 
 | 
         
        (61) да обсуждаем сами не знаем что :)
 
        дизайн тут ваще не причем, инфа одельно, дизайн отдельно, в наших страничках мы будум юзать либо существующие стили либо свои (58) выгрузка автоматом же делается, будет новый дизай - поменяй css вот тебе новый, если сайт (что мало вероятно) кривой и в каждой страничке дизайн прописан - так же в автомате новый и пропишется  | 
|||
| 
    65
    
        kokamoonga    
     09.09.13 
            ✎
    15:28 
 | 
         
        (61) путем нехитрых манипуляций удалось выяснить что сайт написан на php.     
         | 
|||
| 
    66
    
        kokamoonga    
     09.09.13 
            ✎
    15:31 
 | 
         
        (65) + а также что сайт слегка дыряв:)     
         | 
|||
| 
    67
    
        kokamoonga    
     09.09.13 
            ✎
    15:58 
 | 
         
        (0) у вас на сайте в футере неверно прописывается ссылка на новости
 
        <a href="http://versialux.com.uarus/news/">Новости</a> очевидно там после .ua отсутствует слэш  | 
|||
| 
    68
    
        Rie    
     09.09.13 
            ✎
    16:43 
 | 
         
        (65) Спасибо. Я, видимо, те же манипуляции проделал :-)     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |