Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вывести документ на печать в 1С? 
:(
    Опции темы
neokortex
Дата 16.6.2008, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 19.3.2007

Репутация: нет
Всего: нет



собственно, такой вот вопрос
Как вывести документ на печать в 1С?
PM MAIL   Вверх
mmvds
Дата 16.6.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Для распечатки документа нужно получить печатную форму документа, по умолчанию в стандартных конфигурациях кнопка "печать".
Если такой кнопки нет, ее нужно создать через конфигуратор, обработчик для нее можно создать через конструктор форм. 
Если доступа к редактированию конфигурации нет, или изменение конфигурации повлечет за собой снятие с обслуживания, то см. эту тему: http://forum.vingrad.ru/forum/topic-212303.html
PM MAIL ICQ   Вверх
neokortex
Дата 16.6.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 19.3.2007

Репутация: нет
Всего: нет



не, я начинаю программировать на один эс.
вот и спрашиваю. Сделал так что при создании нового документа при нажатии на кнопку ОК документ сохраняется и проводится, а как сделать чтобы сразу в новом окне открвылся для печати (просмотра перед печатью)
пока код вот такой
Код

Процедура ОбработкаПроведения()
    //Здесь следует написать алгоритм проведения документа    
ДокСчет = СоздатьОбъект("Документ.Счет");
ДокСчет.Новый();
ДокСчет.ДатаС = ДатаС;
ДокСчет.СуммаС = СуммаС;
КонецПроцедуры

PM MAIL   Вверх
Praetori
Дата 18.6.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.7.2007

Репутация: нет
Всего: нет



1. добавляешь таблицу
2. в таблице делаешь секции
3. делаешь процедуру, в ней:
Код

Таб = СоздатьОбъект("Таблица.....


Так, стоп! А 1С, какая версия?
PM MAIL   Вверх
SaschaL
Дата 18.6.2008, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



Уточните версию 1С? и можно будет тогда помочь вашему горю. smile 
PM MAIL ICQ   Вверх
Kaboom
Дата 18.6.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 25.5.2007

Репутация: нет
Всего: нет



Цитата

Уточните версию 1С? и можно будет тогда помочь вашему горю. 


7.7 он использует.
Для создания печатных форм документов/справочников/отчетов используются специальные объекты - Таблицы. Вот простой пример печати справочника:
Код

Спр = СоздатьОбъект("Справочник.Номенклатура");
Т = СоздатьОбъект("Таблица");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
   Если Спр.ЭтоГруппа() = 1 Тогда
      Т.ВывестиСекцию("Группа")
   Иначе
      Т.ВывестиСекцию("Элемент")
   КонецЕсли;
КонецЦикла;
Т.ТолькоПросмотр(1);
Т.Показать("Товары")


Для документа:
Код

Т = СоздатьОбъект("Таблица");
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
   Т.ВывестиСекцию("Строка");
КонецЦикла;
Т.ТолькоПросмотр(1);
Т.Показать("Накладная")


Вообщето учится нужно по книгах, в одном посте не напишеш всего.
   
   
   
PM MAIL   Вверх
bpgrey
Дата 24.6.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.6.2008

Репутация: нет
Всего: нет



Цитата(neokortex @  16.6.2008,  23:07 Найти цитируемый пост)
Сделал так что при создании нового документа при нажатии на кнопку ОК документ сохраняется и проводится, а как сделать чтобы сразу в новом окне открвылся для печати (просмотра перед печатью)


По моему, это не правильный подход. При Групповом перепроведении документов, замучаетесь закрывать печатные формы..
Логичнее сделать отдельно кнопку "провести" и кнопку "печать"

Цитата(neokortex @  16.6.2008,  23:07 Найти цитируемый пост)
Процедура ОбработкаПроведения()
    //Здесь следует написать алгоритм проведения документа    
ДокСчет = СоздатьОбъект("Документ.Счет");
ДокСчет.Новый();
ДокСчет.ДатаС = ДатаС;
ДокСчет.СуммаС = СуммаС;
КонецПроцедуры

 В "обработке проведения" не надо создавать новый объект, чтобы распечатать текущий документ..
PM MAIL   Вверх
Praetori
Дата 26.6.2008, 11:56 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.7.2007

Репутация: нет
Всего: нет



RTFM
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0738 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.