Внешняя обработка заполнения ТЧ документа. Как зарегистрировать 2 варианта? #761507


#0 by Gray776
Ну в общем сделал такую обработку и как бы 2 варианта вызова этой обработки : 1) Очищаем ТЧ документа. 2) Не очищаем ТЧ документа. При регистрации обработки обязательно указать документ и ТЧ для которой обработка. Ну и как бы если я один раз там указал то для этой же ТЧ второй раз не дает указать... как быть то?
#1 by FIXXXL
вопрос задавай перед очисткой параметр заведи в обработке
#2 by FIXXXL
два элемента справочника заведи в конце концов будет в меню два пункта "... с зачисткой" и "....без зачистки"
#3 by Gray776
Блин ну и так ввел параметр как раз для первого случая параметр Истина для второго Ложь. И пунктики в документе 1. Заполнить бла бла 2. Добавить бла бла Так хотел сделать
#4 by FIXXXL
тогда
#5 by Gray776
+ как предлагаете вариант но как то не очень нормально По ходу сделаю копию обработки и второй раз зарегистрирую чтоб два пункта было :(
#6 by FIXXXL
обработки в базе хранятся?
#7 by Defender aka LINN
Надо делать . Потому что иначе потом придется поддерживать 2 варианта обработки.
#8 by Fragster
Это на БСП? а что, две команды не добавляются в функции СведенияОВнешнейОбработке разве?
#9 by Gray776
замечательно добавляются... Только ТЧ которая в первом пункте выбрана не дает выбрать во втором
#10 by Gray776
команды различаться по идее должны представлением и параметрами... остальное одинаково
#11 by Gray776
кстати у меня и так вопрос задается но при ответе нет ну вот короче:
#12 by Gray776
чтож мне еще раз после ответа нет спрашивать чтоль типа такого: хотите добавить или передумали изменять документ?
#13 by salvator
Это уже сам решай.
#14 by FIXXXL
ну форму прикрути, на ней пользователь выбирает вариант "Заполнить" или "Добавить" а дальше в зависимости от указанного выбора запускаешь ветку алгоритма нужную
#15 by Serg_1960
В справочник внешних обработок (если есть такой в твоей конфигурации) внеси две записи на эту обработку заполнения тч документа с различными представлениями кнопки и различными параметрами обработки. В обработке анализируй переданный параметр и действую соответственно.
#16 by Gray776
Бинго именно это я и хочу сделать. И именно это не получается сделать. Параметр указал, в "инициализировать" этот параметр обрабатывается. Зарегистрировал для случая когда параметр обработки = Истина; А вот для случая когда параметр обработки = Ложь; не получается... Ну во второй строчке предлагает все имеющиеся ТЧ документа кроме той что я указал в первой строчке. А при регистрации обработки по заполнению ТЧ документе это обязательно и Документ указать и ТЧ этого документа остальное не обязательно... Может дело в конфигурации? Управление производственным предприятием, редакция 1.3 (1.3.71.1)
#17 by FIXXXL
да не хочет он две строчки в справочнике :) да и надо не забыть при обновлении про вторую строчку
#18 by Gray776
См
#19 by FIXXXL
надо ДВА ЭЛЕМНТА справочник, две записи в ТЧ справочника не прокатит
#20 by Gray776
тоесть то что я в написл копию делать и эту копию еще раз регистрировать с другим параметром? Блин жесть но по ходу так и сделть прийдется ...
#21 by Serg_1960
Нет, дело не в платформе. Когда вносил дополнительный параметр, указал его тип "Булево" и заполнял значения как "Да" в первом варианте и "Нет" во втором?
#22 by Gray776
Угу именно так Сча проверил просто второй раз зарегистрировал обработку поставил параметр как надо все получилось то есть без копий туже саму зарегистрировал...
#23 by Gray776
я понял просто про что написал :)))
#24 by Serg_1960
Ну да. Если в справочник внешних обработок внести одну запись и в ней попытаться дважды указать один и то-же документ - прокатит. А вот указать дважды одну и ту-же ТЧ документа - не прокатит.
#25 by Defender aka LINN
РежимДиалогаВопрос.ДаНетОтмена
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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