ИначеЕсли Устройство = 2 Тогда ИмяФайла = Форма.Параметр.Получить("ИмяФайла"); Если ПустоеЗначение(ИмяФайла)=0 Тогда ИсхТабл.Записать(ИмяФайла,1); КонецЕсли;
ЗЫ: Переделать под другие конфы (пуб/усн и т.д) - самостоятельно..
ЗЫЫ: принимаю пожертвования в качесте благодарности на
Расчетные листки выводятся по 3 шт. на лист с разделительной линией для удобства разрезания большого количества РЛ резаком для бумаг.
Удобно для организаций с большим кол-вом сотрудников.
При большом количестве ежемесячно выставляемых однотипных документов "Оказание услуг", вместо ввода их "по одному" можно воспользоваться предлагаемой обработкой. Особенностью алгоритма является отсутствие документов "Счет", не несущих в бухгалтерии никакой смысловой нагрузки, кроме печатной формы (движений документы "Счет" в бухгалтерии не производят). Печатные формы счета выводятся по данным документа "Оказание услуг". Обработка находит документы прошлого месяца по выбранной группе контрагентов и выписывает документы "Оказание услуг" и "Счет-фактура выданный". На печать выводятся или "обычный" набор документов - "Счет", "Акт об оказании услуг" и "счет-фактура выданный", или квитанции по форме ПД-4, с возможностью распечатки реестра квитанций для почтового отделения.
Обработка для подготовки формирования книги покупок, книги продаж для бухгалтерии 7.7. Запоздалая конечно (написано давно). Я думал уже не надо никому, оказывается, на форуме народ ещё обсуждает....
Обработка печатает приказы за период из ЗиК 7.7 на премии и удержания в утвержденных формах Т-11, Т-11а.
Можно указать различные варианты фильтра: по виду начисления, по подразделению, по сотрудникам.
Можно печатать сразу на принтер в различных вариантах: Каждый приказ отдельно, Один приказ за один день, Один приказ за период.
Для объединенных приказов можно указать нумерацию и префикс.
Можно объединять в одной печ.форме работников разных подразделений.
Возможности:
- печать любого справочника из любой конфигурации с группами или без;
- выбор реквизитов для печати, в т.ч. и реквизитов типа "Строка неопределенной длины";
- сортировка по любому реквизиту: > (по возрастанию), < (по убыванию), х (не сортировать) ;
- фильтр по значению любого реквизита, в т.ч. и реквизитов типа "Строка неопределенной длины" ;
- множественный фильтр по каждому реквизиту (только в полной версии);
- периодичеcкие реквизиты - на любую заданную дату;
- различные типы фильтрации основного справочника;
- печать подчиненных справочников с выбором какой справочник печатать, а какой нет;
- фильтрация по реквизитам подчиненных справочников, причем как с возможностью влиять этой
фильтрацией на фильтрацию основного справочника, так и без неё;
- возможность печати реквизитов из выбранной группы или, наоборот, только не из этой группы;
- действия над результатом полученной выборки: Удаление, Пометка на удаление, Снятие пометки,
Перемещение в другую группу, Заполнение или очистка реквизитов;
Посмотрела в комплексной - понравилось!
Но в ней не работаю
Работаю в Бухе.
Попыталать переделать под Буха, не вышло.
Может под Буха выложите, или подскажите как сделать
У тебя клава с турецким акцентом ;) (с) О.Бендер
ЭкзЭмпляров :)
(1) Там всего-то переделки - подменить глФильтрПоПеременнойЗапроса и выбросить общие реквизиты Проект и Автор. Текст внятно структурирован, попробуйте еще :)
автор - схалявил! ;-) нет чтобы списочек принтеров еще подцепить... и чтоб можно было указывать - для каждой печформы - это туда, это сюда - готовый автомат!
(9) ну ё.. код открыт, там делов то - добавить колонку в тз и сделать выбор принтёра..
Хотя, баловство...
Подобная поделка нужна в основном бухам, для печати комплекта доков..и печатают они, как правило, на один принтёр...
выбор принтера имеется в виду на закладке настройки - чтоб можно было задать по иерархии - не задан для конкретной печформы - берем ядля вида дока, не задан для вида дока - тогда уже берем с основной закладки...
Не работает...
{D:\ЮЛЯ\EXTFORMS\PRINTEXTFORMS.ERT(991)}: Переменная не определена (глКаталогПечФорм)
Если ФС.СуществуетФайл(глКаталогПечФорм <<?>>+ Файл) = 1 Тогда
{D:\ЮЛЯ\EXTFORMS\PRINTEXTFORMS.ERT(993)}: Переменная не определена (глКаталогПечФорм)
Если глНайтиВнешнююПечФорму<<?>>(Текст, """" + ВидОбъекта + """", Название, Кнопка) = 1 Тогда
{D:\ЮЛЯ\EXTFORMS\PRINTEXTFORMS.ERT(994)}: Функция не обнаружена (глНайтиВнешнююПечФорму)
Файл=глКаталогПечФорм<<?>>+ТзПечФ.Файл;
{D:\ЮЛЯ\EXTFORMS\PRINTEXTFORMS.ERT(1209)}: Переменная не определена (глКаталогПечФорм)
Стр = глКаталогПечФорм<<?>>+СокрЛП(ТЗ.Файл);
{D:\ЮЛЯ\EXTFORMS\PRINTEXTFORMS.ERT(1248)}: Переменная не определена (глКаталогПечФорм)
Все хвалят, а я немного покритикую. Спущу немного автора на грешную землю ;)
Итак.
1. Если выбраны документы в которых нет реквизита Контрагент, то запрос вываливается с ошибкой.
Как поправить, можно посмотреть вот здесь:
http://infostart.ru/public/14160/
3. Кнопка "НоменклатураИзДокумента" в диалоге МФ зачем, если она ничего не делает?
Почему не видно, что МФ задан?
4.Ввод периода отображается только на закладке "Документы", что имхо не очень информативно.
Я бы поместил его в слой "Кнопки".
При открытии отчета - не задаютя даты начала и окончания - это издевательство над пользователями.
Еще - в типовых конфигурациях с "ДатаКонца" принято снимать флаг сохранения настройки, ее обычно заполняют рабочей датой или датой ТА.
Хотя здесь я может чего не догнал, и ее необходимо восстанавливать из настройки. Но опять же настройка восстанавливается криво (читаем пункт 2).
5. Имхо если ТЗ с отобранными документами масштабировать, то у пользователя присутствовало бы ощущение, что он работает с полноценным журналом документов.
Чтобы не использовать формекс, я бы поставил слой "Документы" первым в списке, а ТЗ "ТабДок" назначил бы первой в обходе.
Границы ТЗ (правую и нижнюю) нада вынести за границы остальных реквизитов формы, чтобы последние не "поплыли".
Здесь прийдется весь "подвал" слоя "Документы" перенести в "шапку". Ну и другие слои чуток поправить.
Напоследок установить флаг формы "Изменять размер".
6. В диалоге "Скока печатать" желательно по умолчанию ставить единичку.
7. Для идентификации типовой конфы есть спец. функция глИдентификаторКонфигурации(),
обычно ее не изменяют, а вот над идентификатором конфигурации издеваются часто.
На последок простенькая задачка: как написать текст запроса, что бы в выборку попали помеченные на удаление и проведенные документы, и не попали текущие (т.е. непомеченные/непроведенные).
+22 Кнопка номенклатура из документа - осталась из рабочей конфы..
По-поводу клиентосов не во всех документах - данная поделка давно переделана на прямые запросы + ТП и т.д..
Там свой фильтр.
А это - старый вариант, из которого почти всё пришлось выкинуть..проверил только, что б в ТиСе работал типовом и всё.
На последок простенькая задачка: как написать текст запроса, что бы в выборку попали помеченные на удаление и проведенные документы, и не попали текущие (т.е. непомеченные/непроведенные).
Дык там же ЭТО всё есть.. как в прочем и в любой штатной обработки документов с ИТС ... 2 переключателя Включать проведенные и Включать помеченные на удаления...
Ставим Все и не помеченные на удаление и привет..
(26)
В твоей обработке этого как раз нет.
В типовой ТиС используется не запрос, а перебор документов ВыбратьДокументы() поэтому выбрать одномоментно проведенные и помеченные на удаление можно уже в выборке отсекая "текущие" ("текущие" - это в терминах типовой ТиС непроведеннные и одновременно не помеченные на удаление, см. ПечатьРеестра, ГрупповаяОбработкаДокументов).
К сожалению нет под рукой обработок с ИТС, но там вроде тоже используется перебор документов, а не запрос.
Спасибо автору хорошая разработка и идея и реализация работает хорошо но все же можно было функционалу добавить до полного счастья типа выбор печати документов всех за период по контрагенту там например расходники если был возврат автоматом приходник к этому документу ну это так мысли в слух :)) все равно спасибо успехов в нашем нелегком деле !!!
Обработка отличная,счета-фактуры печатаются как надо,С ГТД.Но для ТОРГ-12 стоит только не унифицированная форма.Я зарегила внешнюю печатную форму ТОРГ-12,но она в этой обработке не появляется....Что я делаю не так...?
(72) нажми на обновить (кнопка такая там есть)
Или (не помню я ужо, делал в этой поделки или нет ? )
удали сохраненный настройки очета и заново открой - должно всё появится.
При первом запуске на бухбазе выдало
Если ТаблицаДокументов.НайтиЗначение(ВыбранныеДокументы.ПолучитьЗначение(Стр),ид,"ВидДокумента")=1 Тогда
{...\EXTFORMS\PRINTEXTFORMS.ERT(1026)}: Индекс не входит в границы списка значений.
Спасибо автору.
У меня вопрос.можно ли реализовать возможность выбора направления сратницы (портрет или ланшафт) для разных документов. Например напечатать сч.фак. все горизонтально, а нак. вертикально?
(76) как 2 байта, надо ?
Достаточно вынести флаг или радиобутон на форму поделки, что это ландшафт или портрет +
передать в параметры + в печатных формах получить этот параметр и ежели он есть, воткнуть его в ПараметрыСтраницы.
(77)
(Достаточно вынести флаг или радиобутон на форму поделки, что это ландшафт или портрет +
передать в параметры + в печатных формах получить этот параметр и ежели он есть, воткнуть его в ПараметрыСтраницы.) можно по этой идеи подробнее. Пытался реализовать данную вещь в печатной форме ТОРГ12, результат отрицательный, а идея отличная.
(82) в ТзПечФорм нужно всего лишь воткнуть новую колонку для "портрета/ландшафта" + если есть желание - для принтера.
Слегка поправить модуль поделки, чтоб при печати в параметры летел флаг портрета/ландшафта и , либо принтёр с табличной части для каждой формы, или принтёр "по-умолчанию" с формы.. всё собственно.
Могу переделать, если надо.
(83) а можно пример?
то что вы можете переделать я не сомневаюсь. но мне бы хотелось самому разобраться,чтобиметь возможность в дальнейшем реализовывать и вдругих формах.
(88)
ошибка теперь
Если ТаблицаДокументов.НайтиЗначение(ВыбранныеДокументы.ПолучитьЗначение(Стр),ид,"ВидДокумента")=1 Тогда
{E:\ВСЕ ДЛЯ 1С\PRINTEXTFORMS.ERT(1032)}: Индекс не входит в границы списка значений.
(90)
Виноват этот пункт я упустил. Все проверю, перепроверю,отчитаюсь о проделанной работе :).
и еще я так понимаю обработка видит только внешние печатные формы (ну у меня только так).