Добавить колонку реквизита не активна расширение

Ошибка в расширении: Добавление колонки реквизита

Я
   Romazan1988

15.11.22 — 17:27

Платформа 8.3.20.1996. В расширении добавлена форма из основной конфигурации. При добавлении колонки реквизита в ТабЧасть формы платформа отказывается работать. Даже при кликании мышкой выскакивает окно прекращение платформы.

Режим совместимости конфы: Версия 8.3.17 ; Режим совместимости расширения: Версия 8.3.14

Ошибка из журнала виндовс: /////

Имя сбойного приложения: 1cv8.exe, версия: 8.3.19.1723, метка времени: 0x637195f8

Имя сбойного модуля: mngdsgn.dll, версия: 8.3.19.1723, метка времени: 0x63719fd2

Код исключения: 0xc0000005

Смещение ошибки: 0x00000000002808ae

Идентификатор сбойного процесса: 0x1994

Время запуска сбойного приложения: 0x01d8f8d6d0523e65

Путь сбойного приложения: C:Program Files1cv88.3.19.1723bin1cv8.exe

Путь сбойного модуля: C:Program Files1cv88.3.19.1723binmngdsgn.dll

Идентификатор отчета: d1a07657-f13c-45f6-b578-bb2bba28d43e

Полное имя сбойного пакета:

Код приложения, связанного со сбойным пакетом:

  

Партнерская программа EFSOL Oblako

   Romazan1988

1 — 23.11.22 — 18:10

1С ответили

[quote]

Добрый день!

По присланным дампам и стеку падения идентифицирована ошибка 60002937

(https://bugboard.v8.1c.ru/error/000130440)

там пока пустое описание, обычно детали появляются по факту исправления,

сейчас разработчики активно работают над исправлением, так что думаю ждать осталось не так долго, поэтому рекомендую подписаться на уведомления по данной ошибке и в целом расследовать тут более нечего и на этом предлагаю закрыть данное обращение.

[/qoute]

   Галахад

2 — 23.11.22 — 18:16

Программно добавить не вариант?

   МимохожийОднако

3 — 24.11.22 — 08:02

Попробуй в расширении сделать режим совместимости как у основной конфигурации.

   Lexandr

4 — 24.11.22 — 08:59

(0) Добавлять в расширение форму из основной — не самое лучшее решение.

   Romazan1988

5 — 29.11.22 — 17:58

(4) А как лучше сделать, если необходимо раскрасить данные такой формы?

  

Romazan1988

6 — 29.11.22 — 18:00

(2) Пришлось сделать программный

> Программно добавить не вариант?

(3) Режим совместимости как в основной —  не помог

> Попробуй в расширении сделать режим совместимости как у основной конфигурации.

Быстрый старт в Python для 1С Разработчиков | 1s-to-python.ru

Представьте: Вы доработали форму, потом в новом релизе добавили реквизиты – но они на форме не отображаются!…

Смотрите в Конфигуратор – есть. Видимость, доступность – все Ok.

Тем не менее – на форме новые реквизиты не видно, хотя они есть!

Вот прямо вчерашний пример из комментариев:

Добавили (заимствовали) форму Заказа в расширение. Вывели на заимствованную форму добавленные в расширении реквизиты. Все хорошо…

Выходит новый релиз конфигурации поставщика, где у документа добавлен КакойТоНовыйРеквизит, который выведен на форму документа в конфигурации поставщика.

Если после обновления расширение успешно подключится, то, как минимум, в режиме Предприятия на форме документа не будет этого нового реквизита.

И с этим надо что-то делать:)

На самом деле нет повода для паники :) Нужно просто помнить, как 1С “вычисляет”, что показывать на форме.

Дело в том, что платформа использует сразу 3 формы:

  • Форму из основной конфигурации
  • Сохраненную форму
  • Форму из расширения.

И как они взаимодействуют – мы разберем в новом видео.

12 минут видео, 100% полезности :)

Мы подготовили новый курс, который рассказывает не только про расширения, но и про другие инструменты для доработки типовых конфигураций.

  • Как дорабатывать типовые конфигурации внешними средствами
  • Как разрабатывать и использовать расширения
  • Оптимальные приемы обновления
  • Все, что экономит, страхует, помогает.

Musthave для внедренцев.

Skip to content

1С, как добавить, изменить реквизит формы объекта через расширение

Как добавить, изменить реквизит формы через расширение

В новых версиях платформы, при изменении типовых форм, стандартные и новые реквизиты (добавленные в расширение) по умолчанию недоступны: их нельзя изменить, ни добавить в форму. Дело в том, что немного изменился механизм добавления реквизитов в расширение, для изменения типовых форм объектов.

Вам необходимо выполнить следующие действия:

  • В дереве метаданных нажать правой кнопкой мыши на реквизит -> «Добавить в расширение» -> выбрать расширение;

  • Перейти в расширение конфигурации, открыть форму, в которую планируем добавить (или изменить) реквизит -> в области справа выделить реквизит -> нажать правую кнопку мыши -> «Добавить реквизит»;

Почему в новой платформе изменился данный механизм?

Теперь связанные с формой реквизиты в дереве метаданных платформы не переносятся вместе с формой в расширение, а только отображаются как отражение основной конфигурации. Перенос реквизитов для их модификации проводится прямо из формы. Сделано это было для того, чтобы при изменении какого либо реквизита в стандартной конфигурации — расширение не теряло свою работоспособность.

Реквизиты, которые возможно изменить в форме выделяются черным цветом, а недоступные — серым. При этом при обновлении реквизиты в старых расширениях будут сразу доступны для редактирования.

Связанные статьи

Есть форма списка документов, хочу создать колонку в списке чтобы отображать рассчитываемые данные, но когда добавляю в списке, она не отображается пока не укажу путь к данным, данные берутся только из реквизитов списка, а в реквизиты списка свой реквизит не добавляется.

И что, колонку с рассчитываемыми данными нельзя сделать?

Еще кто-нибудь модет помочь?

Источник данных для формы списка документов — динамический список. Это можно настроить. Вплоть до того, что написать свой запрос.

ДХЗ Как в список добавить реквизит? Нажимаю добавить, он добавляется не колонкой в список, а как одиночный реквизит формы.

На список щелкаешь и нажимаешь добавить реквизит списка.

Точнее колонку реквизита.

Почему у меня надпись «Добавить колонку реквизита» не активна, серым цветом?

Потому что в динамическом списке колонки определяются запросом.

как сделать чтобы добавилась колонка?

Откройте для себя в свойствах динамического списка ПроизвольныйЗапрос.

некрасивая цена. лучше уж 5999 рублей и в подарок суперхренорезка.

Спасибо! Учитесь все как надо нормально помогать советом.

спасибо в корман не положишь. Сам то насколько часто советы даешь? Я вот за 12 лет уже пару десятков тысяч советов дал. Только потом понял, а что толку их давать. задавальщики даже поиском не пользуются.

Тебе дали такой же совет в посте , только в другой формулировке. Учи матчасть и читай ЖКК.

Я всем помогаю когда могу, потому и сам не стесняюсь просить помощи. от формулировки многое зависит. Слово ПроизвольныйЗапрос заметил.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

17.03.2021

При разработке расширений добавили свой реквизит табличной части документа и теперь его нужно добавить на форму. Добавлять ради этого всю форму в расширение довольно сомнительное решение. Можно сделать это проще.

Так мы делали, когда разрабатывали расширение “Заполнение чека ККМ по заказу клиента“. Нам нужно было в форму Чека добавить колонку с Заказом клиента.

Нужно добавить в расширение процедуру ПриСозданииНаСервере() из общего модуля МодификацияКонфигурацииПереопределяемый. В ней проверить, что это нужная нам форма и там программно добавить новую колонку к табличной части Товары и связать ее с реквизитом v8PRO_Заказ:

&После("ПриСозданииНаСервере")
Процедура v8PRO_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)
	
	Если Форма.ИмяФормы = "Документ.ЧекККМ.Форма.ФормаДокумента" Тогда
		КолонкаЗаказКлиента = Форма.Элементы.Добавить("v8PRO_Заказ", Тип("ПолеФормы"), Форма.Элементы.Товары);
		КолонкаЗаказКлиента.ТолькоПросмотр = Истина;
		КолонкаЗаказКлиента.ПутьКДанным = "Объект.Товары.v8PRO_Заказ";
		КолонкаЗаказКлиента.Вид = ВидПоляФормы.ПолеВвода;
		
		Форма.Элементы.Переместить(КолонкаЗаказКлиента, Форма.Элементы.Товары, Форма.Элементы.ТоварыУпаковкаЕдиницаИзмерения);
		
	КонецЕсли;
	
КонецПроцедуры

Содержание

  1. Как добавить произвольные колонки в динамический список?
  2. Почему не удается добавить реквизит в форму списка?
  3. Добавление колонки в Динамический список (ОсновнаяТаблица)
  4. Добавить колонку с дополнительным реквизитом в список номенклатуры
  5. Добавление колонки с дополнительным реквизитом в форму списка справочника в 1С 8.3
  6. Похожие записи:
  7. От Программист 1С

Как добавить произвольные колонки в динамический список?

В 1С Предприятии 8.2 формы списка объектов конфигурации построены с помощью динамического списка. Например, форма списка справочника Номенклатура содержит основной реквизит типа Динамический список , отображающий основную таблицу Справочник.Номенклатура и динамический список формируется путем запроса к этой таблице.

Однако бывает необходимо добавить произвольные колонки в динамический список. Рассмотрим эту ситуацию на примере отображения актуальной цены в списке справочника Номенклатура .

Эти данные мы можем получить из таблицы регистра сведений Цены.СрезПоследних . Следовательно поле Цена из этой таблицы нам нужно добавить в динамический список Список , который является основным реквизитом формы списка номенклатуры и служит источником данных для таблицы списка.

Создадим форму списка справочника Номенклатура и откроем палитру свойств основного реквизита формы Список . Установим флаг ПроизвольныйЗапрос и в строке Настройка списка нажмем Открыть .

В поле Запрос введем следующий текст запроса:

ВЫБРАТЬ
СправочникНоменклатура.Код,
СправочникНоменклатура.Наименование,
ЦеныСрезПоследних.Цена
ИЗ
Справочник.Номенклатура КАК СправочникНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних
ПО ЦеныСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка

Теперь перетащим поле Цена из окна реквизитов в окно элементов формы.

В результате мы получим список номенклатуры, выводящийся вместе с ее актуальной ценой.

Демонстрационный пример находится в каталоге 1CITS/EXE/FAQ/ПроизвольнаяКолонкаВДинамическомСписке.dt. Пример выполнен на версии платформы 8.2.9.356.

Источник

Почему не удается добавить реквизит в форму списка?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программно создать обычную форму или хотя бы добавить реквизит обычнойформы
ВСЕМ привет. чета не могу найти как ПРОГРАММНО СОЗДАТЬ ОБЫЧНУЮ ФОРМУ ИЛИ ХОТЯ БЫ ДОБАВИТЬ.

Не могу понять почему Не удается добавить уже существующий объект
есть две таблицы CREATE TABLE timezones_t( timezone_name varchar(20) PRIMARY KEY NOT NULL.

Добавить закладку на форму при выборе из списка
Здраствуйте. Работаю с 1С7.7 (Бухгалтерский Учёт для Украины). Есть справочник ТМЦ (Номенклатура).

УТ 11. Как добавить колонку на форму списка документа?
В документе РеализацияТоваровУслуг требуется добавить колонку «Менеджер» в форме списка. Ломаю.

в форме списка используются только реквизиты объекта.

Произвольные реквизиты добавляются только кодом в событиях ПриПолученииДанных() и ПриВыводеСтроки()

Добавлено через 2 минуты

так? Но не попадает, что делать? И как быть?

Добавлено через 5 минут

Они же не сохраняться при сохранении документа?

Добавлено через 11 минут
Методом тыка получилось перетащить реквизит , получить его копию, и затем изменить на нужный, может глук платформы какой то (вопрос риторический) Спасибо всем за помощь.

Чистов: нужно добавить сумму в форму списка расходных накладных
Изначально в форме списка: дата, номер, контрагент. Создаем форму На форме у нас в реквизитах.

Ошибка 2450 «Приложение не удается найти указанную форму «[Добавить]»
Доброе время суток! Подскажите в чем ошибка, при исполнении модуля пишет ошибку 2450 «Приложение не.

В печатную форму получить реквизит объекта
Всем привет помогите есть конкретная проблема. Пожалуйста не пишите прочитай книгу разработка.

Добавить данные в реквизит
Доброго времени суток. есть справочник Пользователи, у него есть реквизит.

Как Добавить Дополнительный Реквизит Справочника?
Здравствуйте! Хочу в справочник добавить реквизит не через конфигурацию, а в пользовательском.

Открыть форму на которой только реквизит формы типа ТабличныйДокумент
Есть форма справочника формаСпискаУп, на ней есть кнопка, по которой открывается другая.

Источник

Добавление колонки в Динамический список (ОсновнаяТаблица)

Пытаюсь решить казалось бы простую задачу.
Берем любую конфу на 8.3.
Требуется добавить колонку в форму списка и заполнять ее произвольным текстом.

Деталь состоит в том, что для Динамического списка задана ОсновнаяТаблица.
И вот в таком случае у меня проблема, не понимаю как обойти ограничение, колонка не добавляется, не появляется.

Задача легко решается для случая Произвольного запроса, но я не хочу изменять это свойство.
Неужели никак не обойти это ограничение?

(1) Так что за колонка? Если это не поле основной таблицы, не реквизит какого-либо поля, а также не значение характеристики, то действительно, добавить не меняя запрос не получится.

Можно разве что попробовать подменить одно значение другим. Вытянуть на форму любую возможную колонку, а в обработчике события «ПриПолученииДанныхНаСервере» динамического списка получить нужные значения и подставить их в новую колонку.

(2) Воооот. Все так, я пытался таким способом делать.
Но в событии СписокПриПолученииДанныхНаСервере не могу добраться до колонки.

пытаюсь добраться кодом

(6) Не понимаю, где именно возникла сложность с использованием обработчика события «ПриПолученииДанныхНаСервере». Приведу свой пример.

Основная таблица: регистр сведений «УчетнаяПолитика». Единственное измерение — организация. Требуется вывести ее префикс с использованием вышеобозначенного события.

Итак, при создании формы добавляем элемент для вывода своего значения. В качестве примера я взял колонку ссылочного типа (что только усложнило задачу):

Я понял.. подменяемая колонка, должна содержать значение еще не выведенного реквизита.
К примеру если в форме списка уже Номер выведен, то через него сделать колонку, а потом подменить не получится. Нужно чтобы был какой то другой еще не выведенный, но сидящей в основной таблице реквизит.

(17) Т.е. Запрос изменили в самой конфигурации, сняв с поддержки, а потом в расширении заполнили колонку своим значением?
Полностью в расширении не получилось?
Просто хочется всё реализовать в расширении, не трогая саму конфигурацию.

У меня наподобе задача, добавить колонку в список Счетов в ФормуСписка и заполнять её значениями из РС, который заполняется обработкой от СБИС.

Пояснение:
В Бухгалтерия 3.0 открывают обработку для 1С от СБИС и получают статусы документов ЭДО от СБИС (РС заполняется в 1С) — нужно было руководителю для визуального контроля документов, чтобы не открывать саму обработку от СБИС. (директор есть директор 🙂 ).

(18) В запросе динамического списка ФормыСписка документа ПоступлениеТоваровУслуг есть:
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ДокументПоступлениеТоваровУслуг
.
<ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
ПО ДокументПоступлениеТоваровУслуг.Ссылка = СостоянияЭД.СсылкаНаОбъект>
.
У вас данные из СБИС хранятся в каком-то регистре? Если нет, то откуда вы их хотите вытаскивать? Если да, то просто добавьте такое же соединение с тем регистром:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияДокументооборота КАК СостоянияДокументооборота
ПО (СостоянияДокументооборота.ОбъектДокументооборота = ДокументРеализацияТоваровУслуг.Ссылка)

и выше в запросе, например:
ВЫБОР
КОГДА (НЕ ДокументРеализацияТоваровУслуг.Проведен)
ТОГДА ЗНАЧЕНИЕ(Перечисление.СостояниеДокументооборота.ПустаяСсылка)
ИНАЧЕ
ЕСТЬNULL(СостоянияДокументооборота.СостояниеДокументооборота, ЗНАЧЕНИЕ(Перечисление.СостояниеДокументооборота.ПустаяСсылка))
КОНЕЦ КАК СостояниеДокументооборота,

В этом примере у нас есть независимый регистр состояний внутреннего документооборота, в который пишутся состояния, перечисленные в Перечисления.СостоянияДокументооборота. Регистр и Перечисление добавлены в расширении

(20) Значение я выцепил (нашёл в самой обработке от СБИС, куда они сохраняют данные), попробовал в существующую колонку записывать СостояниеЭД — всё удачно, но потом менеджеры не могут исправлять документ — выдаёт ошибку. Поэтому я и хотел создать в Расширении программно колонку с типом Строка и записывать туда значения от СБИС.

(Конфигурация Бухгалтерия 3.0.86.16, платформа 8.3.15.2107, документ СчетНаОплатуПокупателю, Форма Списка.)

Как получилось:
Создал отдельную Функцию:

Вот пока не получается создать колонку программно в Расширении с типом Строка.
Есть мысли?

Далее, в форме списка в расширении добавляете этот реквизит на форму (предварительно в расширение нужно добавить все реквизиты, которые будете использовать в запросе). В форме у вас будет две процедуры:

(25) Тогда все просто, делаете по описанному мной (23) и берете свою функцию ПрочитатьПараметрыДокументаСБИС:

(26)
1. По Запросу:
Конфигурация полностью на поддержке без редактирования — не хотелось бы снисать её в режим редактирования, хотелось бы полностью в расширении всё сделать. Обошёлся пока существующей колонкой Состояние ЭДО.
Попробую на копиях конечно, ради спортивного интереса.

2. Возникла другая проблема:
Когда у пользователя в списке документов не включена колонка состояние ЭДО, тогда выдаётся ошибка и в список вообще нельзя войти:
Ошибка в этой строке: ОформлениеЯчейки = Элемент.Значение.Оформление[«СостояниеВерсииЭД»];

По разному искал, как программно включить колонку пользователю — пока безрезультатно.

Еще раз, по порядку. Вся. доработка происходит в расширении. В основной конфе делать ничего не надо.
1. В расширение добавляете документ СчетНаОплатуПокупателю, Форма Списка.
2. В расширение добавляете:
— реквизиты Организация, Контрагент, Комментарий, ВалютаДокумента, СуммаДокумента документа СчетНаОплатуПокупателю;
— перечисления СостоянияВерсийЭД, СтатусОплатыСчета, СтатусыОтгрузки;
— измерение СсылкаНаОбъект и ресурс СостояниеВерсииЭД регистра сведений СостоянияЭД;
— измерения Организация, Документ и ресурсы Статус, ДополнительныйСтатус регистра сведений СтатусыДокументов;
— измерение Документ регистра сведений ДокументыСОшибкамиПроверкиКонтрагентов;
— измерение ОбъектСФайлами и ресурс ЕстьФайлы регистра сведений НаличиеФайлов;
3. В форме списка в расширении меняете запрос динамического списка (Список-Объект-Настройка списка-Открыть) на следующий:

2. Возникла другая проблема:
Когда у пользователя в списке документов не включена колонка состояние ЭДО, тогда выдаётся ошибка и в список вообще нельзя войти:
Ошибка в этой строке: ОформлениеЯчейки = Элемент.Значение.Оформление[«СостояниеВерсииЭД»];

По разному искал, как программно включить колонку пользователю — пока безрезультатно.

Источник

Нажмите, чтобы связаться со мной:

Добавить колонку с дополнительным реквизитом в список номенклатуры

Допустим, вы завели новый дополнительный реквизит номенклатуры, заполнили его и теперь вам нужно добавить этот реквизит в список. Как это сделать не прибегая к программированию и изменению конфигурации? Рассмотрим в данной статье.

Добавление колонки с дополнительным реквизитом в форму списка справочника в 1С 8.3

Рассмотрим механизм добавления колонки с дополнительным реквизитом на примере конфигурации УТ 11 (подойдет также и для Бухгалтерия 3.0, Розница 2.2, 2.3 и др. конфигураций на управляемых формах).

У нас есть дополнительный реквизит под названием «Категория цветов».

Дополнительный реквизит номенклатуры

Нам требуется вывести его в список номенклатуры следующим образом:

Колонка с дополнительным реквизитом

Для этого в форме списка номенклатуры нажимаем кнопку «Еще»/ «Изменить форму».

Кнопка изменить форму

Попадаем в настройки формы, тут нам нужно найти таблицу и в ней поле «Ссылка», выделяем его и нажимаем кнопку «Добавить поля». Обратите внимание, что кнопка «Добавить поля» будет неактивна, пока выделены поля не ссылочного типа.

Кнопка добавить поля

После чего откроется окно в котором вы можете выбрать любые реквизиты номенклатуры, в том числе и дополнительные. Выбираем нужный реквизит и нажимаем «Ок».

Выбранный реквизит появится в настройках формы. Отмечаем его галочкой и нажимаем «Применить».

Вот мы и добавили новую колонку с нашим дополнительным реквизитом в форму списка номенклатуры.

Колонка с дополнительным реквизитом

Надеюсь, статья была вам полезна. Если что-то не получилось — вы всегда можете обратиться ко мне.

Похожие записи:

    Как добавить дополнительный реквизит в 1С 8.3?В 1С 8.3 появился такой механизм как дополнительные реквизиты. Он.Отчет «Номенклатура со штрихкодами» для 1С УТ, Розница и БП 8.3 и 8.2В типовых конфигурациях 1С в списке номенклатуры вы не сможете.Как заполнить значения дополнительных реквизитов во всей номенклатуре?Если у вас много номенклатуры, заполнить значения дополнительного реквизита во.Пожертвования в 1С БП 8.3Очень важно правильно отразить поступление пожертвования в вашей 1С. Это.

От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Источник

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

  • Доставка транспортной компанией цены для физ лиц
  • Добавление реквизита в табличную часть документа
  • Доставка шин транспортной компанией цена энергия
  • Добро цибино магазин стройматериалов часы работы
  • Добрынинский на новогиреевской улице часы работы

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии