Ввод данных из документа в обработку и наобород #7212


#0 by Tania
Сразу прошу простить за возможную некорректность постановки моего вопроса , но я пока еще начинающая.У меня такая проблема.В документе приходная накладная при нажатии кнопки Печать1 должны вываливатся печатные формы этикеток товара начиная и заканчивая с определенных строк(например с 5 по 10 строку).Мой начальник сказал ,что при нажатии кнопки Печать1 должна появлятся обработка ,где в двух диалоговых окнах вводится начальная и конечная строка и при нажатии Ок появляются печатные формы. Сделать это можно двумя способами: либо загнать в обработку табличную часть документа ввиде таблицы значений (если это возможно) и уже из обработки производить вывод на печать , либо значения нач. и кон. Строки ввести в документ.Но я даже не представляю как это можно описать.Помогите пожалуйста.
#1 by Иринка и Маринка
Лучше всего табличную часть документа вывести в ТЗ, в которой будет числовое поле "Пометка". Двойным кликом мышки можно установить то или иное значение в этой колонке. Если значение пометки 1, строка выводится на печать, 0 - не выводится. Установив в свойствах таблицы картинку, можно получить визуальное представление значения пометки. Для более быстрой устновки пометок можно написать процедурку, задающую первую и последнюю строку для вывода, отметку всех позиций, снятие сотметки со всех позиций, конвертирование пометок.
#2 by Guk
Достаточно при открытии обработки в методе ОткрытьФорму, передавать контекст документа. В обработке, контекст документа будет доступен через Форма.Параметр.
#3 by Guk
Читатйе внимательно . Начальник сказал, надо через обработку ;)
#4 by Иринка и Маринка
Сразу видно, что вы не Антон. ТЗ, конечно же, на форме обработки.
#5 by Guk
Да я не Антон. Посему спрошу. А зачем ТЗ, которая фактически дублирует ТЧ. В самой ТЧ,  пометки запрещено ставить?...
#6 by Guk
Если у Вас типовая конфигурация, то Ваш начальник вовсе не глупый человек. То что он просит и как просит, в типовой можно сделать не меняя конфигурации...
#7 by Иринка и Маринка
Чем меньше изменений в доках типовой конфигурации, тем лучше. Все через внешние обработки. Нас так учили.
#8 by Иринка и Маринка
И не забудьте зарегистрировать новый внешний отчет.
#9 by Tania
Спасибо всем . Guk ,благодаря твоей подсказке я при помощи метода ОткрытьФорму произвела все необходимые децствия и закончила задачку.
#10 by spock
Эта, а может хватит стебаться? Т1С - чат офф-топиков. Здесь хотите сделать чат по разведению кроликов?
#11 by lexa
проще было сделать не по кнопке, а через регистрацию внешних печатных форм, тогда и модуль документа курочить не надо и контекст документа автоматически передается в обработку
#12 by Tania
lexa ,объясни подробнее.Я эту задачу решила двумя способами.1 при момощи оператора ввести число.(не понравилось начальнику ,так как появлялось одно окно с вводом числа ,затем второе).2.при помощи метода ОткрытьФорму . Объясни пожалуйста подробнее свой метод ,я не совсем поняла ,что ты предлагаеш.
#13 by Guk
lexa имеет ввиду в типовых механизм внешних печатных форм. Если у тебя типовая, посмотри в Сервис-Регистрация внешних печатных форм. Там можно назначить для Документа, Списка справочника, Элемента справочника свою форму печати в ввиде внешнего отчета, хранящегося в папке КаталогИБ+"ExtFormsPrnForms". Механизм расписывать нет смысла, достаточно посмотреть в типовой в форме где есть кнопка Печать, процедуру ПоКнопкеПечать. Пройдись отладчиком, всё поймёшь...
#14 by Guk
+ Именно про этот механизм я и намекал в ...
#15 by Tania
Все.Я увидела.
#16 by AnMoOr
Есть еще один способ. Берешь юсера, мажешь его зеленкой(что б он был похож на Гоблина) и он начинает вводить данныеиз документа ... и наоборот. У нас этот способ называется "Илюша". Ps Хорошо, что я ... подхожу к вопросу с разных сторон.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С

Back to top