По теме из базы знаний
- Code First и Linq to EF на примере 1С версии 8.3. Часть II
- Создание подключаемой обработки табличной части с диалогом запроса параметров заполнения (управляемые формы)
- Загрузка данных из Excel в табличную часть документа, используя типовую внутреннюю обработку "Загрузка данных из файла" в ЗУП 3
- Интерактивное заполнение табличной части открытого документа/справочника управляемой формы на примере конфигурации КА 2.4.11.92
- Отладка обработки по заполнению табличной части в конфигурации под замком. 1С 8.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нужно что-то из "шапки" документа?
я делал так:
Туда структуру с необходимыми данными.
я делал так:
Процедура ОбработатьТЧ(ТЧ, СтруктураДействий, КэшированныеЗначения, аДополнительныеПараметры = неопределено)
Туда структуру с необходимыми данными.
СтруктураПараметров = Новый Структура(......) - всё что нужно
ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Объект.Товары, СтруктураДействий, КэшированныеЗначения, СтруктураПараметров);
(9) Делаем массив из метаданных табчастей документов (Метаданные.Документы.ПоступлениеТоваровУслуг.ТабличныеЧасти.Товары, Метаданные.Документы.РеализацияТоваровУслуг.ТабличныеЧасти.Товары итд), перебираем, сравниваем, узнаем однозначно к какому документу принадлежит указанная табчасть. В чем неоднозначность?
(8) Видимо так и есть. Пришлось вносить правки во все формы. Изначально я планировал уже в
переопределить структуру действий, чтобы не править каждую форму.
ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Объект.Товары, СтруктураДействий, КэшированныеЗначения)
переопределить структуру действий, чтобы не править каждую форму.
(20) Данные формы коллекция - копия табличной части на клиенте. Куда ссылка делась из копии? Нужно проставить в форме флажок "Использовать всегда" и ссылка появится. Может, и ещё каких-то данных нет в этой коллекции по сравнению с табличной частью? Посмотрите в сторону изменения постановки задачи.
(25) Смотрите в свойствах реквизита. Перезапустите, что у Вас там, обработку или конфигурацию после установки этого свойства.
В то место, откуда вызывается процедура общего модуля, в структуру действий добавьте поле "ТипДокумента".
СтруктураДействий.Вставить("ТипДокумента", ВашТипДокументаОткудаОнПередеаётся");
В общем модуле процедуры:
Еще проще добавить Булево.
В то место, откуда вызывается процедура, в структуру действий добавьте поле "ЭтоНужныйМнеТипДокумента".
В общем модуле:
Для других документов свойство не будет найдено и код не будет срабатывать
СтруктураДействий.Вставить("ТипДокумента", ВашТипДокументаОткудаОнПередеаётся");
В общем модуле процедуры:
Если СтруктураДействий.Свойство("ТипДокумента") = Тип("МойТипДокумента") Тогда
//ваша доработка
КонецЕсли;
Еще проще добавить Булево.
В то место, откуда вызывается процедура, в структуру действий добавьте поле "ЭтоНужныйМнеТипДокумента".
СтруктураДействий.Вставить("ЭтоНужныйМнеТипДокумента", Истина");
В общем модуле:
Если СтруктураДействий.Свойство("ЭтоНужныйМнеТипДокумента") = Истина Тогда
//ваша доработка
КонецЕсли;
Для других документов свойство не будет найдено и код не будет срабатывать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот