Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования 1С!!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ  (обновлено 17.10.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...


Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board
 
Предыдущие темы были здесь часть 4 | часть 3 | часть 1
 
Как убить рекламу при обновлении отчетности | конфигурации (ИБ)?

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 03-04-2009 | Исправлено: vkramnik, 12:06 23-10-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересуют такие моменты:  
1. Как и где задать переменную видимую во всех модулях?  
Т.е. Имеется документ "РабочаяСмена", из него вызывается создание документа "Заказы", нужно передать в документ "Заказы" переменную "ДокументСсылка.РабочаяСмена",  
для этого хочу где-нибудь объявить переменную,  
и перед вызовом "Заказы" в документе "РабочаяСмена" в переменную загнать "ДокументОбъект.Ссылка"  
А в "Заказы" после открытия (или перед сохранением) загнать эту переменную в "ДокументОбъект.РабочаяСмена" документа "Заказы"  
2. Предыдущюю проблему хочу решить вторым способом (раньше так всегда делал на Delphi), но как реализовать, незнаю:  
Имеется Форма1 и Форма2,  
Из Форма1 вызывается Форма2, причем в Форма2 нужно передать несколько параметров.  
В модуле Форма2 создаем некую процедуру ПоказатьФорма2(параметры)  
в ней задаем нужные предварительные данные,  
вызываем стандартный метод открыть,  
после этого сохраняем данные, как те которые передали в качестве параметров, так и новые которые пользователь заполнил в поля ввода Форма2.  
А в Форма1 вызываем метод Форма2.ПоказатьФорма2(данные)  
 
Вот и как все это реализовать на 1С ?  
 
Добавлено:
По первому вопросу, незнаю правильно это или нет, пока нашел вот что: "Параметры Сеанса", испоьзую как временную переменную типа стэк, в одной процедуре положил данные, в другой взял.
Возник еще один вопрос:
 
 
На форме одного документа, расположено табличное поле ("Заказы") второго документа,
как отфильтровать данные в таб.поле Заказы перед открытием по нужным колонкам?
Т.е. в каком событии и какое свойство либо метод?

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 06:00 15-06-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaintJohnny
Конфигурация - самописная/типовая?
Для документов есть механизм "Ввод на основании". В конфигураторе для документов в свойствах "Ввод на основании" заполняются "Вводится на основании" и "Является основанием для". Для документа, который будет вводится на основании других документов в модуле объекта должна быть описана предопределенная процедура "ОбработкаЗаполнения(Основание)" где параметр "Основание" ссылка на документ-основание. В вашем случае для документа "РабочаяСмена" в конфигураторе в свойствах "Является основанием для" укажите документ "Заказы", а для документа "Заказы" в конфигураторе в свойствах "Вводится на основании" документ "РабочаяСмена". В модуле объекта документа "Заказы" опишите предопределенную процедуру "ОбработкаЗаполнения(Основание)", где параметр "Основание" будет типа "ДокументтСсылка.РабочаяСмена", в этой процедуре заполняйте все нужные данные док-та "Заказы"

Цитата:
На форме одного документа, расположено табличное поле ("Заказы") второго документа,
по-подробнее ...
 
 
 
 
 

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 09:05 15-06-2009 | Исправлено: vizlipuzli, 09:09 15-06-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конфигурация самописная.
Подробнее:
Имеется два Документа:
РабочаяСмена и Заказы
в Заказы есть реквизит типа ДокументыСылка.РабочаяСмена
 
В документе РабочаяСмена рсположено табличное поле ДокументСсылка.Заказы,
в котором должны отображаться только те заказы, которые были введены в данной РабочейСмене.
Для этого при вызове формы создания заказа, сохраняю Ссылку в "Параметры Сеанса"
а при сохранении заказа эту ссылку заношу в реквизит "Заказы.РабочаяСмена"
Осталось установить фильтр на табличное поле чтоб в нем отображались те заказы у которых значение поля "Заказы.РабочаяСмена" совпадает со значением Ссылки текущего документа РабочаяСмена

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 10:01 15-06-2009
zxc768

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток! Подскажите пожалуйста, не переписывал ли кто-нить конфигурации 1с для возможности ведения раздельных книг продаж для продаж внутри страны и продаж за рубеж.. Спасибо.

Всего записей: 19 | Зарегистр. 03-10-2008 | Отправлено: 10:42 15-06-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaintJohnny
Для заполнения таб. части док-та РабочаяСмена используйте запрос. Если конфа самописная (небольшая) и не сектретная - киньте куда-нить на обменник, так быстрее получится подсказать текст запроса и механизм заполнения таб. части.  

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 11:10 15-06-2009
dimaxmaster

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zxc768

Цитата:
Доброе время суток! Подскажите пожалуйста, не переписывал ли кто-нить конфигурации 1с для возможности ведения раздельных книг продаж для продаж внутри страны и продаж за рубеж.. Спасибо.
 

 
глупый вопрос. Во-первых, какая конфигурация нужна?, во вторых, какая платформа?

Всего записей: 333 | Зарегистр. 05-06-2008 | Отправлено: 11:23 15-06-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для заполнения таб. части док-та РабочаяСмена используйте запрос. Если конфа самописная (небольшая) и не сектретная - киньте куда-нить на обменник, так быстрее получится подсказать текст запроса и механизм заполнения таб. части.  

скинул
http://www.sharemania.ru/0250128
З.Ы. 1С 8.0,  
многое еще не реализовал, эта моя первая программа на 1С, решил переписать свою старую несложную программу, которая на Дэльфи.

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 11:43 15-06-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaintJohnny
ок, смотрю. Вопрос - а почему платформа не 8.1?

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 11:49 15-06-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не нашел с кряком
Пока учусь программировать на 1С, не трачу деньги на лицензионную, как только начну писать по заказам, закажу себе последнюю версию.

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 12:02 15-06-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaintJohnny
настоятельно рекомедую заглянуть в шапку - крупными буквами написано ВАРЕЗНИК, раздел  1С:Предприятие v.8.x, а уж шапке этого раздела чего только нет )))
 
По конфе: к логике конфы, конечно, вопросов много, поэтому возвращаю только в части заполнения док-та, смотрите изменения. Ссылка Для того, что бы быстро (относительно, конечно ...) и правильно научиться программировать 1С там же, в шапке, загляните в раздел Топик 1C Ebooks.  

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 12:11 15-06-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
З.Ы. в этом конфиге два ползователя, оба без пароля

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 12:11 15-06-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaintJohnny
ок, и все-таки - переходите на 8.1
И будет лучше, если вы четко сформулируете задачу: сначала "человеческими" словами опишите, что чтребуется для учета, а затем набросаем схему, как это реализовать на 1с 8.1, ну и далее в бой, за самостоятельное написание конфы

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 12:16 15-06-2009
SaintJohnny

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо,
понял суть, теперь реализую.
Хм, действительно, надо будет скачать

Всего записей: 29 | Зарегистр. 16-04-2009 | Отправлено: 12:21 15-06-2009
Sendman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как можно в 1С 7.7 зашифровать текстовый файл, т.е. нужно записать инфу в файл (с этим проблем нет, код написал уже) и зашифровать его, дабы потом программно расшифровать файл и считать инфу.
Кто занимался таким вопросом подскажите как можно это (шифрование и расшифровку) реализовать? Заранее благодарю.

Всего записей: 55 | Зарегистр. 10-04-2006 | Отправлено: 13:48 16-06-2009
axellPnz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Подскажите, как можно в 1С 7.7 зашифровать текстовый файл, т.е. нужно записать инфу в файл (с этим проблем нет, код написал уже) и зашифровать его, дабы потом программно расшифровать файл и считать инфу.
Кто занимался таким вопросом подскажите как можно это (шифрование и расшифровку) реализовать? Заранее благодарю.

Способов много! Почитай что нибудь про криптографию! Далее реализуй понравившийся алгоритм шифрования. Проще могу сказать.... например сместить алфавит на 3 значения и записывать в файл не буквы и число соответствующее букве.... например 33 буквы в алфавите т.е буквы можно пронумеровать с 1-33, а ты сделай следующим образом пронумеруй с 23-66. Таким образом Буква А-23, Б-24 и т.д выводить в файл для определенности можно через любой символ.... слово БАБА у тебя выведется 24#23#24#23# ну вот примерно как то так....    

Всего записей: 115 | Зарегистр. 17-08-2007 | Отправлено: 14:03 16-06-2009
Sendman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
axellPnz
Хм, интересный способ, а можно поподробнее и желательно с примером

Всего записей: 55 | Зарегистр. 10-04-2006 | Отправлено: 14:08 16-06-2009
axellPnz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Sendman

1.http://www.richmedia.us/post/2009/05/shifrovaniye-zashita-informacii-1c-predpriyatiye.aspx вот тут очень описанно хорошо но уже используются средства Windows («CAPICOM.EncryptedData»)
2. Есть на 8 обработка которая демонстрирует реализацию нескольких алгоритмов.

Всего записей: 115 | Зарегистр. 17-08-2007 | Отправлено: 14:17 16-06-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sendman

Цитата:
Подскажите, как можно в 1С 7.7 зашифровать текстовый файл,

зачем и что под этим подразумевается?

----------
Век живи - век учись!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 19:45 16-06-2009
rvsn12345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста:
 
есть макет, в нем ячейка с  заполнением шаблон:
"  кв. [Квартира]  "
вопрос в том, как сделать так, чтобы текст - "кв."  выводился только  
в том случае, когда значение "Квартира" будет не пустым???
 
ps 8.1 бухгалтерия

Всего записей: 54 | Зарегистр. 27-08-2007 | Отправлено: 20:17 16-06-2009 | Исправлено: rvsn12345, 20:19 16-06-2009
z0rker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь:  
Загрузил в ЗУП 2.5.14.3 внешний отчет Расчетная ведомость, при открытии выдает ошибку "Поле объекта не обнаружено (ЗначенияНастроекПанелиПользователя)". При нажатии на кнопку подробнее: "{ОбщийМодуль.ТиповыеОтчеты(4643)}: Поле объекта не обнаружено (ЗначенияНастроекПанелиПользователя)
    Если ОтчетОбъект.ЗначенияНастроекПанелиПользователя = Неопределено Тогда"
В чем может заключаться проблема?

Всего записей: 33 | Зарегистр. 11-03-2008 | Отправлено: 20:51 16-06-2009 | Исправлено: z0rker, 20:52 16-06-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru