|   |   | 
| 
 | v7: Прямой запрос | ☑ | ||
|---|---|---|---|---|
| 0
    
        asmodeum 17.12.13✎ 18:54 | 
        здавствуйте. видел, сегодня кто-то че-то спрашивал по прямым запросам )) отличусь теперь и я :
 запрашивать данные я умею, это понятно. вот, допустим, есть у справочник а ismark - пометка на удаление. каким образом млжно из 1ски проставить значение в ismark, допустим проставить 1 во все значения какого-нибудь справочнеика. это вообще возможно напрямую из 1ски сделать ? те напрямую править таблицы спасибо ... | |||
| 1
    
        asmodeum 17.12.13✎ 18:57 | 
        или это дело делсается tsql скриптами например ?     | |||
| 2
    
        ДенисЧ 17.12.13✎ 18:58 | 
        да, возможно.     | |||
| 3
    
        asmodeum 17.12.13✎ 18:59 | 
        (2) можно факу какую ? не нашел в инете ...     | |||
| 4
    
        ДенисЧ 17.12.13✎ 19:04 | 
        (3) какая тебе фака?
 Что такое update - знаешь? Вот и используй. | |||
| 5
    
        ДенисЧ 17.12.13✎ 19:04 | 
        а вообще - все факи есть на сайте 1с++     | |||
| 6
    
        Ёпрст гуру 17.12.13✎ 19:06 | 
        (4) ну чего ты плохому учишь ?
 Так надо делать: truncate table _1sjourn | |||
| 7
    
        ДенисЧ 17.12.13✎ 19:07 | 
        (6) фу... Мелко, Хоботов!
 drop database намного лучше! | |||
| 8
    
        Ёпрст гуру 17.12.13✎ 19:07 | 
        (7) не, так ты структурку нарушаешь, 1с-ина еще обидится     | |||
| 9
    
        ДенисЧ 17.12.13✎ 19:08 | 
        (8) нет базы - нет структуры. Не на что обижаться...     | |||
| 10
    
        asmodeum 17.12.13✎ 19:10 | 
        (6) aaaaan golden petrosyan's award 2013 recieves Ёпрст !
 написали бы дебилу какому - потер бы всю таблицу. спасибо за совет по делу. | |||
| 11
    
        ДенисЧ 17.12.13✎ 19:15 | 
        (6) Словил? И так будет с каждым! :-))     | |||
| 12
    
        asmodeum 17.12.13✎ 19:19 | 
        (11) нет, я просто знаю, что такое транкейт. спасибо, не сегоднея скуль увидел.     | |||
| 13
    
        Ёпрст гуру 17.12.13✎ 19:20 | 
        (12) та ты шо ?
 А апдейт только сегодня ? | |||
| 14
    
        Ёпрст гуру 17.12.13✎ 19:20 | 
        рассмотрел     | |||
| 15
    
        asmodeum 17.12.13✎ 19:22 | 
        (14) я спросил, каким образом это делается из 1с-ной среды. причем здесь что и когда я узнал ?
 cat /dev/ass > /dev/head, друзья. | |||
| 16
    
        ДенисЧ 17.12.13✎ 19:25 | 
        (15) Ты узнал, что это возможно.
 Вот если бы ты спросил, какими средствами, то ответ был бы другим. А так, вопрос подразумевал, что ты умеешь из 1с выполнять sql-запросы. Так что свою команду можешь применить к себе. | |||
| 17
    
        asmodeum 17.12.13✎ 19:26 | 
        (16) может быть я некорректно задал вопрос. тут признаю, извинияюсь. но это далеко не повод писать херню в ответ.     | |||
| 18
    
        ДенисЧ 17.12.13✎ 19:27 | 
        (17) покажи мне в (2) это самое слово.     | |||
| 19
    
        val 17.12.13✎ 19:33 | 
        (17) Выдернул из своего кода, измени под себя:
 глRecordSet = СоздатьОбъект("ODBCRecordSet"); глRecordSet.УстановитьТекстовыйПараметр("Номер",Номер); попытка глRecordSet.Выполнить("UPDATE | $Справочник.НомераАртикулов |set | $Справочник.НомераАртикулов.Зн =:Номер |from | $Справочник.НомераАртикулов Спр |"); Исключение Сообщить(глRecordSet.ПолучитьОписаниеОшибки()); КонецПопытки; | |||
| 20
    
        val 17.12.13✎ 19:48 | 
        (17) Конкретно твой вопрос про ismark:
 глRecordSet = СоздатьОбъект("ODBCRecordSet"); попытка глRecordSet.Выполнить("UPDATE | $Справочник.Валюты |set | ismark=1 |from | $Справочник.Валюты Спр |"); Исключение Сообщить(глRecordSet.ПолучитьОписаниеОшибки()); КонецПопытки; | |||
| 21
    
        Ёпрст гуру 18.12.13✎ 08:53 | 
        (20) Лучше писать через алияс,раз его используешь:
 update Спр set Спр.ismark=1 from $Справочник.Валюты Спр | |||
| 22
    
        Skom 18.12.13✎ 09:03 | 
        (6),(7) format c:
 шах и мат)) | |||
| 23
    
        Ёпрст гуру 18.12.13✎ 09:10 | 
        (22) системный раздел f: - до свидания!
 :) | |||
| 24
    
        Skom 18.12.13✎ 09:11 | 
        (22) ты же понял, что под формат ц: подразумевается формат системного раздела, а не именно диска Ц
 так что шах и мат) | |||
| 25
    
        Skom 18.12.13✎ 09:12 | 
        +(24) конечно же к (23) а не к (22) это относится     | |||
| 26
    
        orefkov 18.12.13✎ 10:42 | 
        (23)
 В таком случае еще хуже. Форматирование системного раздела не запустится (нет монопольного доступа к диску) а вот с несистемного запросто все грохнет. | |||
| 27
    
        sapphire 18.12.13✎ 10:43 | 
        exec sp_msforeachtable 'TRUNCATE TABLE ?'     | |||
| 28
    
        Ёпрст гуру 18.12.13✎ 10:45 | 
        скока добрых людей в одной ветке!     | |||
| 29
    
        sapphire 18.12.13✎ 10:50 | 
        exec xp_cmdshell 'fdisk/mbr'     | |||
| 30
    
        sapphire 18.12.13✎ 10:51 | 
        О вспомнил еще хохму про 1сv77
 Про УдалитьФайлы() | |||
| 31
    
        sapphire 18.12.13✎ 10:52 | 
        Если не задан каталог, то по-умолчанию выбирается каталог венды :)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |