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

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

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

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



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


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

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

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

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
Sergey_Demchuk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RedPromo
Немножко не так. Подчиненным есть Справочник Виды контактной информации
А в нем (в макетах) есть имена
 
ФактАдресФизЛица
АдресЭлектроннойПочтыДляОбменаДокументами
ТелефонКонтрагента
ФактАдресКонтрагента
 
Вот их то и надо заполнить.

Всего записей: 3572 | Зарегистр. 16-12-2002 | Отправлено: 21:50 15-05-2008 | Исправлено: Sergey_Demchuk, 23:01 15-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov
1. Список значений у тебя на форме?
2. Как ты заносишь значения в СЗ ?

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 22:39 15-05-2008
dias65



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если на форме - то :
Код:
ВыбратьФайл(<?>,,,,)
Синтаксис:
ВыбратьФайл(<ТипДиалога>,<ИмяФайла>,<ИмяНачКаталога>,<ЗаголовокОкна>,<Фильтр>,<Расширение>,<Таймаут>)
Назначение:
Открывает окно диалога выбора/сохранения файла.
Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена', 1 - если нажата кнопка 'ОК'.
Параметры:
<ТипДиалога> -: 0 - диалог типа <открыть>, 1 - диалог типа <сохранить>;
<ИмяФайла> - переменная, содержащая на входе строку с именем файла, а на выходе - имя выбранного файла; ......
Т.е. в обработчике выбора значения - что-то типа
Код:
если ФС.ВыбратьФайл(0,НашеИмя)=1 Тогда
ИдентФормы=Строка(НашеИмя);
КонецЕсли;


Всего записей: 277 | Зарегистр. 28-11-2006 | Отправлено: 23:12 15-05-2008 | Исправлено: dias65, 23:17 15-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RedPromo
просто читать нужно нормальные книги (я не про 1С-кие). Я многому научился как раз-таки метод "тыка" и через общение!!!
 
ForsMany
не вчитался в пост, была !!! А вообще, не сказал бы, что посты уж очень большие! Я сам писал почти такие же (1 | 2). Наглядно же?
 
dias65
что-то я не пойму, что ты имеешь ввиду!
метод ВыбратьФайл() - открывает стандартное окно (windows) выбора файла!
а в ИдентФормы ты получишь имя файла, который выбрал!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 23:32 15-05-2008 | Исправлено: An4eus, 00:58 16-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Позволь таки с тобой немного не согласится,  читать нормальные книги обязателно нужно, без этого никак, но вот читать техническую литературу по конкретной области в которой ты хочеш стать не просто любителем прото обязательно.
А по поводу спросить быстрее так это постоянно, но у кого бы было спрашивать если бы небыло тех людей которые всетаки читают не только Шекспира
 
Sergey_Demchuk
Вот теперь прояснилась ситуация до неузнаваемости, меняется вего примерно две строчки местами и все буде работать.
Всетаки правльно заданный вопрос с полной информацией меняет положение дел.
Код

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 02:25 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RedPromo
Но и ещё : когда ты сам узнаешь (например, что-то услышал и/или прочёл), а потом это закрепишь - ты уже будешь в этой область "знатоком", особенно, если будешь писать прикладные задачи, хоть которые сам придумаешь!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 03:40 16-05-2008
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1С 7.7. Бухгалтерия  для Украины.
Подскажите:  
Есть журнал Складские документы.
В нем есть: Списание ТМЦ, Перемещение, Оприходование излишков ...
В печатных формах "Перемещения" и "Оприходов.излишков" не выводится поле артикул ТМЦ.
Если править саму конфигурацию, то выход очень простой - нужно добавить только колонку "Артикул" со значением "ТМЦ.Артикул", что нехочется делать, т.к. прийдется править (хоть и немного) постоянно после каждого обновления.
Возможно ли решить такую задачу внешней обработкой?

Всего записей: 540 | Зарегистр. 05-07-2007 | Отправлено: 13:45 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov
1. возле кнопки печали есть кнопка "стрелка вниз" ?
2. Если пункт № 1 - истина, делай внешний отчет, например, otchet.ert, туда в табличную часть заноси свой макет,  передавай обработке параметр в процедуру ПриОткрытии() (см. примеры файлов *.ert в extforms или extforms\prnforms) + копирую процедуру печали!
 
так же смотри здесь, как я подциплял обработки !!!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 14:09 16-05-2008 | Исправлено: An4eus, 14:10 16-05-2008
Lihonosov

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

Цитата:
1. возле кнопки печали есть кнопка "стрелка вниз" ?  

Нет.

Всего записей: 540 | Зарегистр. 05-07-2007 | Отправлено: 14:26 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov
ну не уже ли так трудно было посмотреть по-внимательней модуль формы, например :  Процедур Печать() ?
 
Ну да ладно - поехали.
Тебе нужно будет создать 8 файлов *.mxl (Файл -> Создать -> Таблица) и скопировать из таблиц форм документов (в перекрестие таблицы -> Действия -> Запоминть) в (+ рассмотрим один пример почему !!!)
 
1. Документ СписаниеТМЦ :
Код:
Процедура Печать()
Таб = СоздатьОбъект("Таблица");
ПрефиксТаблицы = "Списание"; //наименование таблицы (Списание | Списание_Укр)
ПрефиксФайла = "STMC";          //наименование внешнего файла (STMC.mxl | STMC_ukr.mxl)
//далее узнаём на каком печатаем формы : на русском или украинском
СуффиксТаблицы = ?(глВосстановитьЗначение(,"ФормыНаУкраинском")=Да, "_Укр", "");  
СуффиксФайла = ?(глВосстановитьЗначение(,"ФормыНаУкраинском")=Да, "_ukr", "");
//наименование файла внешнего (в зависимости от языка !)
ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\"+ПрефиксФайла+СуффиксФайла+".mxl";
//Если внешний файл существует в КаталогИБ()+"ExtForms\PrnForms\, то используем его,
//иначе встроенную в документ "Таблицу"
Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1 Тогда
    Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
Иначе
    Таб.ИсходнаяТаблица(ПрефиксТаблицы+СуффиксТаблицы);
КонецЕсли;
//...

Отсюда получаем, что нужно скопировать две соответствующие таблицы (встроенные) во внешние !
 
   Списание -> STMC.mxl
   Списание_Укр -> STMC_ukr.mxl
 
Аналогично для следующих документов!
 
2. Документ Перемещение :
   Розница -> PMR.mxl
   Опт -> PMO.mxl
   Розница_Укр -> PMR_ukr.mxl
   Опт _Укр-> PMO_ukr.mxl
 
3. Документ ОприходованиеИзлишков :
   Оприходование -> OI.mxl
   Оприходование_Укр -> OI_ukr.mxl
 
Все эти файлы положи в ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\"
 
И будет тебе счастье !!!
 
P.s. Если ничего не понял - то качай !
 

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 16:02 16-05-2008 | Исправлено: An4eus, 16:47 16-05-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, у меня, блин тупой вопрос. Абсалютно. Но вот забыл напрочь. Создаю в отчете таблицу. Потом возникает необходимость добавить еще один параметр. Добавляю. Но он не работает как Выражение. Просто выводиться имя переменной. Хотя в сообщении выводиться как надо. Надоело уже по новой третий отчет переделывать.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 16:27 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en
на ячейку правой кнопкой -> свойста : 7.7 - с текста на выражение, а 8 - параметр (вроде)!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 16:38 16-05-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Хы. В том то и дело. Выражение и стоит. И не работает. Сначала создал колонки, потом секции. Вот теперь надо еще одну колонку, а она работает как текст, хотя в свойствах стоит Выражение.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 16:45 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en
Ну если выражение, зачит у тебя 7.7. А выводит на печать как <ИмяПеременной> ???
Какие-либо сообщения об ошибках появляются?

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 16:49 16-05-2008 | Исправлено: An4eus, 16:57 16-05-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Ничего не пишет. Просто тупо обрабатывает как текст.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 17:16 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en
1. Приведи текст модуля, как пытаешься распечатать!
2. Нажми меню Действия -> Свойства формы, что там написано?

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 17:28 16-05-2008
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Проехали. Выделил всю секцию, в свойствах выбрал Выражение. Потом поменял значение нужных ячеек на Текст или Шаблон, и все заработало.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 17:37 16-05-2008
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
An4eus
Спасибо большое!

Всего записей: 540 | Зарегистр. 05-07-2007 | Отправлено: 18:00 16-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en
ну ты замутил.
 
Lihonosov
да пожалуйста!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 18:14 16-05-2008
Sergey_Demchuk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Где можно скачать диск ИТС?

Всего записей: 3572 | Зарегистр. 16-12-2002 | Отправлено: 21:57 16-05-2008
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru