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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
LumoxS



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ подскажите пжста..
1С8 использую конструктор выходной формы.
1. как сделать так, чтобы объединить колонки. т.е. есть остаток в кол-ве и сумме... и хотелось бы колонку назвать "Остаток" и в ней вывести 2 цифры в шт. и руб. друг под другом.
2. Что нужно сделать что бы по клике на цифру какую-ть выводилась бы её расшифровка т.е. из чего она складывается

Всего записей: 208 | Зарегистр. 12-05-2005 | Отправлено: 21:43 27-09-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ подскажите почему не создаётся файл в обработке. Обработка выгрузка ведомостей в банк, в данной процедуре я хочу выгрузить и создать ещё один файл, с названием "51580253.s19", и выгрузить в него из документа "ЗаявкаНаОткрытиеСчетов", ФизЛица из табличной части.
 
Сам код
 

Цитата:
Процедура ВыгрузитьДанныеПоЗаявкамФИЗлица();
    Файл=Новый ТекстовыйДокумент;
    ПутьФайла=КаталогФайла;
    ДатаДень=Прав("0"+СокрЛП(День(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ДатаМесяц=Прав("0"+СокрЛП(Месяц(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ДатаГод=Прав(СокрЛП(Год(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ИмяФайла="51580253";    
    РасширениеФайла=".s19";
    КодировкаТекстаФайла=КодировкаТекста.OEM;    
         
    Для Каждого ТекСтрокаРаботникиОрганизации Из ДокЗаявкаНаОткрытиеСчётов.РаботникиОрганизации Цикл
        ТекущаяЗаявка=ТекСтрокаРаботникиОрганизации.ФизЛицо;    
        Для Каждого ТекСтрокаРаботникиОрганизации Из ДокЗаявкаНаОткрытиеСчётов.РаботникиОрганизации Цикл
            ФизЛицо=ТекСтрокаРаботникиОрганизации.Физлицо;
            ФИОФизлица=ПолучитьФИОФизлица(ДокЗаявкаНаОткрытиеСчётов.Дата, ФизЛицо);
             
            Файл.ДобавитьСтроку(ФИОФизлица);
        КонецЦикла
    КонецЦикла    
         
КонецПроцедуры

 
 
 
Сама обработка ВыгрузкаВБанк
 
- вместо spam_detected вписываем depositfiles.
 
Заранее спасибо.

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 10:17 28-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StalkerLegend
а где ты его записываешь?

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 10:57 28-09-2009
ZanderZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
а где Файл.Записать(ИмяФайла+РасширениеФайла,КодировкаТекстаФайла);

Всего записей: 672 | Зарегистр. 19-05-2006 | Отправлено: 10:57 28-09-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZanderZ большое спасибо! Именно этого не хватало, блин, ёлки палки, я же знал, видел. Чёрт. Спасибо большое!
 
An4eus 1С: Зарплата и управление персоналом 2.5  
 
Теперь следующий вопрос

Цитата:
Процедура ВыгрузитьДанныеПоЗаявкамФИЗлица();
    Файл=Новый ТекстовыйДокумент;
    ПутьФайла=КаталогФайла;
    ДатаДень=Прав("0"+СокрЛП(День(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ДатаМесяц=Прав("0"+СокрЛП(Месяц(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ДатаГод=Прав(СокрЛП(Год(ДокЗаявкаНаОткрытиеСчётов.Дата)),2);
    ИмяФайла="51580253";    
    РасширениеФайла=".s19";
    КодировкаТекстаФайла=КодировкаТекста.OEM;    
        
    Для Каждого ТекСтрокаРаботникиОрганизации Из ДокЗаявкаНаОткрытиеСчётов.РаботникиОрганизации Цикл
        ТекущаяЗаявка=ТекСтрокаРаботникиОрганизации.ФизЛицо;    
        Для Каждого ТекСтрокаРаботникиОрганизации Из ДокЗаявкаНаОткрытиеСчётов.РаботникиОрганизации Цикл
            ФизЛицо=ТекСтрокаРаботникиОрганизации.Физлицо;
            ФИОФизлица=ПолучитьФИОФизлица(ДокЗаявкаНаОткрытиеСчётов.Дата, ФизЛицо);
            
            Файл.ДобавитьСтроку(ФИОФизлица);
        КонецЦикла
    КонецЦикла;    
    
    
    Файл.Записать(ПутьФайла+"\"+ИмяФайла+РасширениеФайла, КодировкаТекстаФайла);
КонецПроцедуры
 
 

 
Здесь я вывел только ФизЛица, как теперь вывести по этим физ лицам их паспортные данные? А именно серию и номер паспорта?

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 11:28 28-09-2009
vkramnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые коллеги!
Плиз, направьте СРОЧНО на путь истинный...
1. Есть 1С 8.1 (Бух, Торг - неважно)
2. Пишу внешнюю обработку для выгрузки накладных.
3. В этой обработке строю список расходных накладных за нужный период,
даю возможность юзеру выбрать (пометить галочкой) нужные доки.
4. После этого требуется выбранные накладные "распечатать"
по стандартной форме ТОРГ-12, имеющейся в списке макетов печ.форм
и полученные готовые бланки сохранить на диск для дальнейшего юзания...
 
Внимание, вопрос :  КАК ПРОГРАММНО получить заполненный бланк
выбранного документа ?
 - Имитировать штатную процедуру печати ? Тогда где взять ?
 - Или как-то проще можно ?
 
Читал книжки, видел всякую фигню про ТабличныйДокумент и Макет,
но не получается...  В восьмерке пока не силен...
А надо СРОЧНО, прямо сегодня уже !!!
Гуглю два дня копал - ничего конкретного тоже не нашел...
Версию для печати - тоже смотрел...
Спасибо !!!

Всего записей: 1855 | Зарегистр. 14-12-2005 | Отправлено: 13:00 28-09-2009 | Исправлено: vkramnik, 13:03 28-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StalkerLegend
ну так смотри в регистр сведений, если мне память не изменяет, где измерение физлицо

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 13:29 28-09-2009
dimaxmaster

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

Цитата:
Внимание, вопрос :  КАК ПРОГРАММНО получить заполненный бланк
выбранного документа ?
 - Имитировать штатную процедуру печати ? Тогда где взять ?
 - Или как-то проще можно ?
 

 
Используйте стандартную процедуру печати. В конце когда макет полностью сформирован, т.е. перед функцией Показать() используйте функцию Записать()
 
Описание этой функции:
Записать (Write)
Синтаксис:
Записать(<Имя файла>. <Тип файла таблицы> )
Параметры:
<Имя файла>             Обязательный
Тип: Строка. Имя файла, в котором сохраняется табличный документ.
<Тип файла таблицы>             Необязательный
Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.
При определении значения параметра используется системное перечисление  ТипФайлаТабличногоДокумента.
Описание:
Записывает табличный документ в файл.
Пример:
ТабДок.Записать("С: \Му Documents \Таблица2.mxl ");
 

Всего записей: 333 | Зарегистр. 05-06-2008 | Отправлено: 13:54 28-09-2009
vkramnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimaxmaster
Коллега, спасибо!
Но про Записать() я знаю...
Мне-то как раз нужно именно то, что нужно сделать до Показать()...
Неужели же мне придется вручную заполнять все поля Шапки и ТаблЧасти ?????
Хотелось бы просто взять и передрать некую штатную процедуру Печать()
с минимальным дотачиванием напильником...
Вот только как бы грамотно все это сделать ???
Т.е., правильно выбрать нужный макет, подставить его (или под него)
в текущую выбранную накладную - чтобы автоматически весь макет
заполнился данными, а потом уже (если надо) - Показать(),
и затем - Записать()...

Всего записей: 1855 | Зарегистр. 14-12-2005 | Отправлено: 14:03 28-09-2009 | Исправлено: vkramnik, 14:06 28-09-2009
dimaxmaster

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

Цитата:
Неужели же мне придется вручную заполнять все поля Шапки и ТаблЧасти ?????
Хотелось бы просто взять и передрать некую штатную процедуру Печать()
с минимальным дотачиванием напильником...  

 
Если этот отчет предполагается использовать в этой Конфигурации, то 8-ка позволяет использовать "чужые" Макеты в отчетах. Кажись нужно использовать функцию ПолучитьМакет()
 
Пример:
МакетОбработки = ВнешОбработка. ПолучитьМакет("Шаблон")
 
А процедура Печати обычно реализована по хитрому. Зачастую процедуры печати находятся в Общие-ОбщиеМодули Конфигуратора. На них надо делать ссылку в своем отчете, тупо копируя процедуру Печать(), предварительно обработав напильником

Всего записей: 333 | Зарегистр. 05-06-2008 | Отправлено: 14:23 28-09-2009
ZanderZ



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

Цитата:
Здесь я вывел только ФизЛица, как теперь вывести по этим физ лицам их паспортные данные? А именно серию и номер паспорта?  

делай запросом с левым соединением к срезу регистра сведений ПаспортныеДанныеФизЛиц

Всего записей: 672 | Зарегистр. 19-05-2006 | Отправлено: 04:14 29-09-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vkramnik
Если я вас правильно понял, то в типовых решениях можно воспользоваться экспортной процедурой документа (на примере ПТиУ в БП) Печать(). Код приблизительно следующий:
 
ваша выборка по документам, ТекущийДокумент - текущий документ в выборке:
...
ДокументОбъект=ТекущийДокумент.ПолучитьОбъект();
ДокументОбъект.Печать("ТОРГ12");
...
 

Всего записей: 4039 | Зарегистр. 17-08-2005 | Отправлено: 06:43 29-09-2009 | Исправлено: vizlipuzli, 06:50 29-09-2009
aleksandrin21



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите создать внешнюю обработку на основе заказа покупателя 1С8.1 Управление торговлей 10,3 .  Необходимо чтобы в данных контрагента были еще марка авто, модель авто ВИН, модель мотора. И при печати заказа покупателя они выводились в бланк заказа. Кто может помочь пишите aleksandrin(@)rambler.ru. Не бесплатно конечно

Всего записей: 17 | Зарегистр. 30-05-2009 | Отправлено: 11:06 29-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
aleksandrin21
Цитата:
Не бесплатно конечно
Объявления о работе для программистов

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 11:17 29-09-2009
rvsn12345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.  
 
Мучался...мучался..так до ума и не могу довести.
есть обработка бух 7ка.  
Ссылка
сказали тоже самое сделать в 8-ке.
отчет делает выборку из документов по заданным критериям.
запутался во всех этих отборах и теперь прошу помощи. кто чем может помогите пожалуйста.

Всего записей: 54 | Зарегистр. 27-08-2007 | Отправлено: 15:26 29-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
rvsn12345
1. выложили бы код, который не получается
2. а если за деньги, то сюда Объявления о работе для программистов

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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 15:56 29-09-2009
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бухгалтер попросила сделать документ для страховок. Смысл его в том, чтоб сумма страховки списывалась каждый месяц автоматом. Типа как амортизация. Подскажите, куда хоть смотреть? Или может где-то есть такое решение. 1С 7.7 Бухгалтерия для Украины.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 17:47 29-09-2009
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подумал тут...Создать документ "Страховка" и обрботку для списания ежемесячных платежей. В документ внести сумму страховки, срок, ежемесячный платеж и остаток. А вот как лучше сделать в обработке? Вычитать ежемесячный платеж из остатка или как-то заюзать бухитоги? Я в бухгалтерии не очень...Не наделать бы косяков...

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 20:56 29-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
St01en
я бы не добавлял новый документ...
сделал бы внешнюю обработку, которая ежемечно будет делать операцию с определёнными проводками...
т.к. если будет обмен по правилам в какую-то конфу, то придётся правила править, что гемор
проще ручные переносить операции...


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

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 22:58 29-09-2009
St01en

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

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 00:44 30-09-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

Рейтинг.ru