По теме из базы знаний
- Внешняя обработка на кнопке Печать для сохранения пользовательских настроек документа
- Групповое изменение типовой операции документа
- Универсальная отладка внешней обработки заполнения (типовые механизмы, без внешних файлов, расширений или вызова внешних файлов)
- Открытие формы подключаемой внешней обработки без записи документа
- Настраиваемые действия при изменении доп. реквизита в открытой форме и условия проверки при записи (2.1 и 3.0))
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Подхватить не подхватит, с какого бы перепуга это должно было бы случиться (тут нужно прописать его заполнение из реквизита документа до удаления того из конфигурации)?
А в расширении добавлять такой реквизит нужно ли?
Если очень хочется, можно добавить его в доп. сведение и в расширении обработать его при открытии так же как обрабатывали реквизит в документе.
А в расширении добавлять такой реквизит нужно ли?
Если очень хочется, можно добавить его в доп. сведение и в расширении обработать его при открытии так же как обрабатывали реквизит в документе.
(1)
если одновременно удалить все его упоминания в коде, то просто не будет этого реквизита. Если удалить только реквизит, а код оставить - будет ошибка или ошибки...
(1)
что означает термин "подватит" в контексте этой задачи? залезет под вату? под какую вату?? новые термины всегда сначала надо определить, а потом уже использовать...
Что будет, если удалить реквизит?
если одновременно удалить все его упоминания в коде, то просто не будет этого реквизита. Если удалить только реквизит, а код оставить - будет ошибка или ошибки...
(1)
если в расширении создать идентичный - подватит?
что означает термин "подватит" в контексте этой задачи? залезет под вату? под какую вату?? новые термины всегда сначала надо определить, а потом уже использовать...
(6)
ну а этот термин что означает? Подхватить - это когда что-то падает, а его ловят? Главбухша увидит ошибку и упадет в обморок, а новый реквизит ее подхватит? Но ведь даже если он успеет выскочить из своего расширения и попробует ее поймать, у него ничего не выйдет - она же 130 кг, они просто вместе упадут, только расшибутся оба уже.
Мы же тут не философские трактаты пишем, а вполне точные и определенные алгоритмы. Каждый термин строго определен. Сначала убеждаемся, что все термины определены и все участники обсуждения понимают термины одинаково, потом уже решаем проблемы...
ПодХватит
ну а этот термин что означает? Подхватить - это когда что-то падает, а его ловят? Главбухша увидит ошибку и упадет в обморок, а новый реквизит ее подхватит? Но ведь даже если он успеет выскочить из своего расширения и попробует ее поймать, у него ничего не выйдет - она же 130 кг, они просто вместе упадут, только расшибутся оба уже.
Мы же тут не философские трактаты пишем, а вполне точные и определенные алгоритмы. Каждый термин строго определен. Сначала убеждаемся, что все термины определены и все участники обсуждения понимают термины одинаково, потом уже решаем проблемы...
(14) я, наверное, не очень удачно выразился. Исходный вопрос поставлен непонятно, если его сформулировать понятно и однозначно, то можно будет найти ответ.
зы те, кто постарше, могут вспомнить "Карнавальную ночь" - что-то общее есть, да? "Товарищи, в нашем обществе еще встречаются случаи..."
зы те, кто постарше, могут вспомнить "Карнавальную ночь" - что-то общее есть, да? "Товарищи, в нашем обществе еще встречаются случаи..."
(1) Вообще ничего сложного:
1 Переименовываем этот реквизит в основной конфигурации на УдалитьКонтрольБухгалтера и добавляем реквизит КонтрольБухгалтера в расширении. Обновляем.
2 Обработкой заполняем реквизит КонтрольБухгалтера из УдалитьКонтрольБухгалтера (в режиме ОбменДанными.Загрузка, разумеется)
3. Удаляем реквизит УдалитьКонтрольБухгалтера из основной конфигурации. Обновляем.
1 Переименовываем этот реквизит в основной конфигурации на УдалитьКонтрольБухгалтера и добавляем реквизит КонтрольБухгалтера в расширении. Обновляем.
2 Обработкой заполняем реквизит КонтрольБухгалтера из УдалитьКонтрольБухгалтера (в режиме ОбменДанными.Загрузка, разумеется)
3. Удаляем реквизит УдалитьКонтрольБухгалтера из основной конфигурации. Обновляем.
(16) 2 Обработкой заполняем реквизит КонтрольБухгалтера из УдалитьКонтрольБухгалтера (в режиме ОбменДанными.Загрузка, разумеется)
А вот по п,2 вопрос, не пробовала.
Не понадобится перепроведение Требования-накладных с 2014? А Код, можно?
(реквизит КонтрольБух меня не сильно волнует), есть другой, более нужный.
А вот по п,2 вопрос, не пробовала.
Не понадобится перепроведение Требования-накладных с 2014? А Код, можно?
(реквизит КонтрольБух меня не сильно волнует), есть другой, более нужный.
(18)
Этого должно быть достаточно:
Не понадобится перепроведение Требования-накладных с 2014?
Не понадобится. Обычно, когда включена ОбменДанными.Загрузка, типовая логика отключается – документ будет просто перезаписан без обработки. Помимо ОбменДанными.Загрузка = Истина, иногда требуется добавить определенные флаги в ДополнительныеСвойства объекта, чтобы полностью пропустить какую-либо логику со стороны конфигурации (для БП, думаю, это необязательно).
Этого должно быть достаточно:
ВидыОбъектовДляИзменения = Новый Массив;
ВидыОбъектовДляИзменения.Добавить("Документ.ТребованиеНакладная");
Запрос = Новый Запрос;
Для Каждого ВидОбъекта Из ВидыОбъектовДляИзменения Цикл
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ " + ВидОбъекта + " ГДЕ УдалитьНужныйРеквизит <> НужныйРеквизит";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ПрикладнойОбъект = Выборка.Ссылка.ПолучитьОбъект();
ПрикладнойОбъект.НужныйРеквизит = ПрикладнойОбъект.УдалитьНужныйРеквизит;
ПрикладнойОбъект.ОбменДанными.Загрузка = Истина;
ПрикладнойОбъект.Записать();
КонецЦикла;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот