Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Изменение регистра накопления и регистрация в нем нового Измерения
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, Форумчане!

Появилась необходимость изменить регистр накопления "Взаиморасчеты с Контрагентами", а именно добавить туда одно Измерение "Контракт".

Помогите найти участок кода, где происходит запись в Регистр, например, в документе "Реализация Товаров и услуг", чтобы смочь прописать туда запись по новому измерению...
pablo
Глобальный поиск по конфигурации с именем регистра
Constantus
Constantus @ Сегодня, 13:40 необходимо зарегистрироваться для просмотра ссылки,

В регистре "Взаиморасчеты с контрагентами" имеется измерение "Сделка". По-каким-то причинам это Измерение не было задействовано.
Каким-то странным и непонятным способом изменил СтруктуруШакиДокумента "Поступления Товаров", добавив туда измерение "Сделка" с сылкой на нужный мне Реквизит:

СтруктураШапкиДокумента = Новый Структура("Контрагент, ТипЦен, ДоговорКонтрагента, ДатаДокумента, ВалютаДокумента, УчитыватьНДС, СуммаВключаетНДС, Сделка", Контрагент, ТипЦен, ДоговорКонтрагента, Дата,ВалютаДокумента, УчитыватьНДС,СуммаВключаетНДС, Контракт);

Всё сработало по данному документу, регистр изменился в нужном направлении.

Затем аналогичным способом попытался сделать для "Реализации", но ничего подобного не нашел, а именно не нашел где и как формируется СтруктураШапки.
Но при проведении "Реализации" почему-то сработало Движение и измерение было заполнено...

Теперь мне нужно это всё сделать для документа "Корректировка Долга", но там вообще тьма... ничего не нашел...
logist
Цитата(Constantus @ 18.06.16, 15:06) необходимо зарегистрироваться для просмотра ссылки
По-каким-то причинам это Измерение не было задействовано.

Оно не задействовано, потому, что у вас в договоре с контрагентом (вероятно во всех, иначе вы бы увидели, что где-то это измерение заполнено) установлено "По договору в целом"

Цитата(Constantus @ 18.06.16, 15:06) необходимо зарегистрироваться для просмотра ссылки
но там вообще тьма... ничего не нашел...

Может потому, что Сделка там не в Шапке а в ТЧ.

p.s. удивляюсь, как вы так лихо, без анализа последствий меняете всё, видимый и нужный результат - сейчас, в будущем может (не настаиваю) обернутся некорректностью данных, или их потерей.
Constantus
logist @ 18.06.16, 18:47 необходимо зарегистрироваться для просмотра ссылки,

Благодарю. Действительно, все договора "По договору в целом". Вынужден так поставить, т.к., например, поступления могут осуществляться частично, либо по нескольким Заказам, либо вообще без Заказов. Аналогичная ситуация и по оплатам...

Давайте тогда поставим вопрос по-другому. Дело в том, что все документы имеют общий параметр.

Согласно ТЗ, все документы связаны по так называемому "Проекту/тендеру". В одном большом самописном справочнике "Тендер" ведется учет всех документов по данному Тендеру. У всех документов: Поступление, Реализация и Корректировка долга имеется общий реквизит "Тендер", являющийся ссылкой на этот справочник "Тендер".
Видимость всех документов осуществляется на страницах в табличных полях по фильтру на данный дополнительный Реквизит "Тендер"

При заполнении документов программно забивается реквизит "Тендер" и "Сделка" (дублирование). Каким-то невообразимым образом сделка по Поступления и Реализациям проявилась в регистре...

Что касаемо "Корректировка долга", то там да, "Сделка" в табличной части и тоже заполняется программно, но регистр не загоняется... Что можно придумать?

//В отношении последнего замечания, совершенно согласен, но на данный момент ничего не могу поделать - требования ужасного заказчика, который попросил реализовать не реализуемое, вот и пришлось делать в основном иммитацию его документооборота...
logist
Цитата(Constantus @ 20.06.16, 7:44) необходимо зарегистрироваться для просмотра ссылки
Что можно придумать?

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